Louis Pilfold
Louis Pilfold
  • 43
  • 140 272
Gleam: Past, Present, Future! • Louis Pilfold @ FOSDEM 2024
Gleam: Past, Present, Future! • Louis Pilfold @ FOSDEM 2024
มุมมอง: 25 012

วีดีโอ

ความคิดเห็น

  • @Message_Romans_10-9
    @Message_Romans_10-9 2 วันที่ผ่านมา

    Hell is real, billions burning as you read, you broke the laws of God, but Jesus paid the fine, so repent of all your sins and follow Jesus Christ to be saved from eternal torment. ...

    • @lpil
      @lpil 2 วันที่ผ่านมา

      lol

  • @bpa5721
    @bpa5721 2 วันที่ผ่านมา

    Party on, Louis.

    • @lpil
      @lpil 2 วันที่ผ่านมา

      Party on dude

  • @Callumkloos
    @Callumkloos 2 วันที่ผ่านมา

    First comment! That is a great shirt!

  • @AmitGosain-i9w
    @AmitGosain-i9w 10 วันที่ผ่านมา

    I have been looking for dragonfly's alternative nowdays . 😊

  • @NistenTahiraj
    @NistenTahiraj 16 วันที่ผ่านมา

    noooooo no cat... uninstalling this browser entirely then

  • @orgs804
    @orgs804 17 วันที่ผ่านมา

    hey, may i know whats your color scheme called in neovim?

    • @ireydiak
      @ireydiak 17 วันที่ผ่านมา

      Pretty certain he uses Catpuccin.

    • @antoine372
      @antoine372 10 วันที่ผ่านมา

      Its named DuskFox

  • @AmitGosain-i9w
    @AmitGosain-i9w 22 วันที่ผ่านมา

    brother, doesn't know much about how it works, but I am looking forward to learn Gleam the language as a great tool for the future I have some of my ideas that I would like to have in any programming language is math or latex like syntax like julia has , directly present into the inline code and shorten the function. Derivatives or integrations and more, it would be a great resource later for ai ml and 3d work .

  • @gro967
    @gro967 หลายเดือนก่อน

    Hey Louis, great video and great work on Gleam, I love it so far. This video kind of inspired me to an idea, but I don’t know if it is feasible with Gleam. I want to create a specific cli in gleam that interacts with the console, similar to some stuff in the video, and publish the compiled artifact as npm package. Are there any optimizations or instructions on this process?

  • @DungHoang-bv2yd
    @DungHoang-bv2yd หลายเดือนก่อน

    Hi guys, Wisp and Lustre are web frameworks, why it should not use one of those?

    • @lpil
      @lpil หลายเดือนก่อน

      Why should what not use one of those?

  • @thegeniusfool
    @thegeniusfool หลายเดือนก่อน

    Eating or drinking 25 seconds into a video is a sure tell sign of something that is probably deemed as geekiness by oneself.

  • @Aporro1
    @Aporro1 หลายเดือนก่อน

    is this a disco elysium mentioned moment?

    • @lpil
      @lpil หลายเดือนก่อน

      every moment is

  • @luciusdusk2901
    @luciusdusk2901 หลายเดือนก่อน

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

    • @lpil
      @lpil หลายเดือนก่อน

      @@luciusdusk2901 🥰

  • @MrMiner2229
    @MrMiner2229 2 หลายเดือนก่อน

    30:19 Cat spotted!

  • @front-crook
    @front-crook 2 หลายเดือนก่อน

    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 2 หลายเดือนก่อน

      @@front-crook that’s the point

  • @crab-cake
    @crab-cake 2 หลายเดือนก่อน

    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 2 หลายเดือนก่อน

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

    • @wcdcio
      @wcdcio หลายเดือนก่อน

      how mature is the tooling for compiling to typescript type definitions? would love to ditch typescript pleaseee, don't want to use reasonML

    • @lpil
      @lpil 2 วันที่ผ่านมา

      @@wcdcio The Gleam compiler outputs accurate TS type definitions if you ask it to.

  • @PaulSebastianM
    @PaulSebastianM 2 หลายเดือนก่อน

    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 2 หลายเดือนก่อน

      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 2 หลายเดือนก่อน

    Amazing, thanks!

  • @ch1n3du3
    @ch1n3du3 3 หลายเดือนก่อน

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

    • @lpil
      @lpil 3 หลายเดือนก่อน

      Thank you!!!

  • @anotherelvis
    @anotherelvis 3 หลายเดือนก่อน

    Great talk

    • @lpil
      @lpil 3 หลายเดือนก่อน

      Thank you

  • @nyahhbinghi
    @nyahhbinghi 3 หลายเดือนก่อน

  • @nerd1001001
    @nerd1001001 3 หลายเดือนก่อน

    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 3 หลายเดือนก่อน

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

  • @diegoguraieb8282
    @diegoguraieb8282 3 หลายเดือนก่อน

    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 3 หลายเดือนก่อน

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

    • @diegoguraieb8282
      @diegoguraieb8282 3 หลายเดือนก่อน

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

  • @t3m8ch
    @t3m8ch 3 หลายเดือนก่อน

    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 4 หลายเดือนก่อน

    "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 4 หลายเดือนก่อน

      lol

  • @Danielo515
    @Danielo515 4 หลายเดือนก่อน

    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 4 หลายเดือนก่อน

    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 4 หลายเดือนก่อน

      Welcome!

  • @ashiqnuaiman
    @ashiqnuaiman 4 หลายเดือนก่อน

    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 4 หลายเดือนก่อน

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

  • @HtotheG
    @HtotheG 4 หลายเดือนก่อน

    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 4 หลายเดือนก่อน

      Thank you!!

  • @abiodun6897
    @abiodun6897 4 หลายเดือนก่อน

    How can I be as good as you …

    • @lpil
      @lpil 4 หลายเดือนก่อน

      Practice every day and have fun!

    • @abiodun6897
      @abiodun6897 4 หลายเดือนก่อน

      @@lpil thank you for the response 🫡

  • @Guillaume-iz7hq
    @Guillaume-iz7hq 4 หลายเดือนก่อน

    what's this puck project about?

    • @lpil
      @lpil 4 หลายเดือนก่อน

      It's an app for organising a birthday party

  • @mhmdkzr
    @mhmdkzr 4 หลายเดือนก่อน

    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 4 หลายเดือนก่อน

    These are pure gold ❤

  • @behnamheimer
    @behnamheimer 4 หลายเดือนก่อน

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

  • @_FFFFFF_
    @_FFFFFF_ 4 หลายเดือนก่อน

    v1.3.0. eh ?

  • @jc-aguilar
    @jc-aguilar 4 หลายเดือนก่อน

    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 4 หลายเดือนก่อน

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

  • @zARCADEz
    @zARCADEz 4 หลายเดือนก่อน

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

    • @lpil
      @lpil 4 หลายเดือนก่อน

      Duskfox!

  • @zARCADEz
    @zARCADEz 4 หลายเดือนก่อน

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

    • @lpil
      @lpil 4 หลายเดือนก่อน

      Duskfox!

    • @zARCADEz
      @zARCADEz 4 หลายเดือนก่อน

      @@lpil thank you!

  • @paologaleotti8478
    @paologaleotti8478 4 หลายเดือนก่อน

    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 4 หลายเดือนก่อน

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

    • @lpil
      @lpil 4 หลายเดือนก่อน

      Thanks pal!

  • @adamroyle9717
    @adamroyle9717 4 หลายเดือนก่อน

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

  • @behnamheimer
    @behnamheimer 4 หลายเดือนก่อน

    keep up the good work Louis!

    • @lpil
      @lpil 4 หลายเดือนก่อน

      Thank you! Your encouragement means a lot to me 💜

  • @kishanbsh
    @kishanbsh 4 หลายเดือนก่อน

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

    • @lpil
      @lpil 4 หลายเดือนก่อน

      Thank you!!

  • @kilianvounckx9904
    @kilianvounckx9904 4 หลายเดือนก่อน

    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 4 หลายเดือนก่อน

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

  • @saucedbenny
    @saucedbenny 4 หลายเดือนก่อน

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

    • @lpil
      @lpil 4 หลายเดือนก่อน

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

  • @olekollo7875
    @olekollo7875 4 หลายเดือนก่อน

    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 4 หลายเดือนก่อน

      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 4 หลายเดือนก่อน

      @@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 4 หลายเดือนก่อน

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

  • @nijolas.wilson
    @nijolas.wilson 4 หลายเดือนก่อน

    Glamping is just like camping but in Gleam

  • @TV-ft1zf
    @TV-ft1zf 4 หลายเดือนก่อน

    How do I install gleam?

    • @lpil
      @lpil 4 หลายเดือนก่อน

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