Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Haskell rapid prototyping.

Name: Anonymous 2013-08-05 6:40

Haskell is one of the easiests and best language for prototyping complex applications. The Naval Surface Warfare Center shows how an unexperienced student wrote a fully working prototype for a component in the aegis weapon system.

An experienced haskell programmer even made such a program, that an independent reviewer thought he was looking at the requirement specifications mixed with top level designs. He didn't believe it was a real program, which could be compiled as an executable.

Both programs where the most concise implementations and where verified by an external reviewer. Both were correct following the specifications and were the most easy to understand.


Enjoy the report:
http://haskell.cs.yale.edu/wp-content/uploads/2011/03/HaskellVsAda-NSWC.pdf

Name: Anonymous 2013-08-05 13:58

Haskell actually is amazing for prototyping any sort of complicated algorithm.

That said, I don't like using it for a lot of practical applications. A lot of the libraries, which are much-hyped, are completely broken a huge portion of the time. I've downloaded current, "stable" releases of libraries that should be very popular and had them just not work. Cabal has also managed to fuck up and become a nightmare on every machine (Debian, Ubuntu and Arch years ago) I've ever used it on.

IMO, Haskell is built for drafting a known problem with complexity, not for doing something innovative and "cutting edge" on the first go around, where you're slowly trying to design and create something new by iteration.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List