News for hackers. Stuff that matters.
Re:A Friendly Introduction to Racket by fn-mote on Saturday August 22, 2026 @12:56PM (#49401530)
Much as I am a fan of Racket, this is not a friendly intro. It is a speedrun.

When an introduction says “friendly”, I don’t expect it to assume that I know what lambda is.

When an introduction says “friendly”, I don’t expect syntax rules to appear in it. At all.

Re:A Friendly Introduction to Racket by allthetime on Saturday August 22, 2026 @02:16PM (#49402262)
It is rich with information, to the point, and presented in a way that a motivated and competent reader can immediately know something about and be useful with racket. That’s how it was for me anyways; someone who didn’t know anything about racket before reading through this.

Wtf kind of intro to a programming language doesn’t include syntax rules? We are all informed, experienced, technologically inclined people here. Not dumb children.

I’m struggling to see your comment as anything more than contrarian babble.

Re:A Friendly Introduction to Racket by sudahtigabulan on Saturday August 22, 2026 @02:43PM (#49402527)
> Wtf kind of intro to a programming language doesn’t include syntax rules?

PP could have been more clear and say syntax-rules (note the dash), which means macros. Macros are usually considered an advanced topic.

Re:A Friendly Introduction to Racket by wormius on Saturday August 22, 2026 @03:17PM (#49402882)
Thanks for the clarification! It makes much more sense seeing the term "macro".
Re:A Friendly Introduction to Racket by dented42 on Saturday August 22, 2026 @03:01PM (#49402698)
> Wtf kind of intro to a programming language doesn’t include syntax rules?

Given that most languages don’t have syntax rules or anything like it, I’m gonna go out on a limb and say that most language introductions/overviews/tutorials don’t mention it.

Re:A Friendly Introduction to Racket by AnimalMuppet on Saturday August 22, 2026 @04:01PM (#49403271)
Most? I question that.

In fact, what languages can you say do not have syntax rules?

Re:A Friendly Introduction to Racket by aobdev on Saturday August 22, 2026 @04:22PM (#49403506)
Python and Java do not have any similar constructs
Re:A Friendly Introduction to Racket by jibal on Saturday August 22, 2026 @04:43PM (#49403709)
syntax-rules refers specifically to Racket macros.

Since macros are a very important part of Racket, complaining that a friendly introduction mentions them is [insert non-friendly characterization].

Re:A Friendly Introduction to Racket by dented42 on Saturday August 22, 2026 @05:31PM (#49404061)
C, python, java, Fortran, ruby, Common Lisp, Haskell, go, zig (I think), forth, swift, cobol, pretty much any language that doesn’t directly descent from Scheme.
Re:A Friendly Introduction to Racket by y1n0 on Saturday August 22, 2026 @03:46PM (#49403134)
not to mention a skull? is it a racket thing (or lisp in general thing) to spoof the grateful dead logo?
Re:A Friendly Introduction to Racket by dented42 on Saturday August 22, 2026 @05:31PM (#49404072)
It used to be the official logo. The project was called PLT Scheme at the time.
Re:A Friendly Introduction to Racket by soegaard on Saturday August 22, 2026 @05:58PM (#49404268)
The evolution of the logo:

https://users.cs.northwestern.edu/~robby/logos/

The skull didn't last long.

Re:A Friendly Introduction to Racket by phlakaton on Saturday August 22, 2026 @02:25PM (#49402357)
When I see "friendly introduction," I don't expect to see a deadhead sticker front and center. But I guess if you're an actual Deadhead it's not that startling. ;-)
Re:A Friendly Introduction to Racket by wormius on Saturday August 22, 2026 @03:17PM (#49402892)
TBF, deadheads are pretty friendly (just stay away from the Nitrous Mafia) LOL.
Re:A Friendly Introduction to Racket by vgbm on Sunday August 23, 2026 @11:35AM (#49409683)
Agreed. As someone who hasn’t used Racket it wasn’t clear to me why syntax rules needed to be used over a simple define or what syntax rules even did that define didn’t.