vascorsd, to programming
@vascorsd@mastodon.social avatar
lpil, to programming
@lpil@hachyderm.io avatar

Gleam v1.2.0 is out! And oh boy is it a good one! You're gunna like it a whole bunch

https://gleam.run/news/fault-tolerant-gleam/

hackuador, to haskell

Brisbane Functional Programming Group May meetup, Tue 14th: v1 (Rob Ellen) + Do your taxes with (Fraser Tweedale). All curious minds are welcome!

https://www.meetup.com/brisbane-functional-programming-group/events/298454561/

changelog, to programming
@changelog@changelog.social avatar

🕺New Changelog interview!

We’re joined by Louis Pilfold, creator of the Gleam programming language!

We discuss Gleam's inspiration, how it compares to other languages, where it shines, the overwhelming support Louis is getting through GitHub Sponsors & what’s next 🔮

🎧 https://changelog.fm/588

nicd, to random

For the past month or two I've been working on my blog's rewrite again. This past weekend I finally published the static blog generator I wrote since it's actually something someone else might use too: https://hexdocs.pm/scriptorium/index.html

It's written in #Gleam and requires some Gleam knowledge to set up, but not much for a basic blog that works like mine.

My blog as an example: https://blog.nytsoi.net/
Or the Scriptorium demo blog: https://nicd.gitlab.io/scriptorium_blog

I'm currently writing a user's guide to describe various features, since the API documentation is very opaque to approach on its own. I also need to fix some frontend issues; it mostly looks good but there's still some problems like widening of the mobile layout.

It was a lot of fun to write, the Gleam community is a great help and the resulting static site is super fast (at least for me as the server is geographically very close :p). And writing posts is easier than it used to be, and git compatible. My blog's git repo isn't public, though.

I'd love to hear if anyone has any thoughts on it, or feedback on the default theme for example. I know there's things to fix and imperfections. I tried going over it with VoiceOver to ensure the structure advances logically and the navigations are understandable.

cvennevik, to random
@cvennevik@hachyderm.io avatar

Man I really wanna do more stuff with #gleam https://gleam.run/

leobm, to programming German
@leobm@norden.social avatar

Gleam version v1.1 released.

  • Language server improvements
  • Compilation batching
  • Bun support
  • Rebar support
  • Clearer dependency requirements
  • Dead code elimination
    and more
    https://gleam.run/news/gleam-v1.1/

#gleam #erlang #javascript

nicd, to Blog

If you're not rewriting your #blog engine again and again, then what are you even doing?

I rewrote mine in #Gleam with #Lustre, now it's a static site: https://blog.nytsoi.net/2024/04/13/glossy-new-blog

vascorsd, to programming
@vascorsd@mastodon.social avatar

Been having fun with , made more than a hundred lines of code with it. It's really refreshing having a language that compiles fast and takes barely any memory and cpu to run.

Not having to care about the build tool too much, hundreds of compiler flags, language versions, compiler plugins, formatting plugins, or any of the usual things that fill the brain I'm used to in is a huge breath of fresh air.

Not having to care about the JVM is amazing.

dneaves, to haskell

Types in a programming language are important.

Compatible types across programming languages are also important.

What if you could easily make universal types across the languages in your stack, at the same time?

That's what I'm hoping to achieve with DataTypeTool. Still a very early product, but we're getting there. Currently producing valid (albeit not-yet-serializable) #elmlang #haskell and #gleam

https://codeberg.org/dneaves/datatypetool

gvrooyen, to neovim
@gvrooyen@c.im avatar

It took me a bit of fiddling around to figure out why my #neovim language server setup didn't play nicely with #gleam. I manage my language configs with the excellent Mason (which has deprecated Gleam support that worked for me for a while).

Turns out Mason isn't currently compatible with a language like Gleam where the LSP is part and parcel of the toolchain – see @lpil's explanation: https://github.com/mason-org/mason-registry/pull/3872

The solution is to simply manually add Gleam in your init.lua's "lspconfig": https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#gleam

Must say, I love Gleam's compiler and language server diagnostics: It feels so kind and helpful 😁

ks982579, to programming

Do you wish had more ? Give a try! A statically typed functional language, using the virtual machine, and compiles to either Erlang or JavaScript. Just hit version 1.0 at the start of March, so should be production ready. I don't write Erlang myself, but always interested in a JavaScript replacement.

https://gleam.run/

atamakahere, to rust
@atamakahere@mastodon.social avatar

Today I tried language, it’s pretty much syntax and ideology and also their documentation is nice.

frescosecco, to programming
@frescosecco@mastodon.social avatar

Gleam now has about the same number of Github stars as Erlang OTP! :)
This is awesome and well-deserved. Maybe folks can also give Erlang a star while they're at it?
https://github.com/gleam-lang/gleam
https://github.com/erlang/otp
#Gleamlang #Gleam #Erlang

peq42, to programming
@peq42@mastodon.social avatar
bettio, to programming

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.

duelinmarkers, to random
@duelinmarkers@hachyderm.io avatar

I've been programming professionally long enough to know no language is perfect, but I'm (cautiously) deeply excited to see reach 1.0. https://gleam.run/news/gleam-version-1/

lpil, to elixir
@lpil@hachyderm.io avatar
nicd, to webdev

#PWA's are pretty spiffy indeed. This is my own music player running as a desktop app, with a dock icon, and integration to the OS media controls (including media keys). I didn't have to write any platform specific code to achieve this. The same codebase is usable in the web browser and as a mobile app with no extra cost.

Massive thanks to all browser devs who have implemented the necessary APIs and tooling for PWAs.

Elektrofoni is starting to look pretty nice, but there's still plenty of work to do before I can release a 1.0.

#WebDev #Elektrofoni #Gleam

wezm, to neovim
@wezm@mastodon.decentralised.social avatar

Neovim+LSPs have got quite fancy eh. #neovim #vim #gleam

wezm, to rust
@wezm@mastodon.decentralised.social avatar

Wrote a post about my Gleam + Tauri experiment https://www.wezm.net/v2/posts/2024/gleam-tauri/ #Rust #Gleam #Tauri #JavaScript

rbino, to random

The BEAM Devroom at @fosdem is packed!

Right now: @lpil talking about the past, present and future of #gleam

rbino, to elixir

Less than 48 hours left until @fosdem, reminder that the #BEAM devroom will take place Saturday morning (10:30-14:30) in room K.4.601.

Come say hi!

#erlang #elixir #gleam

https://fosdem.org/2024/schedule/track/erlang/

sotolf, to random
@sotolf@alpha.polymaths.social avatar

I wrote a little brainfuck interpreter in #gleam , fun little thing to do, and it's not that complicated, so it was enjoyable :)

https://gist.github.com/sotolf2/f1f665e5df378f528d2b673f9c2e68e3

vascorsd, to programming
@vascorsd@mastodon.social avatar

How many people out there have changed from #scala to #elixir successfully?

The language seems interesting enough, being #FP helps, and there seems to be some interesting opportunities out there to work on it.

So, what's the experience changing from one ecosystem to the other, successful stories, failures, recommended reading or learning resources?

🙂

sjfloat,

@vascorsd I'd really like to play with #gleam.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • GTA5RPClips
  • tacticalgear
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • ethstaker
  • anitta
  • provamag3
  • Leos
  • cisconetworking
  • lostlight
  • All magazines