TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Server: Racket – An ebook about web development with the Racket HTTP server

139 pointsby maccoover 7 years ago

7 comments

giancarlostoroover 7 years ago
Of all the Lisps I&#x27;ve toyed with (mostly Clojure and Racket) I think I enjoy Racket the most. I wish more languages (I know some already do: Python, Processing, and others) would at least include a minimal text editor that can build and debug code - coded in the same language. Matter of fact, I&#x27;ve wished this were the case for Rust (and maybe D? - I guess there&#x27;s a minimalist emacs for D but that&#x27;s not as approachable as say Dr. Racket for newcomers), it would give them a chance to build a bare bones UI stack for Rust that is officially maintained.<p>On the other hand, my experience with Racket has been fantastic, I have not done too many significant projects, but when I toy around with it, it doesn&#x27;t get in my way. I just don&#x27;t have a good project for it as of yet. If I want to do web I&#x27;m already accustomed to using other web stacks so I don&#x27;t see the appeal there, one thing that always surprises me is the GUI stack for Racket though, it just feels straight forward. It feels like we still haven&#x27;t figured out the whole GUI thing, Electron is so popular because you can get a GUI done fairly quickly since everyone understands the front-end code so well out of the box.<p>I was also fairly impressed by Clojure. You install the package manager (Lein) and you have all you need to do any Clojure work, iirc it will go as far as installing Clojure for you. The repl approach to GUI design with Clojure was also quite interesting for me. I think Clojure and Kotlin are the only two things about the JVM that impress me these days, but that&#x27;s just my opinion.
评论 #15301604 未加载
评论 #15304479 未加载
mebassettover 7 years ago
Really glad to see this book. I have shipped webapps in racket two or three times (once in typed&#x2F;racket, because I was feeling especially crazy). It really was the most fun I had programming in a long time. But some of the problems I was tackling I felt like I was treading new ground - it wasn&#x27;t clear if a ProxyPass to nginx was the best thing or not, it wasn&#x27;t clear if this was the correct way to implement sessions or not, et cetera. I&#x27;m glad to see an authoritative book for the racket community on these topics.
srikuover 7 years ago
To take lisp based web development to another level, what if we had a &quot;browser&quot; environment that embedded racket and executed sandboxed code instead of JavaScript&#x2F;html? (Goes back to dreaming)
评论 #15302145 未加载
评论 #15302582 未加载
alien_at_workover 7 years ago
Racket is interesting, but what turns me off about the language is that they decided they needed OO for some things and they... implemented a single dispatch based system. Why would you limit yourself this way if you don&#x27;t need to? Single dispatch systems force you into all kinds of &quot;power deficiency patterns&quot; (e.g. all double-dispatch patterns) that just wouldn&#x27;t be necassary if you do multiple dispatch a la CLOS. You don&#x27;t have to re-implement all of CLOS if you don&#x27;t want but at least use something like generic functions instead of the inferior (and ugly in Racket) single dispatch style.
评论 #15302616 未加载
评论 #15304218 未加载
评论 #15309224 未加载
fu86over 7 years ago
An eBook for $50?
评论 #15302324 未加载
评论 #15302331 未加载
milesstevensonover 7 years ago
Will the book have exercises?
achikinover 7 years ago
It&#x27;s just an upcoming book advertisement. Nothing valuable in this article.