| | |
Reccomended languages
Please support our Computer Science advertiser: Learn about neural networks and artificial intelligence.
![]() |
I think it would behoove me to try and become familiar with a few languages, especially if I'm going into the game industry. So, as I'm somewhat familar with Java (will likely expand that knowledge later on) and will be learning more advanced C++, I wanted to know what languages YOU would reccomend I learn a bit of, and what they're best applied to.
Learn Scheme and Haskell. I don't know what Scheme's best applied to (probably teaching Scheme, really), but I think learning it will make you a better programmer if you let yourself go from any ways of thinking you've acquired with C++ or Java. C++ and Java basically form a subset of Scheme's (and other Lisps') features, even though Scheme is a much smaller language. (But they C++ and Java much bigger and better libraries, plus operating system interaction.)
Haskell takes a much different approach to programming than Scheme, C++, and Java, and is worth learning for that reason alone. As for applications, a working implementation of Perl 6 has been (is being) built with Haskell.
Avoid these languages' communities, though. It seems like Scheme people are elitist fools that sit around and lament their language's unpopularity, while Haskell people smoke pipes on the deck of a cruise ship and discuss category theory.
Perhaps the best reason to learn them is that they'll make you a much better C++ programmer. The previous sentence is definitely true.
Learn Haskell first.
[edit]
and it would never hurt to learn a bit of assembly language, just so that you know what's ~really~ going on.
Haskell takes a much different approach to programming than Scheme, C++, and Java, and is worth learning for that reason alone. As for applications, a working implementation of Perl 6 has been (is being) built with Haskell.
Avoid these languages' communities, though. It seems like Scheme people are elitist fools that sit around and lament their language's unpopularity, while Haskell people smoke pipes on the deck of a cruise ship and discuss category theory.
Perhaps the best reason to learn them is that they'll make you a much better C++ programmer. The previous sentence is definitely true.
Learn Haskell first.
[edit]
and it would never hurt to learn a bit of assembly language, just so that you know what's ~really~ going on.
All my posts may be redistributed under the GNU Free Documentation License.
![]() |
Similar Threads
- Computer Languages Comparison Tutorials (Computer Science)
- High-Level Languages (Computer Science)
- I need help with languages (PHP)
Other Threads in the Computer Science Forum
- Previous Thread: Kernel and Operating Systems?
- Next Thread: 3G, 4G, and 5G Wireless Systems
| Thread Tools | Search this Thread |
ai algorithm algorithms amazon assignment assignments automata battery bigbrother binary bizarre bletchleypark blogging bomb business cern codebreaker compiler computer computers computerscience computertrackingsoftware connect conversion csc data dataanalysis dataintepretation development dfa dissertation dissertationthesis dissertationtopic ebook energy extensions floatingpoint foreclosure foreclosuresoftware fuel gadgets geeks givemetehcodez government graphics hardware history homeowners homeworkassignment homeworkhelp humor ibm idea ideas internet iphone ipod itcontracts jobs kindle laser laws linkbait lsmeans mainframes mining mobileapplication msaccess nano netbeans news os p2p piracy piratebay principles programming rasterizer research sam-being-cute sas science security sex simulation software spying sql stephenfry study supercomputer sweden technology textfield turing turingtest two'scompliment virus warehouse ww2






