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

Lisp (especially Common Lisp) works just fine as an imperative language, even if it’s not the most common style. And there are entire books written about using Lisp for game development.

If the goal is for a beginner (whether child or adult) to be able to make cool things fast, Lisp is a great choice. The interactivity and the simple syntax makes it very easy to get up and running compared to more mainstream languages.




When was the last time you saw a kid who made a cool game or software and made money using LISP?

The best motivator is recognition. Kids don't care if a language has books and whether there "exists" a game development kit. They only care about how much satisfaction they will get by learning something and building something with it.

If you want your kid to learn programming, the best approach is to teach them Swift or Java, or Javascript, so they can build a mobile app or web app and show off to their friends. And they will get the joy of building something that is actually used by others. That's how you get people to be interested.

LISP won't get you anywhere in that sense. Sure you may learn some programming concepts, but the ROI is not worth it. Kids might as well spend a bit more effort to learn languages with more exposure and actually feel the satisfaction of having real users.


> teach them Swift or Java

That's basically child abuse.


This is such hipster arrogance it makes me angry.


No it isn't, he right. It's child abuse. Not Swift, but Java is definitely child abuse.


Java the language is shitty, but that's the language you use to build Android apps. And most kids own Android phones. Kids want to show off to their friends and the best way to do that is to build mobile apps nowadays.


Well then it's simple: can't have a good platform built with a shitty language.


...And then some. That would be enough for me to report the abuser to child services.


I would say teaching LISP is more of a child abuse than teaching Swift or Java (FYI I am not a fan of Swift or Java either)


>LISP won't get you anywhere in that sense. Sure you may learn some programming concepts, but the ROI is not worth it.

Do you want your kid to learn actual computer science, or do you want him/her to basically be able to create a cookie cutter mobile app?


> Do you want your kid to learn actual computer science, or do you want him/her to basically be able to create a cookie cutter mobile app?

This is exactly the point I was making in the ancestor thread. If you want your kid to learn computer science, you don't force feed him/her things they will have no interest in immediately. Instead you teach how to build a "cookie cutter mobile app", and they will get interested and go from there and teach themselves racket or lisp or whatever you originally wanted to force feed them.


Just getting him to read a book or go outside would be progress.


That's not true at all: as a kid, I had to do inordinate amounts of reverse engineering precisely because I didn't have sufficient documentation, and what little I did have was in a foreign, non-English language I did not understand! I would have loved to have had books on how to program!




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

Search: