Urgent.News

What's breaking now, across thousands of outlets.

Tech

Gleam doesn't compile to Erlang source anymore

Gleam, a type-safe and scalable language for the Erlang virtual machine and JavaScript runtimes, recently released version 1.19.0, introducing significant changes to its Erlang code generator. Previously, Gleam generated Erlang source code, but now it produces Erlang abstract forms, an intermediate representation used by the Erlang compiler.

This change has brought several benefits, including improved compiler performance and accurate line numbers for crash reports and stacktraces. While the new Erlang code generator is more modern and conforms to current standards, bypassing the Erlang compiler altogether to generate BEAM bytecode may not be feasible due to the constantly evolving nature of the bytecode, requiring constant updates to keep up with VM changes and the significant effort needed to reproduce existing optimizations.

Despite these challenges, Gleam continues to be a reliable foundation for software development, with version 1.19.0 also bringing improvements to its JavaScript compilation.

Written by urgent.news from Lobsters's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at gleam.run →

More in Tech

'$10b. industry in Mediterranean': Israel ranks among gaming powerhouses, industry report reveals

The report highlighted by GamesBeat and Xsolla highlighted Israel's potential, citing its innovation environment and the more than 140 companies in the country from the gaming industry.

  • Israel's gaming sector ranked among global powerhouses, generating $10B annually
  • Over 140 companies involved in gaming market or game-developing technologies
  • Tel Aviv primary hub, but companies also establish headquarters in Herzliya, Haifa, Jerusalem

Apple Configurator App Updated

Apple today updated the Apple Configurator app on macOS. The new version 2.21 offers improved reliability for signing in with an Apple Account, plus bug fixes and improvements.

More from Monday 5 October →