Linked by Kaj-de-Vos on Thu 20th Dec 2012 00:22 UTC
Syllable, AtheOS As the Syllable project predicted many years ago, version 3 of the REBOL programming language has finally been open sourced, under the Apache 2 licence (screenshot on Syllable Desktop). Also, the alpha version of the high-level Red programming language, supporting Syllable Desktop, has been released, by now in version 0.3.1 (screenshot, demo program, video at the Science Park in Amsterdam).
E-mail Print r 2   · Read More · 84 Comment(s)
Thread beginning with comment 546268
To view parent comment, click here.
To read all comments associated with this story, please click here.
by jockm on Tue 25th Dec 2012 15:47 UTC in reply to "REBOL"
Member since:

When I program in C, I often need to refer to it, because it's too complex to remember

So you never learned any of the mnemonics for operator precedence? Or indeed had to learn in in school, or where it is still very much needed in real life?

If you start with the assumption that unary operators come first, and comparison and logical operators come at the end, then the old saw of My Dear Aunt Sally (multiplication, division, addition, subtraction) holds.

Much C code acknowledges that by not even relying on precedence, but littering expressions with parentheses to make them unambiguous

Or like how people do with real math, or have to do in REBOL to make sure the intent is clear?

I am not impresses with this argument. I have met many die hard proponents of Smalltalk, APL, Lisp, and Forth — and with the exception of Forth — none of them have actually claimed that the precedence in their language was somehow better. Instead they would say something like "well the operator precedence is a bit funky, but that is a consequence of how the language works, you will get used to it"

I will end as a general thought: It's ok to admit the flaws of something you love. It isn't somehow admitting defeat. Nothing that is useable in the real world is perfect. Nor in promoting your thing, do you need to talk down something else.

Reply Parent Score: 1

by Kaj-de-Vos on Tue 25th Dec 2012 16:02 in reply to "REBOL"
Kaj-de-Vos Member since:

There are many flaws in REBOL, but this is not one of them. We're fixing many of the other flaws in Red, but we're pleased with the default expression precedence as it is.

As I noted before, REBOL makes it easy to implement your own expression evaluator with different precedence when you want.

Reply Parent Score: 1