I learned Gleam in a week. Here's how it went - Theo Harris

Sdílet
Vložit
  • čas přidán 27. 08. 2024
  • When a friend and fellow Elixir enthusiast dragged me into the Gleam community discord server, I found a tight-knit community who were passionate about their language. I decided to learn Gleam in the span of a week and share my experience with other devs who also have an Elixir background. Do I have any idea what I'm doing? Come join us and find out!
    Elixir Australia October 2022 Meetup: www.meetup.com...
    Theo's Twitter: / dino_coder

Komentáře • 14

  • @kylegaijin
    @kylegaijin Před rokem +14

    sound quality very bad

  • @samulevy
    @samulevy Před rokem +3

    Really cool

  • @seanknowles9985
    @seanknowles9985 Před 4 měsíci +1

    Terrible sound, unfortunate as its great talk!

  • @sirnawaz
    @sirnawaz Před 4 měsíci +1

    Do such presentations (with basic syntaxes and basic types) deserve a talk at such a conference? Also, does one need to spend A WEEK to learn these, which can be learned in few minutes? Seriously? 20 mins without any insight! Wasted my time!

  • @corlaez
    @corlaez Před 7 měsíci +3

    yeah horrible sound. Actually I am less excited about gleam after this presentation.
    So you buy into types but there is no performance gains based on it. There is a bit of syntax sugar and that's it? Also the "I became an expert in a week" and the super basic syntax presentation that follows don't cohere. Really messed with my expectations on what the talk would be. At this point seems like I would use elixir rather than gleam.

    • @theoharris5523
      @theoharris5523 Před 6 měsíci +2

      Hey there! I'm sorry you felt this way.
      Apologies for the terrible audio - the venue that night had set us up with some gear we hadn't used before, and unfortunately the recordings were lower quality than anticipated as a result.
      I never claimed to be an expert - this is simply my overview of the language after a week of digging in and trying it out, so yes, it is inevitably going to be from a beginner's perspective. Note that I said (over a year ago, in which time the language has grown and changed significantly), that I expected that the key professional application I was expecting, at the time, was interoperability with Elixir/Erlang to be able to utilise its type system alongside these other languages. Having said that, if you've been keeping up with Elixir since, you'll know that it's now officially a gradually typed language as of a few weeks ago, so the application here will likely shift.
      All of this to say, if you're still interested in Gleam I would highly recommend checking it out, as it's matured a LOT since this talk was uploaded, and I wouldn't want it to be unfairly judged due to my outdated talk 😄

    • @nyahhbinghi
      @nyahhbinghi Před 6 měsíci

      TS -> JS was a revelation. Module to module compilation allows for incremental compilation which is nice. Gream --> BEAM should be fine. Erlang and JS both have very good performance.

    • @corlaez
      @corlaez Před 6 měsíci

      ​@@theoharris5523 Hi Theo, thanks for your lengthy and thoughtful response. Yeah it is a shame the audio was rough, but no biggie I was still able to listen.
      Well congrats on the talk, honestly I would like to put my self out there and talk about something in such a big venue.
      Yeah the presentation was more on a beginner's introduction, I just remember reading or hearing something at the beginning that made me think it would go deeper.
      I am curious on the BEAM virtual machine. And I might try to adopt a language: either phoenix or gleam eventually.
      I will have to dig deeper to see which seems to adjust better to my needs, if any. Have a good one!

    • @pookiepats
      @pookiepats Před 5 měsíci

      ​@@nyahhbinghi the need for build steps and compilation to a DYNAMIC language that gets executed by an interpreter is an absolute joke. TS is a cancer, a feigned type system abstraction with non-deterministic behavior transpiling to a language that DOES NOT SUPPORT TYPES is hardly a "revelation". TS is at best, a useful tool for startups that comes with a known requirement for a rewrite should the product see major adoption.
      Many languages did and still do just as good of a job as fulfilling that same role in the web dev domain so... "revelation", not at all.
      Lastly, don't spread misinformation - JS by definition being an interpreted language does NOT have good performance. You could not make a worse choice (other than Python) for a language to implement your backend. You really should not be comparing Erlang to JS in this context.

    • @pookiepats
      @pookiepats Před 5 měsíci +1

      I agree on the continued use of elixir, there is certainly some new lang fatigue that Gleam is catching. The thing that really makes me iffy on it isn't the language necessarily but the author Louis, hearing him talk about scraping by financially is not exactly inspiring lmao ... although i respect his skill and dedication to the craft to even do this... but those are two totally separate things. I respect the man, I would not reach for his tool.