I confess I had to look up 'Poetry mode' when I read it in this thread (I have been out of touch with Ruby for a while, for various reasons). As far as I could make out from what I read, it seems to be mostly about
parse "string"
versus
parse("string")
the former being more poetic, apparently.
I assume from what I read here though that the term also applies to using words in preference to symbols for operators.
Personally, (as far as I recall - I did say it had been a while) I used && and || all the time and never bothered with 'and' and 'or'. The issue was not confusion - I always assumed I would get the precedence wrong anyway and used parentheses for disambiguation. No, I actually preferred && and || on aesthetic grounds. Yes, I know - exactly the opposite view, but that is how it is with aesthetics, no? ;-)
If I were to try and dream up a post-justification for my preference, it would probably be to say that I want my operators to LOOK like operators. I am sure it does not take long to parse 'or' and 'and', but at first glance it is just a string of alphabetics, and I have to figure out what the word is and then decide it is a reserved word and NOT an identifier and THEN I am in a position to decide WHICH reserved words. Yes, I know, it doesn't take long but it must take up SOME brain cells, no? Well, ok, maybe not.
Perhaps more important than this, I think it is important to be clear on the goals for the language.
For example,
> I think that's something I'd like to change.
sounds as though the language is intended as a vehicle to guide people to best practice (by some definition). If that is the case then that would be a fine goal (depending on the definition of best practice, of course, and how closely it agreed with mine ;-) ).
However, if the goal is to attract people to the language and the platform, each little point of differentiation from what they are familiar with is another potential reason why they may say "this is all to hard" and give up.
I am not suggesting that we should be slaves to the existing languages (and Ruby is the main danger, I guess, since that is the primary model for Reia) - after all we all progressed from presumably moderately sane languages to come to love the lunacy that is erlang! What I would suggest, though, is that there should be good reason for introducing a change.
In the end, it is your language, Tony, so it is your call. We are just here to help you make it happen.
Cheers,
g
______________________________________