User:Jhuni: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 1:
{{mylangbegin}}
{{mylang|C++|Very Active}}
{{mylang|HaskellD|Active}}
{{mylang|D|Interested}}
{{mylang|Perl 6|Interested}}
{{mylang|LispHaskell|Interested}}
{{mylang|DErlang|Interested}}
{{mylang|Prolog|Interested}}
{{mylang|Scheme|Interested}}
{{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.
I use C++ a lot for AI programming, besides that I mostly use obscure languages like Prolog, Haskell, Erlang, Clojure, and Perl 6.
 
== 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 use C++have a lotpassing forinterest AIin programming,a besidesvariety that I mostly useof obscure languages like PrologPerl 6, Haskell, Erlang, ClojureProlog, and Perl 6Scheme.
 
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 ==
Anonymous user