#lfe — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #lfe, aggregated by home.social.
-
In this week's random excursion, I'm trying out Lisp Flavoured Erlang[^1], discovering all the good new-ish things that have been added to Erlang since the last time I played around with it. There is a `maybe` expression now[^2]! ☕
[^1]: https://github.com/lfe/lfe
[^2]: https://www.erlang.org/doc/system/expressions.html#maybe -
In this week's random excursion, I'm trying out Lisp Flavoured Erlang[^1], discovering all the good new-ish things that have been added to Erlang since the last time I played around with it. There is a `maybe` expression now[^2]! ☕
[^1]: https://github.com/lfe/lfe
[^2]: https://www.erlang.org/doc/system/expressions.html#maybe -
AtomVM v0.7.0-alpha.0 is out: https://github.com/atomvm/AtomVM/releases/tag/v0.7.0-alpha.0
Biggest release yet: distributed Erlang, JIT, crypto, ETS, big integers, OTP-28/29 support, new chips, and much more.
#AtomVM #Erlang #Elixir #Gleam #LFE #ESP32 #RaspberryPi #STM32
-
AtomVM v0.7.0-alpha.0 is out: https://github.com/atomvm/AtomVM/releases/tag/v0.7.0-alpha.0
Biggest release yet: distributed Erlang, JIT, crypto, ETS, big integers, OTP-28/29 support, new chips, and much more.
#AtomVM #Erlang #Elixir #Gleam #LFE #ESP32 #RaspberryPi #STM32
-
🎶 Who wants to live forever? - sang Freddie. Well… #science just said: not so fast. A @PNASNews study finds that life expectancy gains are slowing down across high-income countries. For generations born after 1939, the pace of improvement has dropped by nearly half:
:doi: https://doi.org/10.1073/pnas.2519179122
The reason? We’ve already reaped most of the benefits from reducing child mortality. So it’s no longer about living forever, but about living wisely.
-
🎶 Who wants to live forever? - sang Freddie. Well… #science just said: not so fast. A @PNASNews study finds that life expectancy gains are slowing down across high-income countries. For generations born after 1939, the pace of improvement has dropped by nearly half:
:doi: https://doi.org/10.1073/pnas.2519179122
The reason? We’ve already reaped most of the benefits from reducing child mortality. So it’s no longer about living forever, but about living wisely.
-
Here's your regular reminder that #LFE is a very cool #Lisp (and a very cool #Erlang).
https://github.com/lfe/lfe -
Here's your regular reminder that #LFE is a very cool #Lisp (and a very cool #Erlang).
https://github.com/lfe/lfe -
Underack: A Eurorack-inspired, modular, MIDI generation and manipulation system, written by @oubiwann in Lisp Flavoured Erlang (@lfe). https://github.com/ut-proj/underack
#LFE #Erlang -
Underack: A Eurorack-inspired, modular, MIDI generation and manipulation system, written by @oubiwann in Lisp Flavoured Erlang (@lfe). https://github.com/ut-proj/underack
#LFE #Erlang -
@ramin_hal9001 I have been a little interested in these ActivityHub-inplementing platforms written in Elixir, as they run on the BEAM, which also runs code written in #LFE (#Lisp Flavored Erlang).
-
@ramin_hal9001 I have been a little interested in these ActivityHub-inplementing platforms written in Elixir, as they run on the BEAM, which also runs code written in #LFE (#Lisp Flavored Erlang).
-
Here's all the BEAM language tracks on Exercism:
#LFE: https://exercism.org/tracks/LFE
#Erlang: https://exercism.org/tracks/erlang
#Elixir: https://exercism.org/tracks/elixir
#Gleam: https://exercism.org/tracks/gleam
[Disclaimer: I never did any of those but they look like fun if you plan to learn a new language] -
Here's all the BEAM language tracks on Exercism:
#LFE: https://exercism.org/tracks/LFE
#Erlang: https://exercism.org/tracks/erlang
#Elixir: https://exercism.org/tracks/elixir
#Gleam: https://exercism.org/tracks/gleam
[Disclaimer: I never did any of those but they look like fun if you plan to learn a new language] -
«Structs for #Erlang». Btw, Robert also has added Elixir structs support to #LFE.
https://www.youtube.com/watch?v=3m1JSq75C3g -
«Structs for #Erlang». Btw, Robert also has added Elixir structs support to #LFE.
https://www.youtube.com/watch?v=3m1JSq75C3g -
AtomVM v0.6.0 is finally out: https://github.com/atomvm/AtomVM/releases/tag/v0.6.0
For who does't know it: #AtomVM allows to run #erlang, #elixir, #gleam and also #lfe on MCUs such as the #ESP32, the #RaspberryPi Pico (2040) and some #STM32, but it also supports Linux and wasm.
-
AtomVM v0.6.0 is finally out: https://github.com/atomvm/AtomVM/releases/tag/v0.6.0
For who does't know it: #AtomVM allows to run #erlang, #elixir, #gleam and also #lfe on MCUs such as the #ESP32, the #RaspberryPi Pico (2040) and some #STM32, but it also supports Linux and wasm.
-
#CarlSagan’s audacious search for #Lfe on #Earth has lessons for science today : Nature
The True #Nature of #AntiGravity : Medium
A 2×2 #Matrix to Help You #Prioritize the #Skills to Learn Right Now : HBR
Check our latest #KnowledgeLinks
-
#CarlSagan’s audacious search for #Lfe on #Earth has lessons for science today : Nature
The True #Nature of #AntiGravity : Medium
A 2×2 #Matrix to Help You #Prioritize the #Skills to Learn Right Now : HBR
Check our latest #KnowledgeLinks
-
The new #LFE site looks great! With a cornucopia of learning and reference material.
https://lfe.io/
#Erlang #Lisp -
The new #LFE site looks great! With a cornucopia of learning and reference material.
https://lfe.io/
#Erlang #Lisp -
-
What a gem from @oubiwann in the LFE channel:
Macros are like Bebop.
Quoting Pat Metheny:
"What I look for in a musician is someone who has studied Bebop and can perform every note in any of the classic solos from that era, but never wants to play it again."Learn and study macros. (Almost) never use them.
Metheny also said:
"What I look for in musicians is a sense of infinity". -
What a gem from @oubiwann in the LFE channel:
Macros are like Bebop.
Quoting Pat Metheny:
"What I look for in a musician is someone who has studied Bebop and can perform every note in any of the classic solos from that era, but never wants to play it again."Learn and study macros. (Almost) never use them.
Metheny also said:
"What I look for in musicians is a sense of infinity". -
The "Forward" to the #LFE Chinenual is now done too, again from the unpublished book "Introducing LFE": https://cnbbooks.github.io/lfe-manual/preface/forward.html
This should really be titled "what is a correct 'Hello World' program in a distributed language?" 😉
-
Just added content to the #LFE "Chinenual" for the "About" section in Part I: https://cnbbooks.github.io/lfe-manual/part1/intro/about.html
Highlights include:
* What is LFE?
* (an extremely) Brief History of #Lisp
* Ditto for #Erlang
* What is LFE?Code samples include not only LFE and Erlang, but also an M-expression, a Lisp 1.5 example, and a pre-Erlang #Parlog example :-)
Content is from an LFE book I was working on in 2015 that I eventually had to abandon. So happy it will be available now 😄
-
The one thing #LFE (Lisp flavoured Erlang) doesn't have is CLOS (the Common Lisp Object System). Of course not, since #LFE is not a Common Lisp. But it makes it harder to translate CL code to LFE.
Robert Virding has implemented a Lisp machine Flavours system for LFE, though :)
https://github.com/rvirding/flavors -
The one thing #LFE (Lisp flavoured Erlang) doesn't have is CLOS (the Common Lisp Object System). Of course not, since #LFE is not a Common Lisp. But it makes it harder to translate CL code to LFE.
Robert Virding has implemented a Lisp machine Flavours system for LFE, though :)
https://github.com/rvirding/flavors -
Don't get me wrong, Bordeaux Threads and all that stuff are cool.
But don't forget to take a look at the BEAM and its #Lisp flavour (#LFE) as well. I'd certainly be interested in your opinion on it.
https://lispcookbook.github.io/cl-cookbook/process.html -
Don't get me wrong, Bordeaux Threads and all that stuff are cool.
But don't forget to take a look at the BEAM and its #Lisp flavour (#LFE) as well. I'd certainly be interested in your opinion on it.
https://lispcookbook.github.io/cl-cookbook/process.html -
What's so great about #LFE (Lisp Flavoured Erlang) is its compiled code is fully compatible with Erlang (and Elixir).
You could add LFE as a dependency to any Erlang project and continue to develop it in Lisp. (to make a point).But why not just use #Erlang syntax, then? That's the wrong question: consider it an *offer* to developers more productive in a Lisp. And an *offer* to projects/problems that resemble Lisp-like systems but still need concurrency.
And macros. -
What's so great about #LFE (Lisp Flavoured Erlang) is its compiled code is fully compatible with Erlang (and Elixir).
You could add LFE as a dependency to any Erlang project and continue to develop it in Lisp. (to make a point).But why not just use #Erlang syntax, then? That's the wrong question: consider it an *offer* to developers more productive in a Lisp. And an *offer* to projects/problems that resemble Lisp-like systems but still need concurrency.
And macros. -
Open Source and the CRA: It Will Not Work
https://www.linuxfoundation.org/blog/open-source-and-the-cra-will-not-work
by Linux Foundation Europe #LFE
@linuxfoundation -
Open Source and the CRA: It Will Not Work
https://www.linuxfoundation.org/blog/open-source-and-the-cra-will-not-work
by Linux Foundation Europe #LFE
@linuxfoundation -
Alien technology, core Erlang foundation, utterly terrifying, language lab.
I like the #LFE site :)
https://lfe.io/
#Lisp #Erlang -
Alien technology, core Erlang foundation, utterly terrifying, language lab.
I like the #LFE site :)
https://lfe.io/
#Lisp #Erlang -
Joe's Universal Server in #LFE:
https://github.com/lfe/lfe/blob/eb49e9280b480d56ccbb1e6f608ef96894b51015/examples/joes-fav.lfe#L47 -
@ShinNoNoir There are also #LFE (Lisp-Flavored Erlang) :lfe: and #Gleam, both are nice languages running on BEAM.
-
A Lisp with concurrency, pre-emptive scheduling, soft realtime, a full distributed systems library & much more.
#LFE
https://github.com/lfe/lfe -
If you're interested in #LFE (Lisp Flavoured #Erlang) and how to use it in a mixed-with-Erlang approach, look through λMUD as an example:
https://github.com/lfeutre/lmudErlang/LFE interop is free lunch, basically.
-
of course, #LFE is the ideal distributed programming language, it just needs a major framework for people to deliver web apps with. if someone has a lot of time or some money that they want to turn into more money, investing in a framework that fully supports #phoenix + #liveview[1] in LFE could be the beginning of a #clojure-scale enterprise
[1] by giving your money to me ofc
-
I've lost a bit of touch with the #Lisp landscape. What are some new things happening?
#Coalton looks interesting: https://github.com/coalton-lang/coalton#LFE has been here for a long time but overall is still the most exciting "new" Lisp to me.
-
@dottorblaster What 'productive' means is somewhat subjective. If the ecosystem & number of libraries is part of your productivity, #Elixir wins. If a Lisp makes you productive OTOH, #LFE. To me it's this and the seamless integration into Erlang that LFE gives you.