Comment The right tool for the right job (Score 1) 555
So it's pretty clear that Ruby is a pretty good language to write web apps in. But I have a another think: Which languages works best for each problem domain? So far, I've gotten C/C++/Javascript/Java/C# sorted but the rest I'm kinda fuzzy about. I'm trying to sort these out regardless of architectural constraints. (Like IIS requiring VBscript or JScript) Feel free to flame if you think this list is totally off.
C: Good for device drivers and very small embedded work.
C++: Good for most embedded work, fast plugin work (ala Maya and Photoshop). Lots of UI architectures
(now with KDE xplatform, could be a good UI option but definitately not RAD)
Java: Fast servlets. Fast cross platform UI??
Javascript: clientsize webpages (duh!)
C#: Same as Java (fixes some of Java's problems though...), Will be default for windows UI development soon
Python: More robust servlets
Ruby: More robust servlets, weakly typed language makes for great RAD, it's where Javascript wants to go. Maybe UI option?
Effile: ?? no idea what functional languages are good for...
Haskill: ?? no idea
Lisp: I personally hate trying to think in it's reverse polish notation schemes. So no idea...
What do you think?
C: Good for device drivers and very small embedded work.
C++: Good for most embedded work, fast plugin work (ala Maya and Photoshop). Lots of UI architectures
(now with KDE xplatform, could be a good UI option but definitately not RAD)
Java: Fast servlets. Fast cross platform UI??
Javascript: clientsize webpages (duh!)
C#: Same as Java (fixes some of Java's problems though...), Will be default for windows UI development soon
Python: More robust servlets
Ruby: More robust servlets, weakly typed language makes for great RAD, it's where Javascript wants to go. Maybe UI option?
Effile: ?? no idea what functional languages are good for...
Haskill: ?? no idea
Lisp: I personally hate trying to think in it's reverse polish notation schemes. So no idea...
What do you think?