(mainly obsolete, was related to the exploration of Haskell marketing)

Users Experience

[Tsuru Capital]: Sampson, C. J. (2009). Experience report: Haskell in the “real world”: writing a commercial application in a lazy functional lanuage. Presented at the ICFP ’09: Proceedings of the 14th ACM SIGPLAN international conference on Functional programming, ACM Request Permissions. doi:10.1145/1596550.1596578.



Hudak, P., & Jones, M. P. (1994). Haskell vs. Ada vs. C++ vs. awk vs…. an experiment in software prototyping productivity. http://www.cs.yale.edu/publications/techreports/tr1049.pdf
  • 85 lines for haskell vs 1105 Lines ( C++) ( 10hours vs non ddliv (others: ada: 800 LOC / 30 h )). ( A Student in haskell : 156 Lines /8 h )
  • the examiners did not believe (Dr Level )it was an executable program, but some kind of High level specs (p14). ,or says “too cute ( for its own good)”
  • P11, 5(10) : a newly hired college graduate, who was then given 8 days to learn Haskell. … After this training period, the new hire was handed the geo-server specification and asked to write a prototype in Haskell. … 156 LOC / 8 hours
  • P14 : the examiners were surprised and suspicious when told this a real executable program and based on preconception of their past experiences, thought it was a mixture of requirement and top level design.
Wiger, U., & Ab, E. T. (2001). Four-fold Increase in Productivity and Quality-Industrial-Strength Functional Programming in Telecom-Class Products.

P24(28). 7 . Some concrete comparisons of source code volume have been made, as applications written in C++ have been rewritten in Erlang, resulting in a ten-fold reduction in the number of lines of uncommented source code. Other comparisons have indicated a four- fold reduction. A reasonable conclusion is that productivity increases by the same factor, given the same line/hour programmer productivity. When measuring product quality in number of reported errors per 1000 lines of source code, the same relationship seems to exist: similar error density, but given the difference in code volume, roughly 4-10 times fewer errors in Erlang-based products.



Study books

O’Sullivan, B., Goerzen, J., & Stewart, D. (2008). Real World Haskell, 1st edition.



There is opportunity for a book about transactional business system in haskell
The Haskell School of Expression: Learning Functional Programming through Multimedia by Paul Hudak, Yale University, Cambridge University Press, New York, 2000
Hudak, P. (1997). Domain-specific languages. Handbook of Programming Languages, 3, 39–60.

Leave a Reply

Your email address will not be published. Required fields are marked *