News for hackers. Stuff that matters.
Re:Seven Deadly Sins of Introductory Programming Language De... by AnimalMuppet on Thursday October 14, 2021 @12:24AM (#28860503)
But C/C++, Ada, and Haskell were never intended to be introductory programming languages! Complaining about them violating rules for introductory languages is judging them by the wrong standard. (Yes, I know, instructors have tried to use them as introductory languages. That isn't the fault of the languages, though...)
Re:Seven Deadly Sins of Introductory Programming Language De... by przemo_li on Friday October 15, 2021 @04:10AM (#28875526)
Haskell was intended for academic language on which lazy programming can be researched.

It was designed to a small extend to be used during CS studies. Witness some of those functions in prelude that will crash app on incorrect input, which could be trivially improved to total versions. Those where defined they way they are because it ease teaching.

I was not there, so I can not tell if Haskell comity had any thought put into teaching younger audiences.

However, Haskell was never, ever meant for teaching The Programming. It was always about lazy evaluation and static type system.

In deed, here in lies the trap. Python programmer expect different foundation to be laid during programming course to R programmer, to Prolog programmer to Haskell programmer to Clojure programmer.

There is no introductory programming course. We specialize from get go, and its only through learning multiple languages and/or advanced concepts that we generalize ;)

Re:Seven Deadly Sins of Introductory Programming Language De... by nickkell on Thursday October 14, 2021 @08:48AM (#28863542)
These are still problems developers face when learning that language for the first time, even if they have experience with another language