|server side scripting||Asynchronous server||web framework||use cases||code in web browser||database||client side scripting|
|Python||rpy||Twisted||Django||server, numerical, scripts,middle|
|Ruby||erb||EventMachine||Rails||server, middle||sqlite3, Postgres|
|NET||aspx||Windows server, middle||Silverlight||MS SQL Server|
|Java||jsp||Play 2.0||server, client, middle||Java applets|
Functional programming languages are gaining significant traction
Functional programming has gone a long way since its early inception. Having learnt Haskell in university, it was never really a production-ready language. Its functions could not be exported elsewhere.
Compiling source code has gone a long way since passing in a list of filenames for C/C++ compiler. For compiling Java source code, many alternatives for compiling .java source code files into .jar archives