Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Konstantin 馃敪
Konstantin 馃敪
@iamkonstantin@mastodon.social  路  activity timestamp 6 days ago

If you like friendly, powerful, type-safe languages, you should try #Gleam. It's hard to imagine but the whole language fits in a slide.

#GleamLang #IndieDev

https://youtu.be/LMrKEaAi4RI?si=3TrD6fXpto-IoPHa&t=224

Screenshot from the video where Giacomo Cavalieri walks us through an intro of Gleam during Func Prog Sweden
Screenshot from the video where Giacomo Cavalieri walks us through an intro of Gleam during Func Prog Sweden
Screenshot from the video where Giacomo Cavalieri walks us through an intro of Gleam during Func Prog Sweden
  • Copy link
  • Flag this post
  • Block
Lett Osprey :v_pan: :v_enby: :therian:
Lett Osprey :v_pan: :v_enby: :therian:
@lettosprey@tech.lgbt replied  路  activity timestamp 6 days ago

@iamkonstantin as short as that list is, there are still several keywords I haven't used yet. Even though they are not the "reserved for future use' ones. And "if" isn't even used the way one would guess, I think I used it once

This language is so minimalist it seems ridiculous, yet it feels near perfect.

  • Copy link
  • Flag this comment
  • Block
Konstantin 馃敪
Konstantin 馃敪
@iamkonstantin@mastodon.social replied  路  activity timestamp 6 days ago

@lettosprey yup indeed, it's really out of the way... no ceremony and the compiler is not afraid to tell you when you can do better :D.

I'm currently using Gleam in production for one component of my app flowvi.be - a server bit which converts playlists from one service into another. It took exactly 15 mins to skim the syntax guide and find my way around 馃ぉ

  • Copy link
  • Flag this comment
  • Block
cynicalsecurity :cm_2:
cynicalsecurity :cm_2:
@cynicalsecurity@bsd.network replied  路  activity timestamp 6 days ago

@iamkonstantin "opaque panic" does not bode well for the debugging experience...

  • Copy link
  • Flag this comment
  • Block
Konstantin 馃敪
Konstantin 馃敪
@iamkonstantin@mastodon.social replied  路  activity timestamp 6 days ago

@cynicalsecurity the debugging experience is Rust-like 馃槈 ... you get VERY specific and actionable feedback from the compiler

  • Copy link
  • Flag this comment
  • Block
Andreas Ekeroot
Andreas Ekeroot
@equeroot@hachyderm.io replied  路  activity timestamp 6 days ago

@iamkonstantin I didn't know it had macros. Or does it just have the keyword macro, but no actual macros?

  • Copy link
  • Flag this comment
  • Block
Konstantin 馃敪
Konstantin 馃敪
@iamkonstantin@mastodon.social replied  路  activity timestamp 6 days ago

@equeroot some are reserved for "future use"

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About 路 Code of conduct 路 Privacy 路 Users 路 Instances
Bonfire social 路 1.0.1-beta.35 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct