Do you like to stay on top of the latest programming languages just to see if anything comes along that might make your job or your life easier? Many people who have jobs in IT, accounting, finance, securities trading, and engineering fields have a habit of scanning the big programming sites every so often just to stay informed. Here are 10 of the newer entries that might be of interest for working adults in a variety of career fields, from education and government, to finance/accounting and law.
The world’s most popular electronic trading platform, MetaTrader 4, uses its own special scripted language known as MQL4. Using it, individual traders can create expert advisors, which are automated systems based on any number of criteria. Likewise, users who know MQL language can even create their own scripts and custom indicators based on their personal style of trading. Understanding MQL puts almost unlimited power in the hands of anyone who prefers to use the MetaTrader 4 platform. In fact, the iconic MetaTrader 4 platform is currently used by more independent traders than any other platform available.
Programming enthusiasts who enjoy working with the concept of concurrency are usually big fans of Erlang, which was created by the developers at Ericsson. It employs a very odd kind of syntax, which is likely the reason it’s not more popular than it is. However, it has notched one very admirable achievement, namely being the source of Facebook chat. Lots of other interesting apps have come out of Erlang, and it is available as an open source, so anyone can try it.
Haskell is something of an oddball among oddballs. For instance, many people in the investment banking community love it. It was designed to be interesting, fun, novel, and quite powerful. It’s based on the concept of pure function. For that reason, its creators saw to it that it must be typed statically. Plus, it’s amazingly fast. If there’s such a thing as a cult film version of a programming language, Haskell is it.
There is no standard syntax here, mainly because scratch was created with youngsters in mind. The target age of the developers was 8-16, which is why its main uses include animation and all kinds of games. Scratch emphasizes the visual and social aspects of programming, and is a product of MIT’s media lab.
Ada is a bit controversial among the programming community. For example, some IT enthusiasts refuse to use it, while others love the fact that it offers a slew of advantages like scale-up ability, abstraction of data, special semantics that allow users to hide information, a neutral methodology, and support in real time.
Little used but beloved by those who have learned it, Groovy is one of the newer uncommon programming languages around. It resembles NewtonScript in many ways, but has its own quirks. Strong points include simplicity and an object model that is based on prototypes. There’s not much syntax so you can learn it in just an hour or so. Its fans claim that is it one of the best all-around options for general use.
There’s no compiling when you run Hack, which is one of its big attractions among those who use it. A Facebook creation, it works with HHVM and is actually considered an off-shoot or PHP. What’s it good for? Hack does one thing exceptionally well. It lets users build complicated websites in a matter of minutes. It uses dynamic coding and is still in the early stages of acceptance by a wide user base.
Racket wants to become a player in the realm of language implementation and creation. Based on Lisp-Scheme, Racket uses multiple paradigms and its guide is known for clarity. However, few people use it, which is something of a mystery.
If you like to do programming at the system level, want reliability, and prefer to focus on performance, memory safety, and related features, Rush is for you. It was created by Mozilla Research and is growing in popularity among people who enjoy having access to multiple client-server apps.