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.
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.
10 comments
[ 4.5 ms ] story [ 34.1 ms ] threadLove that quote. More poetic than my quip “Hope is not a strategy”.
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.
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.
> 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.