Louis Pilfold
Louis Pilfold
  • Видео 38
  • Просмотров 128 304
Gleam: Past, Present, Future! • Louis Pilfold @ FOSDEM 2024
Gleam: Past, Present, Future! • Louis Pilfold @ FOSDEM 2024
Просмотров: 23 626

Видео

Комментарии

  • @mian1222
    @mian1222 2 дня назад

    is this a disco elysium mentioned moment?

    • @lpil
      @lpil День назад

      every moment is

  • @luciusdusk2901
    @luciusdusk2901 4 дня назад

    Just gotten to gleam dev and I ABSOLUTE LOVE THE LANGUAGE, thank you for creating it! <3

    • @lpil
      @lpil 3 дня назад

      @@luciusdusk2901 🥰

  • @MrMiner2229
    @MrMiner2229 8 дней назад

    30:19 Cat spotted!

  • @front-crook
    @front-crook 15 дней назад

    why the aggressive political statements on the website? it won't stop me from using the language but it's going to push a lot of potential users away. i could understand in a discord server or something but it's too much on the front page of the website. i'm not against any of that but it just seems unnecessary and provocative.

    • @lpil
      @lpil 14 дней назад

      @@front-crook that’s the point

  • @crab-cake
    @crab-cake 17 дней назад

    may i ask why it compiles to javascript? it seems like something that wouldn't be very straightforward and wasm is an option. also, does this limit the language? as far as i understand, you would have to build the language around javascript compatibility. i don't know anything though which is why i'm asking.

    • @lpil
      @lpil 17 дней назад

      It does not limit the language at all and compared to wasm it's very straightforward to target.

  • @PaulSebastianM
    @PaulSebastianM 17 дней назад

    This is basically F# from all I can see, plus built-in actors and Erlang tools. Too bad Microsoft doesn't value it nearly as much as C# to hire more devs and improve its tooling.

    • @lpil
      @lpil 17 дней назад

      It's an ML language so it's like F# at the core, but there's quite a lot different from F# overall.

  • @diegoguraieb8282
    @diegoguraieb8282 Месяц назад

    Amazing, thanks!

  • @ch1n3du3
    @ch1n3du3 Месяц назад

    I love your streams, as a compiler hobbyist I love seeing you work

    • @lpil
      @lpil Месяц назад

      Thank you!!!

  • @anotherelvis
    @anotherelvis Месяц назад

    Great talk

    • @lpil
      @lpil Месяц назад

      Thank you

  • @nyahhbinghi
    @nyahhbinghi Месяц назад

  • @nerd1001001
    @nerd1001001 Месяц назад

    Regarding the discrepancies between the different fetch_adds around 1:10:00, only the fetch_add itself needs to be atomic. Adjusting the result of the wrapping function is fine since its working on a local copy and doesn't need to be atomic. So something like `fetch_add(x, n) - n` would be a fine impl for the erlang side.

    • @lpil
      @lpil Месяц назад

      The problem I was having was that you need to implement bounds checking on top of this, just substracting isn't enough

  • @diegoguraieb8282
    @diegoguraieb8282 Месяц назад

    This is amazing, thanks! It was me looking for atomics in gleam/BEAM ..Missed the stream, I'm in Argentina..way too early for me

    • @lpil
      @lpil Месяц назад

      I'll publish the package soon, and I'll do some UK evening streams for you!

    • @diegoguraieb8282
      @diegoguraieb8282 Месяц назад

      @@lpil great, helps me a lot to see how things are done..

  • @t3m8ch
    @t3m8ch Месяц назад

    Opening this stream I thought I was going to look at livecoding the project on Gleam, but instead I'm listening about camping and how wonderful London is. Well, that's fine with me :) I love it)

  • @ASDFCH
    @ASDFCH 2 месяца назад

    "No nazi bullsh*it" on the website. Yikes. Codified language for, "if you disagree with my progressive views, you're a nazi". Shame. It's a great language syntax. I removed my github star. I like the language, but I don't want to endorse communists and wokeness.

    • @lpil
      @lpil 2 месяца назад

      lol

  • @Danielo515
    @Danielo515 2 месяца назад

    Inhabe the same problem with the booleans! Even in real life. I don't have problems remembering 3 or 10 different variants, but when there are only two? My god

  • @vitaliikocherga3954
    @vitaliikocherga3954 2 месяца назад

    I never thought I would be interested in Gleam or any FP language at all being Java dev myself but here i am

    • @lpil
      @lpil 2 месяца назад

      Welcome!

  • @ashiqnuaiman
    @ashiqnuaiman 2 месяца назад

    Hi, what are the resources to go from 0 to 100 in Gleam. My main focus is building backend systems, never did anything other than dart and go. Best regards.

    • @lpil
      @lpil 2 месяца назад

      The tour is the best place to start! tour.gleam.run/

  • @HtotheG
    @HtotheG 2 месяца назад

    Absolutely love watching the language creator use the language and learn about it in the process! I have just started exploring Gleam as someone who loves functional style and OCaml and is looking for a practical language with a really cool standard library, gleam is incredibly exciting. Keep up the amazing work I am excited to keep learning more gleam and catch you on a stream soon!

    • @lpil
      @lpil 2 месяца назад

      Thank you!!

  • @abiodun6897
    @abiodun6897 2 месяца назад

    How can I be as good as you …

    • @lpil
      @lpil 2 месяца назад

      Practice every day and have fun!

    • @abiodun6897
      @abiodun6897 2 месяца назад

      @@lpil thank you for the response 🫡

  • @Guillaume-iz7hq
    @Guillaume-iz7hq 2 месяца назад

    what's this puck project about?

    • @lpil
      @lpil 2 месяца назад

      It's an app for organising a birthday party

  • @mhmdkzr
    @mhmdkzr 2 месяца назад

    Hey! I'm very happy that Gleam has passed 0.x and is gaining popularity! When I write Rust, I miss what I had in Elixir (mostly for BEAM), and with Elixir, I miss what I had in Rust (mostly for its type system). For me, Gleam is a new hope here, aiming for the best of both worlds. I believe first-class Rust support could be a huge advantage for Gleam. While I understand the challenges, especially with BEAM's scheduler, I think it's worth pursuing. I'd love to contribute, but I'm not sure if I'm skilled enough for such a task. I would love to give it a try though!

  • @wonbyte
    @wonbyte 2 месяца назад

    These are pure gold ❤

  • @behnamheimer
    @behnamheimer 2 месяца назад

    I was wondering, where can we see the final code you write in these lives? Any repo you upload them to?

  • @_FFFFFF_
    @_FFFFFF_ 2 месяца назад

    v1.3.0. eh ?

  • @jc-aguilar
    @jc-aguilar 2 месяца назад

    Something that I really don’t understand: why is it that developers don’t like to type? :). I have arthritis and still I would rather type more than having some magic that makes me stop to figure out what is going on or having to look at the implementation. The original version is way better for me, it makes sense when I read the code. The second is too magical for my taste, sorry :(

    • @lpil
      @lpil 2 месяца назад

      Not sure what you mean, sorry. The old version requires less typing than the new version.

  • @zARCADEz
    @zARCADEz 2 месяца назад

    heyy can i ask what theme you're using for nvim?

    • @lpil
      @lpil 2 месяца назад

      Duskfox!

  • @zARCADEz
    @zARCADEz 2 месяца назад

    hey can i ask what theme you're using for nvim?

    • @lpil
      @lpil 2 месяца назад

      Duskfox!

    • @zARCADEz
      @zARCADEz 2 месяца назад

      @@lpil thank you!

  • @paologaleotti8478
    @paologaleotti8478 2 месяца назад

    Nice! some time ago i asked Giacomo about this because it really "triggered" me the decoding of json in gleam (although i know that is not simple to do that without reflections or macros). If this works out and comes out on the std library it will be HUGE for me and for everyone, it really simplifies boilerplate for that json handling

  • @treajones2303
    @treajones2303 2 месяца назад

    No idea how i got here or what this is, but hope youre doin great man

    • @lpil
      @lpil 2 месяца назад

      Thanks pal!

  • @adamroyle9717
    @adamroyle9717 2 месяца назад

    You've probably noticed by now but cake has gleam_pgo and sqlight as dev-dependencies only

  • @behnamheimer
    @behnamheimer 2 месяца назад

    keep up the good work Louis!

    • @lpil
      @lpil 2 месяца назад

      Thank you! Your encouragement means a lot to me 💜

  • @kishanbsh
    @kishanbsh 2 месяца назад

    Creating a gleamy language with all the modern tooling is an incredible undertaking. Great job!

    • @lpil
      @lpil 2 месяца назад

      Thank you!!

  • @kilianvounckx9904
    @kilianvounckx9904 2 месяца назад

    About the simple encoder/decoder thing, I don't know if typeclasses/traits/... are planned, but roc has them (called abilities there). They use it to create encoders and decoders. Look at the builtins Decoder and Encoder It is not possible to do without typeclasses though, and I don't know if adding them just for this usecase is worth it. (It might be worth it for other reasons though, idk)

    • @lpil
      @lpil 2 месяца назад

      Roc is cool! Here’s some info on type classes: gleam.run/frequently-asked-questions/#will-gleam-have-type-classes

  • @saucedbenny
    @saucedbenny 2 месяца назад

    do you thing you can share your vim config with us?

    • @lpil
      @lpil 2 месяца назад

      Thank you!!!! It's stock lazyvim! I want to make a custom one in future though.

  • @olekollo7875
    @olekollo7875 3 месяца назад

    1:53:38 I meant not only hints, but also full scanning of the project, loading missing modules at the click of a button, like in jetbraibs, etc. will this eventually be in the language server?

    • @lpil
      @lpil 3 месяца назад

      We already scan the whole project. I'm not sure what adding a missing module means, but pretty much anything you can think of we would like in the LS.

    • @PuddinPop1945
      @PuddinPop1945 2 месяца назад

      @@lpilI believe they might be referring to the functionality in jet-brains where: if you don’t have a module installed that’s referenced in your project it will pop up a window and you can click to install it to the project.

    • @lpil
      @lpil 2 месяца назад

      @@PuddinPop1945 On the nightly branch autocompletion will add modules for you. No confirmation popups though

  • @nijolas.wilson
    @nijolas.wilson 3 месяца назад

    Glamping is just like camping but in Gleam

  • @TV-ft1zf
    @TV-ft1zf 3 месяца назад

    How do I install gleam?

    • @lpil
      @lpil 3 месяца назад

      Here you go: gleam.run/getting-started/installing/

  • @ivantodorov8850
    @ivantodorov8850 3 месяца назад

    I'm a simple man; seeing a new clip from Louis means an instant like from me.

    • @lpil
      @lpil 3 месяца назад

  • @alejandroulisessanchezgame6924
    @alejandroulisessanchezgame6924 3 месяца назад

    There is any chance to see a version of gleam in windows?

    • @lpil
      @lpil 3 месяца назад

      Gleam has always supported Windows!

  • @OT-tn7ci
    @OT-tn7ci 3 месяца назад

    I have to say, the only thing hotter than gleam is it's creator. Why is functional programming so popular in France and Brazil? While Ukraine seems to do a lot of .NET stuff.

  • @benitoe.4878
    @benitoe.4878 3 месяца назад

    Louis is one of a kind, super friendly AND super smart. That is quite a unique trait for a top shelf dev and much appreciated.

    • @lpil
      @lpil 3 месяца назад

      You are too kind!

  • @AbdolaMike
    @AbdolaMike 3 месяца назад

    Awesome! I'm going through the Exercism exercises, the language is great!

    • @lpil
      @lpil 3 месяца назад

      Exercism rules

  • @olekollo7875
    @olekollo7875 3 месяца назад

    Hello, why are { a + b } used in gleam instead of ( a + b ) to everyone I know from school or +. / +, also io.debug("some" <> let) instead of io.debug("some $(let)") which is more convenient in my opinion

    • @lpil
      @lpil 3 месяца назад

      Gleam doesn’t ever have two ways to do the same thing.

  • @haze6277
    @haze6277 3 месяца назад

    we need binaries.

  • @andredasilva6807
    @andredasilva6807 3 месяца назад

    keep up the gleam. looks and feels like a joy to write in

    • @lpil
      @lpil 3 месяца назад

      Thank you!!

  • @AnthonyBullard
    @AnthonyBullard 3 месяца назад

    Back in early 2020, when I made my first contribution to Gleam, I never imagined this project would have the success it has. But I love it! Hats off to you Louis!

    • @lpil
      @lpil 3 месяца назад

      It’s because of contributions of people like you that Gleam is here!

  • @Nemesis-db8fl
    @Nemesis-db8fl 3 месяца назад

    His voice is so soothing

    • @lpil
      @lpil 3 месяца назад

      Ah thank you!