ClojureScript in the Age of TypeScript - David Nolen

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ต.ค. 2024

ความคิดเห็น • 59

  • @Kenbomp
    @Kenbomp 3 ปีที่แล้ว +9

    About time web app dev is enjoying what hardware engineering has enjoyed with lisp systems like skill for 30 years.

  • @faster-than-light-memes
    @faster-than-light-memes 2 ปีที่แล้ว +17

    Every sufficiently advanced civilization discovers lisp

  • @fentravers
    @fentravers 3 ปีที่แล้ว +9

    This seems like a nice state of the art improvement to native development... When I get around to trying out some native I'll definitely start here. Thanks once again David for your contributions to the ecosystem...amazing!

  • @kehrin
    @kehrin 2 ปีที่แล้ว +5

    David Nolen is a boss!

  • @javi___
    @javi___ 3 ปีที่แล้ว +10

    It’s just a hard sell, I’ve tried a lot and usually I can get approval in very small parts but people are very reluctant to change.
    And typescript was adopted because people can use “any” types so it gets out of their way, this is very different, and glueing a ts codebase and cljs together is doable but quite a pain in the ass

  • @Skiamakhos
    @Skiamakhos 2 ปีที่แล้ว +3

    What's the name of the tool you use to develop React Native from cls? Krell? This looks like an awesome tool.

  • @neuzen
    @neuzen 3 ปีที่แล้ว +2

    Had a little hope to see "hello world" with their stack.

  • @KManAbout
    @KManAbout ปีที่แล้ว +1

    okay i am a little confused why you would use react native with clojurescript rather than just clojure. since that can run natively on andriod is it because this is a crossplatform app ?

    • @David-iq1kd
      @David-iq1kd 10 หลายเดือนก่อน

      I don't believe Clojure runs natively on Android - if it does how do you go about it?

    • @KManAbout
      @KManAbout 10 หลายเดือนก่อน +1

      @@David-iq1kd Clojure can run natively since it uses the jvm

  • @henryjtodd
    @henryjtodd 3 ปีที่แล้ว +10

    Good talk!
    2. Intrepretation
    …although when your slide consists of a single word, it’s a bit embarrassing for it to contain a typo 😄

  • @capability-snob
    @capability-snob 7 หลายเดือนก่อน

    David built a capability system? I mean, I think that Digital Key app would make Marc Steigler proud.

  • @laughingvampire7555
    @laughingvampire7555 ปีที่แล้ว +1

    I agree with David, coding is just not interactive enough. But also those percentages make me sad, given that every option below Typescript is superior to Typescript, Clojurescript, Elm, ReasonML, Purescript are all superior to Typescript and still Typescript is the dominant.

  •  3 ปีที่แล้ว +4

    Is the IDE IntelliJ with Cursive?

    • @guywithknife
      @guywithknife 3 ปีที่แล้ว +1

      yep, looks like it

  • @avimehenwal
    @avimehenwal 3 ปีที่แล้ว +1

    which app was it that is used in demo? Is it possible to take a look at source?

    • @alrightsquinky7798
      @alrightsquinky7798 2 ปีที่แล้ว +1

      That’s a proprietary app for a car company so I seriously doubt it.

  • @weixinyuan3727
    @weixinyuan3727 2 ปีที่แล้ว +7

    So, in conclusion, 50 years and tooling have hardly progressed. Programming is still a giant pita for the most part.

  • @sachindraragul1094
    @sachindraragul1094 ปีที่แล้ว

    Going to try Krell soon

  • @chrisdallaire2668
    @chrisdallaire2668 3 ปีที่แล้ว

    Laurence Krauss voice doppelganger

  • @sfyire
    @sfyire 3 ปีที่แล้ว +5

    Audio comes back at 5:39

    • @ChariotSolutions
      @ChariotSolutions  3 ปีที่แล้ว +7

      Thank you for pointing this out! We've applied an edit to this video to cut out the short period of time where David's audio dropped out. The changes should be processed shortly.

  • @bvdtrading
    @bvdtrading 2 ปีที่แล้ว +1

    hhh, last 5min rant is worthy

    • @bvdtrading
      @bvdtrading 2 ปีที่แล้ว

      sry, i should say 'confession'...

  • @ashnur
    @ashnur 3 ปีที่แล้ว

    the people who made fun of react still make fun of react... that never changed

    • @garytr23
      @garytr23 3 ปีที่แล้ว +1

      hmm, I knew an ember dev like this. Then ember copied the approach. Not sure what he's saying now.

  • @asdawece
    @asdawece 3 ปีที่แล้ว

    that krell doesn't even work how they made it do they have another version other than the one on github?

  • @jimlynchcodes
    @jimlynchcodes 3 ปีที่แล้ว +1

    When do you write automated tests David? Never? 😜

  • @michaelkohlhaas4427
    @michaelkohlhaas4427 2 ปีที่แล้ว

    *You've seen your best days long time ago!*

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

    So little information in this drag of a talk

  • @alrightsquinky7798
    @alrightsquinky7798 2 ปีที่แล้ว

    Nolen sounds so much like Jordan Peterson!

  • @KotoOo
    @KotoOo 3 ปีที่แล้ว

    Where have you seen the "age" of TypeScript? There was JS, there will be JS. It's just above all that hype and promotion.

    • @goodnight_noom
      @goodnight_noom 2 ปีที่แล้ว +8

      How's the connection speed from your cave?

    • @KotoOo
      @KotoOo 2 ปีที่แล้ว

      @@goodnight_noom Ha ha, I appreciate your humor, sir. Nevertheless, JS won't be a typed language, go Haskell to realize how far TS from that. JS is more of LISP, and so it is symbolic by design.

    • @digitalspecter
      @digitalspecter 2 ปีที่แล้ว +3

      @@KotoOo Well, go Lisp to see how far JS is from it. Lisp is strongly typed (just not statically typed) and has great metaprogramming capabilities. =) But anyway, Purescript (or ReScript in a pinch) is the way to go if you want a proper type system for web dev.

    • @raianmr2843
      @raianmr2843 2 ปีที่แล้ว +1

      @@KotoOo Typed features in JS are halfway finalized. The goal with TS from the very start was to a) give people a decent technology that's best supported by Microsoft's own tooling and b) steadily integrate TS features to the ES spec so that Microsoft doesn't have to keep supporting another set of projects but make a profit nonetheless. JS was indeed originally meant to be a LISP but Java-loving executives pulled some strings and now we have to deal with an abomination of a language with subpar oop and subpar functional features. The oop part is getting special treatment in the new standards and almost catching up with other oop languages. JS was, at absolutely not point in its history, popular or universal because of it's technological merits. Pre-2015 it was head-to-toe a toy language. All worthwhile innovations in that language are rooted in modern times and remain handicapped by the obnoxious backwards compatibility requirements of the web.

  • @AlJey007
    @AlJey007 3 ปีที่แล้ว +4

    "simply can't be done", "state is not destroyed" ... bullSHIIIIT

    • @yenda12
      @yenda12 2 ปีที่แล้ว +1

      Could you elaborate?