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

> C is probably a poor first or second language.

What does he mean by "probably"? How could anyone in PL and teaching community ignore decades of research and development of teaching materials in Scheme and Standard ML?

Scheme (Racket) should be the first language. Standard ML or Haskell - the second. One will tap into two distinct whole sub-cultures (US and British respectively).

Also this way of teaching C as a specialized implementation language which must be used together with special tools is the right way. It is useless to teach C without or prior to machine architectures and assembler language basics.

C is by no means a general purpose language, even when the industry is using it this way and should be taught only as part of specialization in systems programming.




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

Search: