Betting your company on Lisp: 5 years with Clojure in production by Adam Tornhill

Поділитися
Вставка
  • Опубліковано 25 гру 2024

КОМЕНТАРІ • 29

  • @robertsmme
    @robertsmme 3 роки тому +4

    Adam - that was one of the clearest talks I have heard on the subject. Backing it with real experiences was really good.

  • @AdamLindell
    @AdamLindell 3 роки тому +6

    Crazy how much your experience tracks with my own.

  • @shree2009ful
    @shree2009ful 3 роки тому +8

    Engaging, interesting and motivating talk. Well done, Mr. Adam.

  • @indra8189
    @indra8189 Місяць тому +1

    Amazing talk

  • @zed9zed
    @zed9zed 2 роки тому +1

    Excellent talk. I'll show this to my colleagues who I'm trying to entice to the FP way.

  • @diegonayalazo
    @diegonayalazo 3 роки тому +2

    Excellent talk

  • @EcksteinNorman
    @EcksteinNorman 3 роки тому +2

    Thanks for sharing 👍🏻

  • @ericespino7361
    @ericespino7361 Рік тому

    In regard to the line of code, can you tell the average line length?

  • @unison247
    @unison247 2 роки тому

    I couldn't make out what he said when the host asked him "what is your favourite clojure function?" timestamp 49:58 ... Sounds like he says chillaxed ??? anyone know what he says, this is going to bug me!

  • @davidlanda2324
    @davidlanda2324 3 роки тому +2

    Nice talk without bullshits.

  • @ErikApostol
    @ErikApostol 3 роки тому

    50:06 I cannot figure out what that function is.

  • @AlexZdanov
    @AlexZdanov 3 роки тому +6

    Interesting talk. The Java vs Erlang example is a bit unfair though. A second iteration is mostly always going to end up "simpler", since you've already gone through figuring everything out in the first iteration and have a better idea of how everything works. A 1/4 in total lines of code is pretty substantial though. I'd be interested to see the second iteration from the ground up in Java as well.

    • @qx-jd9mh
      @qx-jd9mh 3 роки тому

      Java is anything but concise. You'll get a similar level of compression from something like OCaml (Erlang is actually more terse than OCaml); a comparison of Java and OCaml is done in "Why OCaml" by Jane Street.

    • @AlexZdanov
      @AlexZdanov 3 роки тому

      @@qx-jd9mh The point isn't how much more concise another language is compared to Java. I'm interested in seeing the effect a second iteration of a project in the same language can have on the LOC.

    • @qx-jd9mh
      @qx-jd9mh 3 роки тому

      @@AlexZdanov Sure, but still the vast reduction of LoC is coming from using a language that isn't designed like Java, not necessarily a different application architecture. I wouldn't call the Erlang and Java example unfair because of that.

    • @AlexZdanov
      @AlexZdanov 3 роки тому +1

      @@qx-jd9mh I agree with you that "vast reduction of LoC [can come] from using a language that isn't designed like Java", I think that is very likely. However, I do think it's still unfair. I don't see a point in arguing though, because "unfair" is a subjective term, and we'd have to go through defining what exactly it means before we could continue, and I just don't care enough to do that.

    • @ZelenoJabko
      @ZelenoJabko 3 роки тому

      Ultimately, the amount of lines does not matter. You write code once, and read it a thousand times. You should optimize your code for readability, not for writabiliy.
      Clojure is easy to write, but hard to understand later. In other words, it sucks.

  • @kave3299
    @kave3299 3 роки тому

    I'm very new to this. But IMHO Clojure (from standpoint of Test & QA)
    could be used to reaveal bugs in other languages if bridging is possible.
    For ex if i can test a C++/Go/Python library through its Protobufs and somehow
    refer to them through Lazy evaluation and agents of Clojure.
    I think of what Adam says in 39:th minute.. could decipline enforcement
    of Clojure turned into something useful? :-)

  • @PankajDoharey
    @PankajDoharey 3 роки тому +3

    Interesting talk with those IQ Tests.

  • @JavaSucksMan
    @JavaSucksMan 3 роки тому +4

    Isn’t tearing pages out of a book mutating what should be an immutable shared data structure? 😉

  • @kennybeeplays1425
    @kennybeeplays1425 3 роки тому

    I was watching something how did I get here

  • @trybeingakr
    @trybeingakr Рік тому

    I hate the secret weapon argument. It sounds cool but is fluff

    • @pixelotix
      @pixelotix 5 місяців тому

      There are things people don’t (or more likely, won’t) do that are inherently disadvantageous. Sure maybe not a “secret” weapon, but definitely ones people ignore or gloss over.