User:Jhuni: Difference between revisions
Content added Content deleted
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{mylangbegin}} |
{{mylangbegin}} |
||
{{mylang|C++|Very Active}} |
{{mylang|C++|Very Active}} |
||
{{mylang| |
{{mylang|D|Active}} |
||
⚫ | |||
{{mylang|Perl 6|Interested}} |
{{mylang|Perl 6|Interested}} |
||
{{mylang| |
{{mylang|Haskell|Interested}} |
||
⚫ | |||
{{mylang|Prolog|Interested}} |
{{mylang|Prolog|Interested}} |
||
{{mylang|Scheme|Interested}} |
|||
{{mylangend}} |
{{mylangend}} |
||
I am an artificial intelligence specialist and I am interested in Perl 6 for its natural language processing applications. |
|||
I am an artificial intelligence specialist. |
|||
⚫ | |||
== 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. |
|||
== 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. |
|||
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 == |
|||
In the area of systems language, I prefer D because has strong support for functional programming with lambdas, recursion, higher order functions, static typing, const-correctness, immutable, and my personal favorite the pure modifier. Although D is a much nicer language, I usually end up using C++ 90% of the time because it is so ubiquitous. |
|||
== Obscure Languages == |
|||
⚫ | |||
I can't really use these languages for large open source projects because not enough people know them, they don't have any good implementations, or some other serious problem. |
|||
== Perl 6 Wikia == |
== Perl 6 Wikia == |