News for hackers. Stuff that matters.
Re:Miranda: A non-strict functional language with polymorphi... by hyper_reality on Wednesday May 03, 2017 @03:01PM (#14258965)
It's funny you posted this, because today was examination day for the 'Functional Programming in Miranda' course at University College London, one of the last institutions to actually teach a course in Miranda.

Indeed, it's a great stepping stone to Haskell, with many of the important functional concepts but without some advanced (albeit useful) stuff like monadic programming.

One of the downsides is the ancient Mira console, which can output cryptic error messages, and which doesn't have command history out the box. Nevertheless, it's lightyears faster to start than GHCI, so good for learning.

Re:Miranda: A non-strict functional language with polymorphi... by wetmore on Wednesday May 03, 2017 @05:44PM (#14260436)
> and which doesn't have command history out the box

SML/NJ had the same issue; you can use rlwrap[0] to fix that.

[0]: https://linux.die.net/man/1/rlwrap

Re:Miranda: A non-strict functional language with polymorphi... by bstamour on Wednesday May 03, 2017 @03:51PM (#14259382)
The University of Windsor used it in their first year intro to CS course up until 2015. I wonder how many other places still use it.
Re:Miranda: A non-strict functional language with polymorphi... by stealthefocus on Wednesday May 03, 2017 @08:54PM (#14261589)
Yup I learned it there. It's there for the basics of CS like learning recursion they don't really mention if it is functional tbh.
Re:Miranda: A non-strict functional language with polymorphi... by dmix on Wednesday May 03, 2017 @04:10PM (#14259556)
Interesting, is Haskell used in many universities?
Re:Miranda: A non-strict functional language with polymorphi... by tomsmeding on Wednesday May 03, 2017 @05:11PM (#14260127)
Multiple universities (at least Utrecht and Nijmegen) in the Netherlands use Haskell for teaching functional programming, and I believe some FP research is also carried out there using Haskell.
Re:Miranda: A non-strict functional language with polymorphi... by solidangle on Wednesday May 03, 2017 @08:17PM (#14261436)
Radboud University actually switched to Haskell this year, now that Ralf Hinze is teaching the functional programming course. Before they used to teach Clean (which is not that different from Haskell).
Re:Miranda: A non-strict functional language with polymorphi... by tOOtl on Wednesday May 03, 2017 @04:21PM (#14259680)
UCL teaches other courses using Haskell (http://www.cs.ucl.ac.uk/students/syllabus/undergrad/101p_pri...), and Imperial College London uses it for teaching functional programming too (http://www.imperial.ac.uk/computing/current-students/courses...).
Re:Miranda: A non-strict functional language with polymorphi... by asQuirreL on Wednesday May 03, 2017 @05:18PM (#14260207)
Oxford also taught a few courses in Haskell:

- Functional Programming - Digital Systems - Principals of Programming Languages.

Compilers was primarily in OCaml, and there were several other courses in Scala.

Re:Miranda: A non-strict functional language with polymorphi... by wyager on Thursday May 04, 2017 @02:12AM (#14262849)
UT Austin used Haskell as the intro freshman language until pressure from large regional donors/employers caused them to switch to Java in the early 2000s.
Re:Miranda: A non-strict functional language with polymorphi... by bstamour on Wednesday May 03, 2017 @04:13PM (#14259594)
I'm not sure, honestly. It would be nice if it were.