all repos — h3rald @ 17d8f06c9a1dfe57db585c763684a5562dcea468

The sources of https://h3rald.com

Added info on more languages.
Cevasco, Fabio fabio.cevasco@siemens.com
Fri, 14 Dec 2018 16:27:32 +0100
commit

17d8f06c9a1dfe57db585c763684a5562dcea468

parent

4c347319fef915c50deb582a8a582c80899cbabd

1 files changed, 23 insertions(+), 2 deletions(-)

jump to
M contents/articles/10-more-programming-languages.mdcontents/articles/10-more-programming-languages.md

@@ -3,7 +3,7 @@ id: 10-more-programming-languages

title: "10 more programming languages worth checking out" subtitle: "Another look at 10 non-mainstream programming languages, 10 years later" content-type: article -timestamp: 1544374221 +timestamp: 1545358888 ----- It has been exactly 10 years today since I published my [10 programming languages worth checking out](/articles/10-programming-languages) article on this web site.

@@ -14,16 +14,32 @@ The following 10 sections are devoted to 10 different programming languages. They are not numbered and they are presented in alphabetical order, because there's no winner in this list. Also, the number of people actively using these languages varies quite a lot, but none of these can be considered, at the time of writing, a _mainstream_ programming language like JavaScript, C, C++, Python or Ruby.

<hr /> +### Elixir -### Elixir +Elixir came about in 2011, as an effort to bring more extensibility, metaprogramming and a more [Ruby](https://www.ruby-lang.org/en/)-esque syntax to the [Erlang](https://www.erlang.org/) world. If you are already in love Ruby, but you'd like a little bit more oomph, you'll love Elixir: it runs on top of the Erlang virtual machine but it looks and feels like Ruby. + +Over the years Elixir steadily grew in popularity, reached a version 1.0, and it now provides really comprehensive documentation, a friendly community and a rich ecosystem of packages. Also, if you are looking for a Rails/Django/Express equivalent, the [Phoenix](https://phoenixframework.org/) framework has been used successfully in [many projects](https://medium.com/aviabird/10-amazing-open-source-elixir-phoenix-apps-e2c52ee25053). #### To get you started... * [Official Web Site](https://elixir-lang.org/) +* [Official learning material](https://elixir-lang.org/learning.html) +* [Official Forum](https://elixirforum.com/) +* [Toptal Getting Started with Elixir article](https://www.toptal.com/elixir/getting-started-elixir-programming-language) +* [The hex package manager](https://hex.pm/) ### Go + +One of the most significant trends in the last 10 years is big companies creating and sponsoring their own programming languages. In 2009, Google created Go as a more modern substitute to C and C++. It provides [structural typing](https://en.wikipedia.org/wiki/Structural_type_system), memory safety, multi-paradigm support, high performance and concurrency, but also a friendlier syntax. + +One example of a successful application written in Go? [Docker](https://www.docker.com/) of course, and [Kubernetes](https://kubernetes.io/) as well. But over the years Go has been used successfully to build almost anything, from web frameworks like [Revel](http://revel.github.io/), data stores like [InfluxDb](https://github.com/influxdata/influxdb) and static site generators like [Hugo](https://gohugo.io/). #### To get you started... + +* [Official Web Site](https://golang.org/) +* [Packages](https://golang.org/pkg/) +* [Go By Example](https://gobyexample.com/) +* [Awesome Go](https://awesome-go.com/) ### Julia

@@ -70,7 +86,12 @@ #### To get you started...

### Swift +Swift is Apple's answer to the prayers of many iOS app developers complaining that Objective C was too hard to program with. + #### To get you started... + +* [Official Web Site](https://swift.org/) +* [Apple Developer page on Swift](https://developer.apple.com/swift/) ### Wren