On Sun, Feb 22, 2009 at 11:29 AM, Pascal J. Bourguignon <pjb / informatimago.com> wrote: > Ken Bloom <kbloom / gmail.com> writes: > >> On Sat, 21 Feb 2009 15:37:34 -0800, Avatar wrote: >> >>> A new object-oriented programming language has been unofficially >>> released. There are some interesting details already published at the >>> in-progress website (www.nexuslang.org). The language is a marriage >>> between concepts introduced by Lua and Ruby. Strong influences from both >>> languages with an eye towards simplification. The language itself >>> introduces rarely seen strict left-to-right expression evaluation. There >>> is no implicit operator precedence, the programmer is forced to be >>> explicit with parenthetical expression, which has the added benefit of >>> readability. Another form of this strict left-to-right evaluation is the >>> assignment operator (^), rather then using the traditional <variable> = >>> <value> syntax, a value is put on the stack and then assigned to one or >>> more named memory location on the right (i.e. 1+2^a^b, a*b^c). Another >>> interesting feature is the inclusion method overloading. >> >> "There are no precedence rules applied to operators, they are simply >> evaluated from left to right. Operator precedence is explicity applied >> with the use of parenthetical expressions. The following example >> demonstrates explicit operator precedence." >> >> Looks like a cross between Ruby and INTERCAL. When 1.0+2.0/3.0+4.0=5.0, >> that's not a good thing, and will confuse most mathemeticians to no end. >> And the use of ^ for assignment will also be very unintuitive. >> >> At the same time, I don't see *any* conceptual advantages over Ruby. Just >> different, unintutitive, syntax. > > Well if you need to talk about no conceptual advantage and just > different unintuitive syntax, you can say the same of Ruby vs. Lisp. Why are you subscribed to ruby-talk if you hate Ruby so much? Is someone forcing you to use it? And if so, how is that our problem. -greg