Email or username:

Password:

Forgot your password?
Top-level
LisPi

@flyingsaceur @mhoye I didn't have much issues with such courses, but then I was already *working* in C by the time I had it so I unfortunately wouldn't quite know.

I'm not sure which book I used to learn it, but definitely I wouldn't say that C is the kind of language you have a fun time learning exploratively. It's no Racket (which incidentally also has pretty great docs and error messages thanks to all the dynamic checks and contract stuff).

2 comments
AN/CRM-114

@lispi314 @mhoye Yup - the UNIX way is to build up calluses and muscle memory. You probably saw that failing example and remember the figurative nun rapping your knuckles for mixing them up and never forgot. Pain, some will say, is the best teacher.

On the other extreme, I’ve worked with Python stuff where I had to read the source to find things they never bothered to document. I’m still not sure how I feel about that

LisPi

@flyingsaceur @mhoye I'm not very fond of languages and systems that are not self-documenting at this point (which basically removes all non-dynamic languages).

#Scheme implementations tend to not do this as well as #Lisp implementations in my experience, and rely more on external tooling to handle it.

#Racket again does it somewhat better than other Schemes, but yeah.

Unfortunately, I also recognize the need in some places for static languages, so I insist on duly standardized ones.

Go Up