On 26 May 2009, at 14:01, Reid Thompson wrote:
> On Tue, May 26, 2009 at 09:01:02PM +0900, Srijayanth Sridhar wrote:
>> "..but C is definitely the place to see how not to solve most  
>> programming
>> problems..."
>>
>> Unless, you want to write real low level code or another language,  
>> like Ruby
>> let's say. My vote for C if you don't already know it. It can be  
>> tedious
>> going from a rich language like Ruby, but hey, Buddha was a prince  
>> before he
>> was enlightened, and perhaps the same could happen to you too.
>>
>> Jayanth
>
> Agreed, since nearly *every* other language (not just ruby) designed  
> to
> remedy
>> "..but C is definitely the place to see how not to solve most  
>> programming
>> problems..."
> is written in C

Or put another way, it's all just 1s and 0s - even Ruby ;p

I'm therefore also going to suggest Forth (thinking in reverse polish  
is educational) and assembly language. In particular an inexpensive  
PIC developer kit is a great way to learn assembler and about embedded  
systems at the same time, so a double win lol

Ellie

Eleanor McHugh
Games With Brains
http://slides.games-with-brains.net
----
raise ArgumentError unless @reality.responds_to? :reason