ClojureScript reimagined - Michiel Borkent

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2022
  • For the last three years I've occupied myself mostly with building new Clojure tooling and libraries: clj-kondo, babashka, nbb, etc. These tools opened up use cases for Clojure(Script) that were previously less feasible and also attracted new audiences to Clojure. With babashka it is very easy to sneak in a small script at your non-Clojure job. Similar for nbb: writing a Node script for your colleagues who just use NPM became easy.
    What if we could pull off the same trick with ClojureScript in the browser?
    What if sneaking in a little bit of ClojureScript into a JavaScript project was as easy as installing one extra library in your package.json? What if interop between JavaScript and .cljs files was seamless? What if JS devs could still use Node for all your tooling and didn't have to pull in a JVM? What if you could publish libraries with compiled CLJS to NPM that all share the same CLJS core functions?
    Would this increase the adoption of ClojureScript in the mainstream? Would this approach be helpful to existing ClojureScript users for a new category of projects? In this talk we're getting a glimpse of what that may look like.
    About the speaker: Clojure OSS developer
    Michiel Borkent, also known as @borkdude on the web, is an open source software developer who loves Clojure. He is the author of clj-kondo, babashka, SCI, nbb and other tools that you might have heard of. When he is not coding, he likes to go for a walk outdoors or eat vegetables!
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @saurabhmehta7681
    @saurabhmehta7681 8 หลายเดือนก่อน +1

    A tool emitting modern readable Javascript code from Clojure? Awesome!

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

    The squint compiler output size is awesome! I'll finally be able to the Codingame seasonal challenges using Clojure (sending the compiled JS to their platform, cause their support for Clojure is terrible)

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

    TIL Vite is pronounced "veet", it's French for "fast"

  • @josephs1732
    @josephs1732 7 หลายเดือนก่อน +3

    Clojurescript should change direction and follow this guy. As of now clojurescript is pretty useless coz it doesn't support ES6 property and interop with existing js libraries is a nightmare. Clojurescript is a stupid failure because it can't make use of the js ecosystem natively. Someone should fire the clojurescript leadership team for heaven's sake.

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

      the ball was seriously dropped, from the very beginning, when it was launched it was a chore just to access a repl, multiple steps within the clojure repl itself.