Hacker Newsnew | comments | leaders | jobs | submitlogin
Erlang/OTP R13A has been released (erlang.org)
49 points by daleharvey 329 days ago | 11 comments


5 points by febeling 329 days ago | link

Also new the single run queue bottleneck removed, single node will be able to take advantage of more than 8 cores.

-----

3 points by FraaJad 328 days ago | link

Has wxErlang support. Now, GUIs can be built with Erlang!

-----

3 points by davidw 328 days ago | link

It's always been possible, utilizing Tk.

For example:

    Eshell V5.6.3  (abort with ^G)
    1> debugger:start().
    {ok,<0.32.0>}
Or, to see all your processes:

    pman:start().
Truth be told though, I think you'd be better off using something like Tcl or Ruby for GUI coding.

-----

3 points by daleharvey 328 days ago | link

I find web interfaces a perfect fit for erlang, with lightweight http servers you can add to your application at little cost, startup a web server with your application and you can code the gui in xhtml / css / javascript, you get can use the app remotely for free :)

quite a few of the erlang standard tools can be ran this way

-----

1 point by davidw 328 days ago | link

Web interfaces are not bad for Erlang, although my intuition says the real sweet spot would be in doing the GUI in Javascript and simply passing JSON back and forth. HTML templates with Erlang are unpleasant compared to something like Ruby or Tcl, which were made to be very DSL'y and good at mangling text. So if you can skip the text wrangling and HTML templates and simply offload that to Javascript, that makes Erlang more competitive.

-----

1 point by bitdiddle 328 days ago | link

agreed, this is one of the things making CouchDB something to consider

-----

3 points by gordonguthrie 329 days ago | link

Now with unicode support

-----

1 point by mononcqc 328 days ago | link

Apparently both in strings and binaries. Great programming-related news if any.

-----

2 points by rjurney 328 days ago | link

Were the > 16 core performance problems addressed?

-----

2 points by blasdel 328 days ago | link

It's not like you couldn't always just run multiple native processes on one machine.

-----

2 points by daleharvey 328 days ago | link

erlang now has a run queue per core as opposed to a single run queue, which will improve things, and they have also improved message passing characteristics and ets table locking optimisations.

the "problems" with >16 (and even >2) cores have not particularly been with the erlang runtime, quite often its an inherent problem with the application or at least the way its been written

-----




Lists | RSS | Bookmarklet | Guidelines | FAQ | News News | Feature Requests | Y Combinator | Apply | Library

Analytics by Mixpanel