Announcements of new issues of magazines or site updates are not what they usually write about. We did not see announcements of new Computerra numbers (when it was still) or Vogue on the pages of Habr. It is even more interesting to observe how a small, highly specialized magazine for programmers “The Practice of Functional Programming” regularly attracts a lively response from readers even to some kind of special communities like Linux.Org.Ru or Habrahabr.
The recent release of the last, fifth issue of the PFI magazine has already caused many interesting disputes. And all because in the contest announced by the magazine at the end of last year, instead of the planned unconditional victory of the languages of Haskell and OCaml, Python and C # won.
It was suddenly discovered that one of the designers of C #,
Eric Meijer, admitted that Visual Basic is a functional language (http://mr-aleph.livejournal.com/255073.html)
')
It was also found that the Lisp solution, which, strictly speaking, would have to be recognized as the best from the point of view of the initial formulation of the problem
The task of truncating the map was caused by a real problem in using an existing tool for trimming OpenStreetMap maps written in Java. The tool did not cope with trimming in sane time. It was assumed that the decision of the winners of this competition will be able to do good service to people who regularly have to cut out maps from the “world atlas” of OpenStreetMap.
It turned out to be much less understandable for the jury than a solution in the forehead on Visual Basic, which has 3 times less code, but it works only 5 times slower :)
But, as it turned out, this is already unimportant, since both languages finally
died in 2005 ;) However, the biggest surprise was the attempt to send a solution in Ada (which died in 1995), but it, like Haskell 'solutions e and OCaml'e, suffered from problems with correctness ...
The fifth issue of the Practice of Functional Programming magazine with an analysis of the results of the competition that led to such reviews is available on the website
fprog.ru/2010/issue5 in PDF and HTML format.
As a matter of fact, my article on Common Lisp with Alexander Manzuk is also present in the magazine, which shows the possibilities of practical use of the language on examples of tasks from the traditionally imperative, object-oriented and functional areas. Also in the magazine there are articles about such languages as Erlang, F # and, of course, Haskell.
Ps. And for a snack - another epic thread about this on the ENT:
www.linux.org.ru/news/doc/4911022 and another more balanced, perhaps, discussion:
dz.livejournal.com/575050.html