User:Jhuni: Difference between revisions

Content added Content deleted
No edit summary
No edit summary
Line 13: Line 13:


== Scripting Languages ==
== Scripting Languages ==
I used to use scripting languages like JavaScript, Ruby, PHP, Python, Perl 5, Lua, and Smalltalk, however, I no longer do, as I have come to value functional programming, static typing, and immutability too much to use this class of languages.
I used to use scripting languages like JavaScript, Ruby, PHP, Python, Perl 5, Lua, and Smalltalk, however, I no longer do, as I have come to value functional programming, static typing, and immutability too much.


== VM Languages ==
== VM Languages ==
I rarely use the VM languages, C# and Java. They are heavily patented and too tied into their respective corporations: Microsoft and Oracle. Although Java has opened up recently and C# has opened up with Mono, this hasn't made the problem go away.
I also rarely use the C# and Java. They are heavily patented and too tied into their respective corporations: Microsoft and Oracle. Although Java has opened up recently and C# has opened up with Mono, this hasn't made the problem go away.


These languages are also too tied into OOP, they lack decent support for functional programming features, for example, in Java you need to create a class or an interface before you can even create a function.
These languages are also too tied into OOP, they lack decent support for functional programming features. For example, in Java you need to create a class or an interface before you can even create a function.


== Systems Languages ==
== Systems Languages ==