Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Is Joe Armstrong kidding? (pragprog.com)
2 points by navium on Nov 28, 2014 | hide | past | favorite | 3 comments


If you check the errata #77244, that's his ONE SINGLE example of how you can use pattern matching with maps. I smiled as I read the example. But when I tried it, boom! That piece of code does not run on any released version of Erlang, and I am here trying out Erlang to see if I can use it in my enterprise project! The most disappointed I have been while learning any language.


Yes, the line

    count_characters([H|T], #{ H := N }=X) -> …

is not yet fully understood by the VM. More details on this here [1]. Every other line works fine though. Oh and instead of using maps one can use records, dicts, sets, gb_trees, proplists, …

[1] http://stackoverflow.com/questions/23106543/illegal-pattern-...


Agree. But that line is the crux! They should have implemented this match to begin with, to functionally make use of maps!




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: