HN user

oldes

3 karma
Posts0
Comments4
View on HN
No posts found.

Yes. R3 is written in C and Rebol. Red is so far using Rebol2 to be compiled and Red for mezzanine code.

Main difference is that there is a GUI available in Red. That is not available in R3 yet (at least not in my version). There was a GUI in the Saphirion fork, but it is abandoned for years and I didn't wanted to use it. I would like to provide GUI in the future. Probably as a native extension.

The code is almost same.. although there may be differencies in some function refinements or other details.

Even when Red is compiled to the assembly, it is still slower than interpreted R3 code, because of lack of optimizations. As it depends on its own compiler is also the reason, why there still isn't support fot 64bit arch. To write own compiler is a big task indeed.

And then R3 and Red differs in the number of developers. There may be 3 or 4 people (2 active) working on Red while R3 is worked just by me so far.

As I understand it, there were some investments involved in the development of Rebol2, so it was not possible to release its code. Instead, Carl started Rebol3 as a rewrite. It was first divided into a closed Core library and an open-sourced Host part. Later, both parts were open-sourced, and Carl left.

Rebol3 was always considered an alpha version. In my fork, I've fixed hundreds of bugs and missing features.

And my motivation? I've been using Rebol since its early days. I used it successfully as a scripting language when producing several games. And since I don't make games anymore, I wanted to give something back to this abandoned language, whenever I have the time.

I was also involved in Red (and still follow its development), but for multiple reasons I decided it was better to work alone on the invisible Rebol.

Why Janet? (2023) 2 months ago

Rebol is not dead. It's just invisible to the mainstream. There was a new release (3.22) last week.