Hacker News new | past | comments | ask | show | jobs | submit login

Interesting that in the previous Lisp vs Python discussion [1], the original article noted that (f x) could mean a lot of things, to which at least one comment retorted that in real code you always have a context, so there really isn't any ambiguity. Yet in this discussion there's a Lisper arguing that with A B C in Forth, you have no idea how many items have been left on the stack. (I presume this is based on a lack of experience, as Canonical Forth style suggests each word starts with a comment detailing beginning and ending stack states.) I find myself wondering, A B C would be surrounded by contextual code, so in real code the meaning would be clear, no?

I think that sociologically Lisp and Forth users are more alike than not, but the camps rarely seem talk to each other. It's clear from Forth's history that it has a secure niche in 8- & 16-bit microcontroller applications. I have no idea if there is such a thing as a Lisp application niche these days.

[1] http://news.ycombinator.com/item?id=2242594

Edit: link and typo




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: