3 ms·
Does anyone use Racket outside academia? Is it production ready (or friendly)? Especially Typed Racket.
by zerr 2y ago
Does anyone use Racket outside academia? Is it production ready (or friendly)? Especially Typed Racket.
- MathMonkeyMan 2y agoI've used it for some command line [tools][1]. Nothing running on production. Mostly programs that process programs or markup. I haven't used Typed Racket. [1]: https://github.com/dgoffredo?tab=repositories&q=&type=&language=racket https://github.com/dgoffredo?tab=repositories&q=&type=&langu...
- spdegabrielle 2y agoRacket has been used outside academia for years. Racket has been production ready for years. Here is a recent example https://blog.cloudflare.com/topaz-policy-engine-design/ https://blog.cloudflare.com/topaz-policy-engine-design/
- procaryote 2y agoI tried, it's a really nice language with almost no libraries so you end up reinventing the world every new thing you do. It's not really practical compared to arguably worse languages with better ecosystems
- velcrovan 2y agoIt has a lot of libraries. Can you give some examples of the gaps you are talking about?
- velcrovan 2y agoI have one day of college under my belt and use Racket for all my personal projects, as well as in a few areas related to ERP systems professionally. I have found no compelling reason to use Typed Racket so far. [edit to clarify: I am not in college. I’m in my forties and have 25 years experience as an IT/programming/accounting generalist.]
- Bogdanp 2y agoI’ve used it for all kinds of production stuff over the years, from web to desktop and mobile apps.
- zerr 2y agoInteresting, how do you distribute/publish those apps?
- Bogdanp 2y agoWeb: create an executable distribution[1] and ship it to a server. Windows/Linux/macOS: same as web, using cross-compilation[5]. Additionally for macOS, embedded in a Swift app and distributed as a .dmg[2] and on the Mac App Store[3] iOS: embedded in a Swift app and distributed on the App Store[4]. [1]: https://docs.racket-lang.org/raco/exe-dist.html https://docs.racket-lang.org/raco/exe-dist.html [2]: https://franz.defn.io/ https://franz.defn.io/ [3]: https://apps.apple.com/us/app/franz-apache-kafka-client/id6470144907 https://apps.apple.com/us/app/franz-apache-kafka-client/id64... [4]: https://apps.apple.com/us/app/podcatcher-podcast-player/id6736467324 https://apps.apple.com/us/app/podcatcher-podcast-player/id67... [5]: https://docs.racket-lang.org/raco-cross/index.html https://docs.racket-lang.org/raco-cross/index.html
- evdubs 2y agoYes. I've been using it for 8 years. It has been production ready that whole time. I am not a user of Typed/Racket; the contracts system works well. https://github.com/evdubs?tab=repositories&q=&type=&language=racket&sort=stargazers https://github.com/evdubs?tab=repositories&q=&type=&language...