4 ms·
I wonder how is going the Lisp Favored Erlang project, http://lfe.io http://lfe.io. As someone that enjoys lisp and prolog I find erlang a very nice language. T
by barbudorojo 12y ago
I wonder how is going the Lisp Favored Erlang project, http://lfe.io http://lfe.io. As someone that enjoys lisp and prolog I find erlang a very nice language. Two feature I find handy: One is the ability to modify code while running, the other is OTP. Joe's thesis, available online, was for me an excellent resource to learn Erlang. I think that a good use case for Erlang is when a lot of actors are needed each one doing a little work with little resources (no big library, regular expression, atlas, or the like used).
Funny, I recall some surprise in the community because Joe was asking some easy question about C for some glue code. It's been 5 years since I touched Erlang, only for learning, but is message passing style and the way you create functions like in prolog (or in Shen or picolisp) is unique and a great virtue. I know that tcl has secure interpreters, I wonder if there is such a think in erlang.
- rvirding 12y agoLFE (Lisp Flavoured Erlang) is very much alive with a whole bunch of new stuff now released on the master branch. For example you can now easily write LFE shell scripts and run them, much in them way as with sh. There is also a good webpage, the http://lfe.io/ http://lfe.io/ you mention, and a growing set of libraries which have been done by me. There is also a mailing list at https://groups.google.com/forum/?hl=en#!forum/lisp-flavoured-erlang https://groups.google.com/forum/?hl=en#!forum/lisp-flavoured... and an IRC chat at #erlang-lisp. P.S. I also have a prolog running on erlang as well.
- rvirding 12y agoThat about Joe is not strange actually as he has never been a C-programmer. Before coming to the lab he was a fortran programmer.
- nevergetenglish 12y agoPeople in racket are using typep racket, clojure has annotation, in lisp you can declare types and sbcl infers them. Haskell also is fond of types. Perhaps in erlang types are not so important because you try to decompose the problem in small parts and hence is not so important to declare types?
- mononcqc 12y agoErlang has Dialyzer, which is an optional type checker and discrepancy analyzer.
- taybin 12y agoHe learned prolog at the lab?
- rvirding 12y agoWe all learned prolog at the lab, well at least those of us who used prolog.