Functional Language Explosion

There is suddenly a lot of interest in functional languages recently.  The two advantages are

  • Writing a DSL (Domain Specific Language)
  • Writing concurrent code

The languages that seem to come up are:

  • Clojure (JVM)
  • F# (based on OCaml, Haskell, and ML) (.Net CLR)
  • Erlang (JVM)

I’m not particularly interested in DSL (despite my last post on code generators), however as CPUs contain more and more cores, we’ll need a way to safely write multithreaded code.

The Clojure project has an interesting post on its approach on simplifying multithreaded code.

Erlang handles concurrency by only having local variables and providing a way to send messages to and from other threads.

Lastly, MPI is a .Net library for distributed processing where the same program executes multiple times and each instance communicates with each other using message passing which sounds very Erlang-like.

About Clay Lenhart

I am a DBA/Technical Architect for Latitude Group and love technology.
This entry was posted in Languages and tagged , , . Bookmark the permalink.

12 Responses to Functional Language Explosion

  1. cheng wei says:

    Hi, I am afraid Erlang is not based on JVM. It uses BEAM or HiPE.

  2. cheng wei says:

    Moreover, if you are interested in finding more advantages of functional programming, maybe you can search “why functional programming matters” and “functional programming for the rest of us”.

  3. Clay Lenhart says:

    Thanks for the pointers to the papers. I plan on reading this when I have some time.

    Right you are about Erlang. I mixed some of the languages.

  4. [url=http://www.wtobrand.com/pr1.html]カルティエ時計コピーは、両方の男性と女性のためのcléカルティエコレクションを設計する間、より大きなモデル40 mmの広いものと人々を引きつけられます。ケースに多少トノー丸いダイヤルで形づくられます。また、湾曲していると信じられないほどの快適さで、手首の上に座ります。カルティエのショーは彼らの独特の能力を提供し、洗練されたユニークな、まだ馴染みの顔はすぐに。私は長年にわたって範囲を含むモデルの構築をされる腕時計のブランドの新しい家族を見つけるよりも多くの刺激的な何も、ありません。カルティエバロンブルーと程度などの新しいモデルは、家族でこれを達成することが最後でした。[/url]

  5. [url=http://www.bestevance.com/rolex/mirugausu/index.htm]bmwのコレクションのためのボールのハイライトの1つ(非常に優秀な腕時計デザイナーのマガリmetraillerによって設計されていることを除いて)bmwブランドはダイヤルの上にむしろ微妙であるということです。その時計はボールによってbmwの商標がない」あなたの顔であることを意味します。」小さなと上品なbmwのロゴは、小柄な形で3時の時間インジケータの隣に存在しています。ロゴは、それが着用者のことを思い出したい場合にはないが、誰が着用者の手首に腕時計を見る人には容易に明らかであった。[/url]

  6. [url=http://www.fujisanbrand.com/watch/rolex/index_3.html]数ヶ月前、私が読んだ(よく聞いて、実際に感謝して、聞き取れる)と呼ばれ、火星人は本当にクールな本(アンディ・堰によって書かれる)の後で知りましたが、私は「メジャー映画について「というのは、聞きます、私はリドリー・スコットメジャー映画になる空間を含むによって何を考える。マット・デイモンの性格は、リードという名のマークwatney、脚本と明らかに、彼は火星の映画の少なくとも一部においてハミルトン腕時計を着そうです。[/url]

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>