Conversation

Hi just jumping on this thread to ask a Q I was under the impression that people taught "real" languages in intro courses because of outside (market) pressures. Am I off-base? Or do some faculty just love to teach in extremely unfriendly languages?
5
5
It's a really fantastic language. It's just also a laboratory for the best cutting-edge type systems research, so some of its dark corners can get a bit spooky.
1
2
it’s also just… really big and has a million different configuration options and extremely intimidating (information-rich) type errors and just generally very much suffers from all the problems industrial-strength languages have that I alluded to at the start of the thread
2
8
The instructor of my undergrad PL course creates his own Prelude now because one surely don't want the students to confuse [(a,b)] with [(1,2),(3,4)] and also deal with Foldable t => t a -> Int. #lang teaching-language makes sense.
1
1
One thing that would be interesting to consider is how to avoid students feeling inferior for having to use the `#lang teaching-language`… maybe it's enough to properly set expectations/understanding at the beginning of the course? Or maybe be careful of what you call it?
1