This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2019-08-16
Channels
- # announcements (3)
- # beginners (104)
- # boot (18)
- # calva (1)
- # cider (43)
- # cljs-dev (45)
- # cljsrn (2)
- # clojure (29)
- # clojure-dev (10)
- # clojure-europe (2)
- # clojure-italy (117)
- # clojure-nl (17)
- # clojure-spec (56)
- # clojure-uk (41)
- # clojuredesign-podcast (12)
- # clojurescript (35)
- # community-development (6)
- # cursive (27)
- # datomic (12)
- # emacs (9)
- # fulcro (6)
- # graalvm (52)
- # instaparse (6)
- # klipse (3)
- # leiningen (11)
- # lumo (1)
- # off-topic (16)
- # pathom (31)
- # re-frame (10)
- # reagent (26)
- # reitit (3)
- # shadow-cljs (67)
- # sql (4)
- # tools-deps (1)
And it makes sense that js would do this, because the fields of js objects (=maps) are identified by strings, not something struct-like or something only real to the compiler
Is @stuartsierra author of the Clojurescript. Sorry for the basic question, but I’m writing a book that I hoped it will use as academic metarial, It is important that my informations are absolute true.
Rich Hickey and a team of others, including Stuart Sierra, made ClojureScript
@bronsa, Actually, I wanted to know, who is come up with the idea first ? And, @alexmiller answered my question. Thank you!
before clojurescript proper there was a version of clojurescript in clojure-contrib by chris houser
I believe chouser was also part of the team of developers that worked with rich on the current impl, so some of his prior work may have played a part in the current impl, but I have no idea if that's the case
IIRC that version didn't have its own compiler per se, but piggiebacked on the clojure one
@scknkkrer it was most definitely Rich Hickey's idea
he did the initial analyzer/compiler bits by himself - he pulled in the Relevance team mostly to work on porting the standard library, implement the REPL, docs etc.
Oh, welcome Boss. I’m looking at them now. @bronsa mentioned about early implementations, do you know anything about them ?
most of this information is covered in the repo in org mode files as well as in his initial release talk
I mean was there following along w/ all the various activities so I don't know who you're going to ask that has more context / information 🙂
I was in the IRC channel since 2008, I was well aware of all the things going on at the time
as you can the Chouser thing fundamentally started from a place Rich didn't want start - reusing the Clojure compiler
Why’s cljs compiler unable to infer NumberFormat
and its properties here even though it comes from Closure Library? Is that because the compiler does not leverage type information from Closure Library?
(ns test.core
(:import [goog.i18n NumberFormat]))
(set! *warn-on-infer* true)
(.. NumberFormat -Format -DECIMAL)
@roman01la on the list of TODOs
ok, just making sure I understand why this is happening
We are moving to advanced compilation now, type inference definitely helps. Thanks a lot for that!