Elm to Gleam & Lustre – Exploring Gleam 1.1’s new @internal attribute | Always Developing #241

In this session I try out Gleam 1.1’s new `@internal` attribute that I thought is supposed to allow you to make a type public in a module so it can be tested, but not export it in the final JavaScript etc.

It doesn’t go as I’d hoped. 😞

In the next video I explain where I got things wrong, and what the `@internal` attribute is actually for.

https://gleam.run
https://github.com/lustre-labs/lustre

It all started after I watched Kris Jenkin’s excellent chat with Louis Pilfold, Gleam’s creator, on Developer Voices:
https://www.youtube.com/watch?v=RntfkL8lUY4

Always Developing Playlist:- https://www.youtube.com/playlist?list=PLDWtdmaxq1few8CjnK4MC3LLBMVpi_aCS

Blog:- https://ianmjones.com
Gemini:- gemini://ianmjones.com
Mastodon:- https://fosstodon.org/@ianmjones