I started out on a list of things to see if/how a new language has,
but I suppose I've ended up with more of a wish list:
Operator overloading, with arbitrary operators
Support for functions as values
Curried functions
Anonymous functions
Function composition
Tuples
I knew there was some AOP library for Ruby but hadn't looked at it.
It looks like AspectR is rather limited, I think this is the
control-flow feature I'd want in order to only do something in the
context of a view, but it doesn't seem to have it:
control-flow based crosscutting
Anyway, I'd be
How OO is it? In Ruby, for better or for worse, everything is an
object. Even classes themselves are objects. This makes it possible
(if not prudent) to do pretty much anything.
How does it support cross-cutting concerns? Lately, I have been
missing the ability to do Aspect-oriented
During initial playing, I'm often curious how easy it is to do math. Will I
be able to understand my equations two weeks from now ... are numbers full
blown objects etc.
I also agree with Todd, but I often have two conflicting goals with
languages: 1. can I do something fast, 2. can I do things
Hi all,
I was just curious, when you start learning a new language, what do
try and do first?
Here are some of the ones that I look at:
- looping (how do I do a for loop)
- if, then, else
- switches (do they exist?)
- object and array creation (what types are there and how do I do it)
In a
a SunCat? or a
WildDevil?
- Original Message
From: Warner Onstine [EMAIL PROTECTED]
To: jug-discussion@tucson-jug.org
Sent: Saturday, April 21, 2007 5:47:39 PM
Subject: [jug-discussion] tasks that developers do when learning a new language?
Hi all,
I was just curious, when you start learning