Learn a new PL?
Learn a new PL?
Ok, so I think it is time to learn a new programming language. I know C, some C++, and x86 asm. Any suggestions? (I HATE Java)
Working On:Bootloader, RWFS Image Program
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc
Scripting does not run along my interests to much at the moment. I'm looking for something you can REALLY program in.
Working On:Bootloader, RWFS Image Program
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc
I have to agree, dismissing scripting languages for being "non-real" languages isn't the right approach and doesn't make sense anyway. You're deliberately cutting yourself away from gaining more knowledge.
Scripting languages have their justification for various purposes. A couple of things can be done with them which cannot be done as easily in compiled ones (without proper runtime support).
You may want to try out functional, declarative or logical programming languages. Trying them out gives a completely different perspective on programming and solving problems in general.
You also don't need to stick to them. But you can learn approaches which can enrich your understanding for algorithms and programming habits in your main programming languages. As a bonus you gain control over a richer set of tools and can decide for the most appropriate tool among the scripted or compiled programming languages you know.
Maybe http://99-bottles-of-beer.net/ helps you in your decision process for a new programming language to learn
Scripting languages have their justification for various purposes. A couple of things can be done with them which cannot be done as easily in compiled ones (without proper runtime support).
You may want to try out functional, declarative or logical programming languages. Trying them out gives a completely different perspective on programming and solving problems in general.
You also don't need to stick to them. But you can learn approaches which can enrich your understanding for algorithms and programming habits in your main programming languages. As a bonus you gain control over a richer set of tools and can decide for the most appropriate tool among the scripted or compiled programming languages you know.
Maybe http://99-bottles-of-beer.net/ helps you in your decision process for a new programming language to learn
I don't think it is not a "REAL" language. I just am not at the moment into scripting languages.
Working On:Bootloader, RWFS Image Program
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc
Functionally, if you want a *really*, pound-you-in-the-functional, stricter-than-a-nun, functional language, then you can't beat Haskell. Erlang is a bit more relaxed, and Lisp is even more relaxed.
On the mixed end of things, Scala is pretty funky, and Forth is cool if you're into writing postscript files in vi. I've also been following Cat, which is really quite interesting in both design and syntax. I suggest you at least check it out, although I'm not sure you should actually seriously program in it.
On the mixed end of things, Scala is pretty funky, and Forth is cool if you're into writing postscript files in vi. I've also been following Cat, which is really quite interesting in both design and syntax. I suggest you at least check it out, although I'm not sure you should actually seriously program in it.
C8H10N4O2 | #446691 | Trust the nodes.
I find I have trouble with languages that look to much like english. That is why I like C. My mind can flip through code faster than a chipmunk on steroids
Working On:Bootloader, RWFS Image Program
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc
Holy Crap!
Working On:Bootloader, RWFS Image Program
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc
- Colonel Kernel
- Member
- Posts: 1437
- Joined: Tue Oct 17, 2006 6:06 pm
- Location: Vancouver, BC, Canada
- Contact:
Too bad... otherwise, I'd recommend learning Smalltalk. Somebody already mentioned Scala, which I also recommend. Objective-C is quite interesting.nekros wrote:I find I have trouble with languages that look to much like english.
Top three reasons why my OS project died:
- Too much overtime at work
- Got married
- My brain got stuck in an infinite loop while trying to design the memory manager