Hacker Newsnew | comments | show | ask | jobs | submitlogin

It's hard to generalize, but I would say there are at least 8 non-obscure FP's that either hook into java and .NET libs, or have some level of stdlib and community libs (I've only used 3, and I hear C# is getting some functional aspects, but I'm not following).

- lisps: scheme, CL esp. SBCL, clojure

- F#, scala

- erlang, ocaml, haskell

here's some books, freely available content, including for ocaml and haskell

http://www.freetechbooks.com/functional-programming-f34.html

but missing scala: http://programmingscala.com/




I think more-accessible concurrent programming is FP's killer app, things like riak, rabbitMQ,

here's a STM and/or actor/ message-passing vs. lock/monitor/mutex /semaphore reading list:

http://www.tbray.org/ongoing/What/Technology/Concurrency/

http://www.sauria.com/blog/2009/10/05/the-cambrian-period-of...

http://www.scribd.com/doc/28336206/Multicore-programming-in-...

http://groups.google.com/group/clojure/browse_thread/thread/...

http://blogs.azulsystems.com/cliff/2008/09/jvm-language-su.h...

http://wiki.jvmlangsummit.com/pdf/36_Click_fastbcs.pdf

-----


random afterthought:

- haskell, F#, scala are state of the art as far as type inference:

http://blogs.tedneward.com/2010/02/14/Dont+Fear+The+DynamicV...

- scala has become a actor/message passing and STM lab:

http://osl.cs.uiuc.edu/docs/pppj09/paper.pdf

http://www.stanford.edu/class/cs94si/Concurrency.pdf

http://github.com/djspiewak/scala-stm

http://akkasource.org/

-----




Applications are open for YC Summer 2015

Guidelines | FAQ | Support | Lists | Bookmarklet | DMCA | Y Combinator | Apply | Contact

Search: