R13A Is Born

Hypothetical Labs - kevin - March 17, 2009

The next major version of Erlang, R13, has been released in beta form.

The release contains a whole host of bug fixes and goodies. Here are the ones which grabbed my attention:

  • OTP-7648: Support for Unicode. This. is. huge. I have been waiting for this since R11.
  • OTP-7805: Halle-freakin’-luah! A graphical tool for creating releases. Maybe I won’t have to kill kittens every time I build a release.
  • OTP-7500: Replacement of the global run queue with multiple per-scheduler run queues. This should help quite a bit with run queue contention in Erlang systems with boatloads of processes. Ulf Wiger wrote about the problem in some detail but I can’t find a link to it.
  • OTP-7777: Scheduler threads can be bound to logical processors. Should give a nice performance boost on supported platforms.
  • OTP-7748: Fixed andalso and orelse to be tail recursive-friendly. This has caught me out on at least one occasion.
  • OTP-7826: Nodes belonging to different clusters can run on the same host. Should simplify deployments a bit.
  • OTP-7864: Opaque datatypes for common structures like arrays, dicts, and sets. No more unhygenic poking about in their guts.

All in all, R13A has some extremely cool stuff in it. I can hardly wait for R13B.

You can download R13A here.



Categories: Blogs  Hypothetical Labs  

Comments

No comments so far, you could be the first.

Add comment

Name:

Email:

URL:

Smileys

Remember my personal information

Notify me of follow-up comments?