This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-06-13
Channels
- # announcements (4)
- # babashka (72)
- # beginners (86)
- # biff (24)
- # boot (1)
- # calva (71)
- # cherry (1)
- # cider (8)
- # clerk (7)
- # clj-kondo (23)
- # clojure (78)
- # clojure-art (3)
- # clojure-austin (2)
- # clojure-europe (18)
- # clojure-hamburg (6)
- # clojure-nl (1)
- # clojure-norway (17)
- # clojure-uk (2)
- # clojuredesign-podcast (21)
- # clojurescript (17)
- # conjure (1)
- # cursive (18)
- # datahike (7)
- # datomic (7)
- # emacs (1)
- # etaoin (5)
- # events (1)
- # figwheel-main (4)
- # graalvm (37)
- # graphql (1)
- # humbleui (12)
- # hyperfiddle (10)
- # introduce-yourself (1)
- # jobs-discuss (7)
- # kaocha (1)
- # malli (5)
- # off-topic (12)
- # pathom (12)
- # practicalli (1)
- # reitit (11)
- # releases (2)
- # shadow-cljs (45)
- # tools-build (33)
- # wasm (18)
polypane sin webside ser så gjennomarbeidet og smooth ut at det nesten er litt sus. Tror det er én fyr som lager hele greia
Men det er altså en browser som synkroniserer all interaksjon på tvers av mange faner, er det det som er greia?
virker sånn, så egentlig ikke en portifolio-konkurrent. Pluss at den har en del innebyggede debug-tools for “quality control” på websia
Helt streit å ville tjene penger på det. Historien viser at det ofte går på bekostning av adopsjon, men han har et mæget polert produkt, så hvem vet
Jeg syns verden fortjener et relativt godt gratis produkt også, så jeg fortsetter å spikke litt på min greie
TIL: cljs har (dårlig) typesystem innebygget? 😮 😮
(defn parse-num [num-str]
(when num-str
(js/parseInt num-str)))
(let [num (parse-num "10")]
(cond
(nil? num)
(prn "Got null")
(>= num 0)
(prn "Got zero or positive")))
;; WARNING: cljs.core/>=, all arguments must be numbers, got [#{js/Number clj-nil} number] instead
Ja, er litt småtteri der. Jeg gjetter på at du også kan fikse det ved å bruke parse-long
som kom i 1.11, men da må du bruke den med some->
på grunn av manglende nil-punning, dessverre.
Mike Fikes har gjort mye arbeid for at CLJS skal produsere mer optimal (raskere) kode. Typesystemet og type inference er en del av det: https://www.youtube.com/watch?v=tPnCtXrwvIw