5 ms·
Is this the only big success story for Clojure or other companies using the Lisp family of programming languages? I know there is Paul Graham's Viaweb. [1] Does
by priornix 9y ago
Is this the only big success story for Clojure or other companies using the Lisp family of programming languages? I know there is Paul Graham's Viaweb. [1] Does anyone know of other examples?
I like the fact that they are a practical company, using Go when needed where "static dependency compilation and fast start-up are more important". I wonder if the ClojureScript's annoucement on integration of NodeJS modules [2] changes that? Also, Lumo [3] is definitely a move in the right direction for this, addressing the slow start-up times for Clojure/ClojureScript, making it suitable for shell scripts and CLI binaries.
> Having a lingua franca also helps reduce overhead when engineers want to move between layers of the stack.
The way I see it, Clojure allows you to use a single language and syntax from the super heavy backend stuffs, to the front end and now to small, fast CLI tools and scripts. A candidate for the "Business English" of the technical world as it were.
[1] http://www.paulgraham.com/avg.html http://www.paulgraham.com/avg.html
[2] https://news.ycombinator.com/item?id=14754614 https://news.ycombinator.com/item?id=14754614
[3] https://github.com/anmonteiro/lumo https://github.com/anmonteiro/lumo
- laktek 9y agoYeah, I also found it interesting. Curious what's their hiring pipeline for Clojure devs? I know a couple of startups that picked Clojure ended up having troubles finding good devs.
- priornix 9y agoWell, I found it found it hard to hire Clojure developers too. But I addressed it by hiring good to competent developers, asking if they are willing to learn Clojure and then getting them to implement a test project in Clojure as part of the interview process. Since Clojure is syntactically not huge, it is easy to pickup, for good developers. That's my hiring pipeline. ;)
- kornish 9y agoOut of interest, roughly what percentage of candidates agreed to take on the project?
- priornix 9y agoA fairly high percentage. I guess filtering for candidates who are polyglot developers comfortable in more than one language helps. The fact that Clojure is used acts as a filter for self-driven and "better programmers" [1]. [1] http://www.paulgraham.com/pypar.html http://www.paulgraham.com/pypar.html
- deleted 9y ago[deleted]
- laxon 9y agoThere is a list of company success stories. [1] And a list of companies using Clojure. [2] [1] https://clojure.org/community/success_stories https://clojure.org/community/success_stories [2] https://clojure.org/community/companies https://clojure.org/community/companies
- priornix 9y agoGood list, would love to hear more details about their success stories and use cases.
- laxon 9y agoMost of the success stories have links for details below them. i.e. [1] [1] http://blog.cognitect.com/blog/2015/6/30/walmart-runs-clojure-at-scale http://blog.cognitect.com/blog/2015/6/30/walmart-runs-clojur...
- pcr0 9y agoI don't think Node solves the problem of static dependency compilation and fast startup.
- mhluongo 9y agoIt solves fast startup relative to the JVM.
- sz4kerto 9y agoJVM start-up time is below 50 msec. Is that so slow? (Measure a simple hello world, and you will see.) Any slowness above that comes from your code, not the JVM.
- pebers 9y agoThat's a bit of a straw man though - Go is significantly faster to start than either. They also mention static binaries which Node does not solve.
- mhluongo 9y agoIt's not a strawman at all- many of us who run Clojure have had to switch to other langs for parts of our infrastructure that require faster start-up time. Think Lambda / "serverless" computing, etc Agreed it doesn't help with static dependencies, which is why I didn't mention it ;)
- 9y ago
- gleenn 9y agoUrban Dictionary uses Clojure. We're really happy with it
- TeMPOraL 9y ago> or other companies using the Lisp family of programming languages? Off the top of my head: Naughty Dog's games (Crash Bandicoot, Jak and Daxter, Uncharted) are powered by their own Lisp implementations. Google for "GOOL" and "GOAL". Grammarly uses Common Lisp. Oh, and if you're searching for air travel connections, your query most likely goes through a huge Common Lisp system (search for ITA Software).
- tbatchelli 9y agoWe use Clojure and ClojureScript heavily at Peerspace. Best tool for the job for scaling without adding too much complexity.
- priornix 9y agoGreat, would love to hear more about this!