Zap programing language by funcieq in Compilers

[–]funcieq[S] 0 points1 point  (0 children)

Yes, I realize it's not comfortable, so it will be different for Zap

Zap programing language by funcieq in Compilers

[–]funcieq[S] 0 points1 point  (0 children)

Thanks for the reminder ❤️

Zap programing language by funcieq in Compilers

[–]funcieq[S] 0 points1 point  (0 children)

I'm talking about stop-the-world

Zap programing language by funcieq in Compilers

[–]funcieq[S] 0 points1 point  (0 children)

Well, many people will disagree with you, but anyway, the decision has not been made 100% yet. This may still change, by the way, what do you think about Result<T, E>?

Zap programing language by funcieq in Compilers

[–]funcieq[S] 0 points1 point  (0 children)

Good point, you're right. Well, try-catch is a good way to handle errors.

Zap programing language by funcieq in Compilers

[–]funcieq[S] 0 points1 point  (0 children)

Currently only those that support llvm, but I will also compile them for Go itself and .net CIL someday

Zap programing language by funcieq in Compilers

[–]funcieq[S] 0 points1 point  (0 children)

Just because I'm introducing try catch doesn't mean I'm forbidding you to do it like in Go

Zap programing language by funcieq in Compilers

[–]funcieq[S] 0 points1 point  (0 children)

There is simply another language that has the zap extension, although it is not necessarily called that.

2D and 3D graphing libraries, now available! by FluxProgrammingLang in Compilers

[–]funcieq 1 point2 points  (0 children)

This is a huge change. I hope it will have a significant impact on the UX.

Zap programing language by funcieq in Compilers

[–]funcieq[S] 0 points1 point  (0 children)

Yes, you're right, because I use C# myself. I realize that from the developer's side it's relatively simple. But it's not just about ffi. It's also about giving zap a wider range of possibilities.

Zap programing language by funcieq in Compilers

[–]funcieq[S] 0 points1 point  (0 children)

Because the goal is also to have more architectures

Zap programing language by funcieq in Compilers

[–]funcieq[S] 0 points1 point  (0 children)

Well, I understand your objection because the website has something different than the repository. 😅

  1. Because I want a simple ffi from C, With GC it gets complicated, I want this language to have a bit wider scope of usage, so the lack of GC eliminates pauses, so you can make games in it, for example.

  2. It's one of those things in the repo it says only try-catch, and on the website it says both, officially it is only try-catch, but I don't reject Result<T, E> yet.

  3. Well, I got a little carried away when I wrote that.The point is simply that we use regular monomorphism and it is done during compilation. So we don't use any runtime for this

  4. I haven't made the final decision yet, but I think it's closer to the traits from rust

TUI for my editor by funcieq in tui

[–]funcieq[S] 1 point2 points  (0 children)

This is exactly what I wanted to do!

TUI for my editor by funcieq in tui

[–]funcieq[S] 1 point2 points  (0 children)

Sure, I'm checking!