From: David Ross Date: 2004-08-31T07:22:41+09:00 Subject: Re: Typos (Was: performance comparison) > I love C. I think it's great for implementing > designs. On the other > hand, it makes you do a lot of up-front work to get > anything running. > That doesn't really encourage you to be agile. But > to create original > software, you have to sketch a lot. Often you won't > even know what you > want to create. You have to figure that out as you > go. > I always spend a couple weeks on design before coding. I refuse to code even one line before design. Its the way I work. > Dynamic & high level languages attach less cost to > changing. They > encourage you to experiment. That's not very > valuable if you're just > implementing something you designed up-front. But > it's absolutely > essential if you're not. > Right, experimentation with the dynamic and latest generation high level languages lead to more knowledge in the computer science field. Some of the latest achievements Can you explain what you mean by up-front? > Using C to create original software isn't bliss. > It's like being in a > straight-jacket. But considering you're a fan of > Ada, I guess you like > that kinda stuff. > Programming in C or Ada isnt bad at all. The knowledge is great to know. I have been learning programming and scripting languages for a long time. I have been through a lot and I see what I see. I know what I read and experiment on how I can be faster. It really is bliss though. When programming in per say C, I don't have to think what I am doing at all, except make sure that I am not writing buggy code which might have an exploit. As far as the striaght jacket goes.. I probably need one since I am a crazy programming kook. I would eventually like to get a Ruby compiler going. I will have to rename rubycc to something else. I do not plan on converting Ruby to C code. I plan on learning the internals of Tendra (tendra.org, not the ten15 fork) and I will try to make a massive runtime. 8) Will be Ruby to machine code. (*oh yes Lothar, I know I am crazy) Programming in C is nice to experience. Other languages like Scheme, Lisp, Ada, Eiffel, and Smalltalk are nice languages to practice in as well. Each language gives you some form of thought and increases your performance in other languages. Oh all the pitfalls and inconviences. Oh my! =) --David Ross __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - 100MB free storage! http://promotions.yahoo.com/new_mail