Re:Eve-Style Clock Demo in Red, Live-Coded
by curtis on Sunday September 18, 2016 @06:00PM
(#12527415)
For those of you who have not been following along at home (like me), here is a description of the Red programming language from the about page[1]:
[1] http://www.red-lang.org/p/about.html
[ Parent
| on HN ]
Re:Eve-Style Clock Demo in Red, Live-Coded
by HillRat on Sunday September 18, 2016 @10:18PM
(#12528372)
Red is one of those languages that I forget about until a story like this comes along, and then I'm reminded how much I want it to mature to 1.0. Looks like full I/O support will be probably be released in the next 12 months or so, which will really open up some interesting opportunities. (The Rx capabilities in the current version mean that the only thing holding me back from using it in a professional capacity is the lack of an OSX GUI backend.)
Re:Eve-Style Clock Demo in Red, Live-Coded
by dmitriid on Monday September 19, 2016 @06:22AM
(#12530217)
You also forget that according to their roadmap core concepts like garbage collection, actor model, I/O are to be implemented after most of the language and libraries are there.
Seeing how those three things deeply impact each other and everything in the language and the libraries, one is left to wonder...
Re:Eve-Style Clock Demo in Red, Live-Coded
by voaie on Thursday September 22, 2016 @12:21PM
(#12557931)
After some experience with Factor (a very interesting concatenative language with great C FFI support), I think Red is the next exciting language for me to try. Just waiting for the I/O module. :)
Re:Eve-Style Clock Demo in Red, Live-Coded
by mapcars on Monday September 19, 2016 @04:16AM
(#12529770)
OSX GUI is almost ready: https://twitter.com/red_lang/status/771268451314696193
Re:Eve-Style Clock Demo in Red, Live-Coded
by Buttons840 on Sunday September 18, 2016 @11:38PM
(#12528694)
You forgot case-insensitive string comparisons by default. I'm still trying to decide if I like that default. Ultimately it's a small thing that doesn't really matter though.
Re:Eve-Style Clock Demo in Red, Live-Coded
by throwaway7645 on Monday September 19, 2016 @06:18AM
(#12530208)
Didn't know about that, but I think Rebol was the same way. I'm not sure what you gain from insensitivity here. In my opinion, "Hello" != "hello".
Re:Eve-Style Clock Demo in Red, Live-Coded
by draegtun on Monday September 19, 2016 @11:07AM
(#12531973)
In Rebol / Red...
>> "Hello" != "hello"
== false
>> "Hello" !== "hello"
== true
!== is a stricter equal [1] where both values must be of same type and is case sensitive on strings, chars & words.[1] see strict-equal? function - http://www.rebol.com/r3/docs/functions/strict-equal-q.html
Re:Eve-Style Clock Demo in Red, Live-Coded
by throwaway7645 on Tuesday September 20, 2016 @10:05PM
(#12544908)
Thanks for clearing that up!
Re:Eve-Style Clock Demo in Red, Live-Coded
by perilunar on Monday September 19, 2016 @12:27AM
(#12528906)
> * Cross-platform native GUI system, with a UI DSL and drawing DSL.
Looks like the GUI system is Windows-only at this point. Compiling the GUI "Hello World" example on OS X just throws errors.
Re:Eve-Style Clock Demo in Red, Live-Coded
by pekr on Monday September 19, 2016 @01:40AM
(#12529208)
OS-X GUI is heavily being worked on. You can watch its progress here: https://github.com/qtxie/red/commits/GUI
Also - the corresponding Trello board is here: https://trello.com/c/UgsrhiHf/143-macosx-gui-backend