Тёмный
No video :(

ClojureScript in the Age of TypeScript - David Nolen 

ChariotSolutions
Подписаться 9 тыс.
Просмотров 27 тыс.
50% 1

Опубликовано:

 

28 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 59   
@faster-than-light-memes
@faster-than-light-memes 2 года назад
Every sufficiently advanced civilization discovers lisp
@Kenbomp
@Kenbomp 3 года назад
About time web app dev is enjoying what hardware engineering has enjoyed with lisp systems like skill for 30 years.
@fentravers
@fentravers 3 года назад
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 Год назад
David Nolen is a boss!
@javi___
@javi___ 3 года назад
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
@henryjtodd
@henryjtodd 3 года назад
Good talk! 2. Intrepretation …although when your slide consists of a single word, it’s a bit embarrassing for it to contain a typo 😄
@weixinyuan3727
@weixinyuan3727 2 года назад
So, in conclusion, 50 years and tooling have hardly progressed. Programming is still a giant pita for the most part.
@Skiamakhos
@Skiamakhos 2 года назад
What's the name of the tool you use to develop React Native from cls? Krell? This looks like an awesome tool.
@capability-snob
@capability-snob 5 месяцев назад
David built a capability system? I mean, I think that Digital Key app would make Marc Steigler proud.
@laughingvampire7555
@laughingvampire7555 Год назад
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.
@neuzen
@neuzen 3 года назад
Had a little hope to see "hello world" with their stack.
@sachindraragul1094
@sachindraragul1094 Год назад
Going to try Krell soon
3 года назад
Is the IDE IntelliJ with Cursive?
@guywithknife
@guywithknife 3 года назад
yep, looks like it
@chrisdallaire2668
@chrisdallaire2668 3 года назад
Laurence Krauss voice doppelganger
@avimehenwal
@avimehenwal 3 года назад
which app was it that is used in demo? Is it possible to take a look at source?
@alrightsquinky7798
@alrightsquinky7798 2 года назад
That’s a proprietary app for a car company so I seriously doubt it.
@KManAbout
@KManAbout 11 месяцев назад
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 9 месяцев назад
I don't believe Clojure runs natively on Android - if it does how do you go about it?
@KManAbout
@KManAbout 9 месяцев назад
@@David-iq1kd Clojure can run natively since it uses the jvm
@sfyire
@sfyire 3 года назад
Audio comes back at 5:39
@ChariotSolutions
@ChariotSolutions 3 года назад
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.
@guywithknife
@guywithknife 3 года назад
"we're not using any framework" -- didn't I see reg-event-db, reg-fx, dispatch and other re-frame functions in the code?
@henrikeneroth
@henrikeneroth 3 года назад
You could possibly argue that re-frame is a framework for the very specific thing it does, but it's definitely not an app framework in the way, say, Fulcro is.
@guywithknife
@guywithknife 3 года назад
@@henrikeneroth how so? It provides a lot of structure and a lot of functionality around event dispatching and handling, coeffects, effects and subscriptions. It’s definitely not something I’d consider lightweight and it definitely fits the “we call you” definitions that people like to use for frameworks. Using just reagent I’d count as not using a framework, but re-frame i definitely consider one due to how much structure it gives you. This isn’t a negative about re-frame btw, I love re-frame and use it very heavily myself.
@henrikeneroth
@henrikeneroth 3 года назад
@@guywithknife Yeah, perhaps. But I think if re-frame was sold as a framework to someone not coming from Clojure, they would be surprised at the amount of things it doesn't do out of the box. At least if by "framework", they were expecting Django or RoR. I guess it's a framework if React or Svelte are frameworks.
@guywithknife
@guywithknife 3 года назад
@@henrikeneroth sure, it’s not a full featured does everything framework, more likethe core of one. It’s not just a simple library of functions though, it imposes a bunch of structure and it’s not thaaat different from something like redux or even angular in terms of scope
@henrikeneroth
@henrikeneroth 3 года назад
@@guywithknife Again, fair enough. But I think Reagent does more exotic things with React than re-frame does with Reagent. It's basically just an event system around a reactive atom.
@bvdtrading
@bvdtrading 2 года назад
hhh, last 5min rant is worthy
@bvdtrading
@bvdtrading 2 года назад
sry, i should say 'confession'...
@asdawece
@asdawece 2 года назад
that krell doesn't even work how they made it do they have another version other than the one on github?
@ashnur
@ashnur 3 года назад
the people who made fun of react still make fun of react... that never changed
@garytr23
@garytr23 3 года назад
hmm, I knew an ember dev like this. Then ember copied the approach. Not sure what he's saying now.
@jimlynchcodes
@jimlynchcodes 3 года назад
When do you write automated tests David? Never? 😜
@hyperbolee1060
@hyperbolee1060 4 месяца назад
So little information in this drag of a talk
@michaelkohlhaas4427
@michaelkohlhaas4427 2 года назад
*You've seen your best days long time ago!*
@alrightsquinky7798
@alrightsquinky7798 2 года назад
Nolen sounds so much like Jordan Peterson!
@KotoOo
@KotoOo 2 года назад
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 года назад
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 года назад
@@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 года назад
@@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 года назад
"simply can't be done", "state is not destroyed" ... bullSHIIIIT
@yenda12
@yenda12 2 года назад
Could you elaborate?
Далее
ClojureScript: React with a Hiccup by David Vujic
33:58
Oh No! My Doll Fell In The Dirt🤧💩
00:17
Просмотров 11 млн
ClojureScript for Skeptics - Derek Slager
41:09
Просмотров 70 тыс.
The Value of Values with Rich Hickey
31:44
Просмотров 133 тыс.
The Art of Code - Dylan Beattie
1:00:49
Просмотров 4,7 млн
The Most Legendary Programmers Of All Time
11:49
Просмотров 552 тыс.
The Story of Next.js
12:13
Просмотров 568 тыс.