← All posts tagged Java

Школьная задачка. Сформировать список из пар чисел. Для простоты — захардкоженный, школа же типа. Список отсортировать по возрастанию первого элемента пары и вывести результат на экран. Код должен быть идиоматичным и использовать только стандартную библиотеку.

Main.java: paste.in.ua
Main.hs: paste.in.ua

Я думал, это я один такой ненормальный, что делаю что-то из серии hs-java (http://hackage.haskell.org/package/hs-java). Однако, обнаружились некие австрийские студенты, которые (видимо, в качестве диплома или там курсовой) пилят... вот такое: «MateVM is a Java JIT compiler written in Haskell, using already existing libaries, namly `harpy' [1] and `hs-java' [2]». wien.tomnetworks.com

Оно x86-only (не работает на 64-битных платформах), и способно породить dependency hell (так что ставить лучше в каком-нить virthualenv, ато есть шансы навернуть нафиг весь ваш cabal setup), но я таки его скомпилял — оно работает! :) Хелло ворлды там говорит и фибоначчи считает.