News for hackers. Stuff that matters.
Re:Racket: Lisp for Learning by gaze on Thursday August 08, 2019 @12:08PM (#20645787)
Who are the current major users of Racket? Are there any large commercial codebases written in it?
Re:Racket: Lisp for Learning by gus_massa on Thursday August 08, 2019 @01:05PM (#20646294)
Hacker News is written in Arc that is written in Racket.

More companies using Racket: https://github.com/racket/racket/wiki/Organizations-using-Ra...

Re:Racket: Lisp for Learning by neilv on Thursday August 08, 2019 @12:33PM (#20646008)
It's mostly used in various education projects, and various commercial and research projects that are largely done by a single strong programmer (e.g., Carmack-ish people).

There's at least one large-codebase complex Web-based production system in it, which incidentally accomplished a first on AWS, but you've never heard of it, since it's internal-ish. It was a happy accident of history, that grew out of a lone super-productive programmer starting a complex data science infrastructure that I'd say few teams could've pulled off in a non-Lisp.

I've been waiting for another startup to decide they're going to do their first version in Racket, to do something non-cookiecutter. (It turned out neither myself nor my own startup co-founder had any interest in doing the CEO side of things, or I would've launched such a startup already.) But anything Scheme-related has a terrible curse for perception: students associate it with academic oddities in first-year classes, and then they focus on whatever "real" tools they hear employers or other companies are using.

Re:Racket: Lisp for Learning by jcadam on Thursday August 08, 2019 @01:50PM (#20646774)
Next time I get an idea for a side project, I'm thinking of giving Racket a go. I've used Clojure on past personal projects (and currently at work), but I'm starting to grow weary of the JVM.

If the next idea that comes to me happens to be/involve a web app, perhaps a Racket backend with a cljs frontend might be fun.

Re:Racket: Lisp for Learning by dorian-graph on Thursday August 08, 2019 @04:22PM (#20648270)
> .. that I'd say few teams could've pulled off in a non-Lisp.

Would you mind expanding on this? (I’m not asking facetiously either)

Re:Racket: Lisp for Learning by ajudson on Thursday August 08, 2019 @04:54PM (#20648630)
which company has that internal application?
Re:Racket: Lisp for Learning by acbart on Thursday August 08, 2019 @12:41PM (#20646078)
I taught Racket last fall, and failed to find any major ongoing projects or products I could talk about with the students. It's really only used educational contexts and within its academic research cult, it seems to me. And the number of schools that are using it are dwindling.
Re:Racket: Lisp for Learning by VIPMaster on Thursday August 08, 2019 @12:44PM (#20646107)
Naughty Dog, the company behind the Uncharted series and The Last of Us, uses Racket (or so I was told ~4-5 years ago)
Re:Racket: Lisp for Learning by neilv on Thursday August 08, 2019 @12:56PM (#20646208)
The storytelling effectiveness of TLoU -- I was all misty-eyed at the end, and I realized I cared about the character I was protecting, not just playing a stealth shooter game -- is a credit to the entire holistic project. IIUC, they used an in-house narrative/scripting DSL that's written in Racket.
Re:Racket: Lisp for Learning by _emacsomancer_ on Thursday August 08, 2019 @09:49PM (#20650680)
> they used an in-house narrative/scripting DSL that's written in Racket

Given Racket's language-design focus, that seems like an ideal use.

Re:Racket: Lisp for Learning by jonathanstrange on Thursday August 08, 2019 @12:45PM (#20646112)
Well, my 10 year old spaghetti-code rewrite of my 22 year old password manager is written in Racket [1], but I don't think about 1/3 sales per year qualify as commercial. If I ever have the time, I'll rewrite it in another language with proper memory locking and better password stretching.

[1] http://peppermind.com

Re:Racket: Lisp for Learning by baristaGeek on Thursday August 08, 2019 @12:11PM (#20645811)
I have no official data, but I don't think it's used beyond the academic and hobbyist level.

However, I must say that understanding the functional paradigm (learning Racket is a really good exercise) can help developers write really professional software with Scala, Elixir, Clojure, etc.