10 comments

[ 4.5 ms ] story [ 34.1 ms ] thread
Always nice to see Red updates (thanks for sharing)
> We must free ourselves of the hope that the sea will ever rest. We must learn to sail in high winds. -Aristotle Onassis

Love that quote. More poetic than my quip “Hope is not a strategy”.

I'm a bit surprised that Red still seems stuck at 32 bits, like it was last time I saw something about it years ago. What is the roadblock that prevents them from building 64-bit binaries? I guess it must be very hard since otherwise it would have already been fixed.
I always love to see Rebol and Red mentioned anywhere, as I spent more than half of my life with these languages, working with them and working on them.

Recently I started working on [Recoil](https://recoil.rblk.eu/) which is inspired by Rebol/Red but targets static memory-safe compiled niche to complement dynamic interpreted nature of Rebol. It’s still in very early phase but it already has some very nice features (at least I consider them very nice) like fully compiler owned `parse`, finite state machine and (lazy) finite state transducer datatypes.

Oh, and built-in Rebol-like scripting language that can run on (not only) ESP32 called F00.

It’s still work in progress but I like it. Maybe someone else can find it interesting too.

Being able to bootstrap itself should be the main priority.
Static linking is very essential feature for any such language, I've used it a lot with golang and like how elegantly and easily golang do that. Guess you need to have 64 bit :) of course if you not have any reason to stuck on 32.
i never needed the ability to create a self-contained binary for myself, but when it comes to distributing software to other people it makes a big difference. it was always an issue with languages like python, ruby or pike for example.

so i am very happy to see a high level language get that potential. besides go only common lisp has that ability that i am aware of. others are either to low level (rust/c/c++) or to obscure. not even java does it, although java is common enough that it still keeps distribution easy enough.

to me this means now is a good time to start using red because now i can be sure that i'll be able to build tools that can be shared easily so it i won't just be limited to create toys for myself.

64bit is the next big thing on the roadmap. so no need to worry about that. it will happen.

> ability to create a self-contained binary

> so i am very happy to see a high level language get that potential. besides go only common lisp has that ability that i am aware of.

Julia can do it.