Fork me on GitHub

does anyone know how to test a new cljsjs package?


boot package install?


I know the page says I didn't find an error, but the first link of is, unless I'm misunderstanding the point of the link. 🙂 Pretty sure it's meant to point to ?


does anyone know where I can find boot-bucket?


i can’t find any reference to that in google


what is it?


@drazisil we can probably drop that warning now - that was just because it was a wiki before and it was hard to prevent people from editing it


well the warning part


Please give a suggestion. I want to use firebase in my cljs-project. so should i use cljsjs-firebase or matchbox or anyother one ?

Pablo Fernandez10:10:57

I just released version 0.4.0 of my form building library:


@jrheard I don't know, but I have a program that references "spew" out of it. I think it might have something to do with AWS


@sivakumargsk I’ve been using firebase + clojurescript for a while and personally I find working with firebase directly to be the best approach. Especially if you’d like to use any of the new stuff. Easiest way to do that is via cljsjs which will just work. cljsjs usually lags a few versions behind the official sdk though


I would like to rewrite part of our platform with Clojurescript (and Regent). My concerns are about how designers would react to hiccup syntax and generally how they feel working on cljs files. Anyone has experience to share?


@agori I think it just depends, I’ve heard a few stories where designers didn’t really have a problem with it


@mrmcc3 Thanks for the information


Our designer does not code, a part from html and css 🙂. But...she is surely bright and has proven to be able to move comfortably in a js file and even Java Server Faces xhtml pages.


@agori it’s also possible to have an html / css only workflow - not sure how easy it is get that with reagent but surely someone must have tried it


@agori might want to ask in #reagent


@dnolen I'll have a look, thanks


@darwin have you done some more exploration in dynamic binding? I have opted to use lexical binding for now in core.async supervision.


don’t know reactJS, want to play with it a bit in a simple SPA, suggestions ? reagent ? om ? something else ?


i like reagent 🙂


doesn’t it assume you know already know react


well i might as well learn react too 🙂


@chbm I'm picking up Rum currently, it's fairly accessible


but these various React wrappers each have their own strengths, it depends on your problem set


i don’t think reagent assumes you already know react, i hadn’t used react before


me neither, but at some point I had to dive in to React documentation (which is quite good)


will look into rum too


@chbm: has some good intro material if you decide to go the reagent route


:thumbsup: tkx


has anyone had issues with linguist (github language detection) misclassifying cljs as clj? there's no reason i can see to explain it and i'm quite busy and tired today for a manual override

Alex Miller (Clojure team)19:10:12

I looked into this a while back and concluded that it was handling clj, cljs, cljc, cljx etc appropriately

Alex Miller (Clojure team)19:10:55

but it calculates the repo tag based on the total number of lines in all files, so often you’ll see cljs projects get misreported as js or css etc. That might happen in batch in case you’re not seeing immediate updates, not sure.


Have anyone had luck playing with @sgrove ’s ?


I'm getting a StackOverflowError during compilation from a macro I'm working on. Is there a useful way to log during macro evaluation? I'd like to println to the console to understand what's going on, but I believe that just writes to the .js output (which I never see, because compilation fails).


This seems to be working:

(binding [*out* ( (java.lang.System/out))]
  (println "Some text"))


@peeja there is cljs.util/debug-prn


Ah, perfect, thanks!


@alexmiller sorry i had to step away and just saw your response (always sooo timely). this is the first cljs repo i've pushed there so i never thought about it before, but i suspect the issue is i only pushed a file and not an entire project. so from that perspective there's really no difference between clj and cljs other than the extension and i assume that explains it, right?

Alex Miller (Clojure team)20:10:23

github linguist classifies both clj and cljs files as “Clojure” (there is no “ClojureScript” language type)

Alex Miller (Clojure team)20:10:54

this is actually good from the perspective of language rankings like the RedMonk quarterly language ranking as it combines both into a bigger footprint


hmm...that's true


but to be clear, you're saying my assumption was correct? that in my laziness in not wanting to clean up a project file not ready for deployment and just uploading the cljs file and some others that's what did it?

Alex Miller (Clojure team)20:10:39

I don’t really understand a) what you are seeing or b) why it is different than what you expect, so can’t answer


oh, actually i just looked up the last time i did a manual override and once you do it once it's super easy even in this exhausted state. to the extent it matters i suppose...


are you seeing it report Clojure, or Javascript, or some third thing?


i'm seeing it report clojure


rather than clojurescript

Alex Miller (Clojure team)20:10:28

there is no ClojureScript as far as github is concerned


you're saying there is no clojuresript?


(that surprised me too my first time [and still kinda surprises me, but seems expected])


idk why i never noticed that before


and you're right, that would really screw up redmonk


aha good point, didn’t see that line

Alex Miller (Clojure team)20:10:58

afaik redmonk does not use clojurescript questions on stackoverflow though so it might actually be underreporting that one


well...we do know all those ranking are...


i guess i haven't looked up what redmonk claims to represent. if it's some combination of momentum and industry usage than it is the most accurate


there's that search engine based one that's totally off imo


it has "lisp" listed above every dialect of lisp, for example


"potential future adoption trends"


had to plow through a lot of doublespeak to find that


but if that's their metric.... i have to point out that php is #3

Alex Miller (Clojure team)21:10:33

oh yeah, red monk’s are a correlation of github and stackoverflow and are a reasonable approximation of the open source world

Alex Miller (Clojure team)21:10:42

tiobe is the search one and is garbage afaict


yes, tiobe seems not even glanced at by humans before it's published

Alex Miller (Clojure team)21:10:33

gartner does one that combines public data and private data from surveys at big companies - I think that is maybe the best methodology in theory

Alex Miller (Clojure team)21:10:52

assuming sample size is large and varied enough


huh. i would guess that would push clojure much further down

Alex Miller (Clojure team)21:10:03

well I mean the best methodology to give you meaningful numbers (maybe not the best spin for Clojure, I don’t know)

Alex Miller (Clojure team)21:10:23

I know of a lot of private non-oss Clojure, but there’s a lot of private other stuff too


"get a job" numbers

Alex Miller (Clojure team)21:10:46

I think it’s hard to correlate that with use


maybe that does influence future development in general tho


that does seem particularly meaningful for an open source language in the sense of someone other than you guys putting major resources into tooling and even compilers, forking the language itself, etc.


i think that's been a major step with other languages: some company decides to use it to the point they develop whole ecosystems around it and release them


ugh, time to salvage monday 😴