AstonJ

AstonJ

BEAM Chat/News

Since we have deprecated our Erlang sections (as we have dedicated Erlang Forums now) let’s add this thread for those who’d like to post or chat about non-Elixir/Erlang-specific BEAM news and topics here.

Don’t forget EFS is the best place for non-Elixir BEAM chat and for those who don’t want to venture there be sure to keep an eye on our Erlang News & Announcements thread where we automatically cross-post all official Erlang News and Announcements :icon_biggrin:

Most Liked

arcanemachine

arcanemachine

I know this isn’t about Elixir specifically, but it’s BEAM-related so I hope this post is welcome here:


What does Gleam v1 include?

This version covers all the public APIs found in the main Gleam git repository, that is:

  • The Gleam language design.
  • The Gleam compiler.
  • The Gleam build tool.
  • The Gleam package manager.
  • The Gleam code formatter.
  • The Gleam language server.
  • The Gleam compiler WASM API and JavaScript bindings.

The Gleam standard library and other packages maintained by the core team will be getting an accompanying v1 release shortly afterwards. Before these are released we will be making pull requests to popular community packages to relax their package manager version constraints to ensure that the update to v1 is as smooth as possible for all Gleam users.

What does v1 mean?

Version 1 is a statement about Gleam’s stability and readiness to be used in production systems. We believe Gleam is suitable for use in projects that matter, and Gleam will provide a stable and predictable foundation.

Gleam follows semantic versioning, so maintaining backwards compatibility is now a priority. We will be making every effort to ensure that Gleam does not introduce breaking changes. The exception to this is for security and soundness issues. Should a critical bug of this nature be discovered we reserve the right to fix the security issue, even if some programs were taking advantage of the bug.

What’s next for Gleam?

Gleam is a practical language intended for making real things, so our focus for Gleam post-v1 is to be split between productivity for Gleam users and sustainability for the Gleam project.

rvirding

rvirding

Creator of Erlang

Well, I will start answering Aston’s request.

So things are going well for LFE which has an enthusiastic group using it for many things fun things like music. The latest thing added are structs which are completely compatible with Elixir structs, which means you can define structs in LFE and use them in Elixir and use Elixir structs in LFE. Yes, I know both are maps :smile: but we get the same support for them in LFE and we have in Elixir. Next on the list is implementing Elixir protocols in LFE. I am also looking at reworking the LFE repl so that it can be used in different ways, not just from the keyboard.

Luerl is being actively used by a number of businesses in the systems. The oldest I know of the OTP bank in Hungary. (Yes that is their real name) Part of their backend is written in Erlang and they are using Luerl for running scripts. Other companies have started looking at using Luerl in their systems as well. The last things I have been working with in Luerl is smaller internal stuff. Their is one user who has been writing a new interface in Elixir to run Luerl.

Erlog, my implementation of Prolog in Erlang, has been pretty dormant for a while but I will fix it so it runs well on the newer OTP versions.

There are both slack and discord workspaces for LFE and Luerl which I follow but at least for the LFE the traffic is moving over to discord. The link for LFE Aston gave contains links for both slack and discord and for Luerl the github page https://github.com/rvirding/luerl contains a link for slack and here is a link for discord Discord

13
Post #8
AstonJ

AstonJ

Let’s kick this thread off with one of the BEAM’s most prolific language creators… @rvirding himself!

For those of you who don’t know, Robert is not only one of the original creators of Erlang but he has also created several other languages which run on the BEAM as well :sunglasses: The most notable of these is probably LFE (Lisp-flavoured Erlang).

If you see this Robert how are things going with LFE/your other BEAM languages? Working on any new ones? :lol:

Where Next?

Popular in Discussions Top

cvkmohan
The upcoming Phoenix 1.6 release looks very interesting. Became a habit to watch the commits - and - what they are bringing in. phx.gen...
New
laiboonh
Hi all, I am trying to convince my team to use liveview over the current react. What are some of the points where one should consider us...
New
Nvim
Elixir appears to be a superior language to Python. I don’t see any advantage of Python over Elixir. Are there any?
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
arpan
Hello everyone :wave: Today I am very excited to announce a project that I have been working on for almost 3 months now. The project is...
New
AstonJ
I’ve just started the Phoenix part of the utterly brilliant online course by @pragdave. On generating the Phoenix app he uses the --no-ec...
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
jesse
Hi everyone, I hesitated to post this here because I don’t want you to think I’m spamming, but I’ve been working on a Platform-as-a-Serv...
New
Owens
Hello all, I am developing a new mobile app with Flutter frontend and Phoenix backend. The mobile app has real-time task management and c...
New
AstonJ
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New

Other popular topics Top

New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
johnnyicon
Hi all, I’ve just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I’m trying to use Postgres...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
vegabook
I’m brand new to Phoenix and I have stripped one of the demo applications to the bone. I just want to get an svg up on the screen. Here i...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 52341 488
New
RisingFromAshes
I’ve read in another post that it may be possible with a router helper - but I couldn’t find an appropriate one, and tbh, I’m still just ...
New

We're in Beta

About us Mission Statement