К основному контенту

Сообщения

Сообщения за октября 27, 2012

scala

scala> (1 to 100).toList.filter(x=>x%2==0).par.foreach(x => println(x)) в стиле  функционального программирования. создает список от 1 до 100 создает новый список состоящий только из четных членов исходного списка, распараллеливает его и над каждым елементом выполняется операция (лямбда-функция, замыкание). В консоли мы видим, что вывод действительно непоследователен. Довольно интересный JVM язык.

Разбираемся с D - gtkD

D - подрастающая смена для C++. Компилятор беру здесь http://dlang.org/download.html. В данном уроке мы соберем библиотеку-обертку для gtk - библиотека для разработки GUI - пользовательского интерфейса. Исходники качаем с http://dsource.org/projects/gtkd. Про windows нескажу но в ubuntu просто надо добавить dev-файлы sudo apt-get install lbigtk3-dev. Без исходников самой gtk gtkd несоберется. Далее собственно процесс сборки. В C++ и Linux  я полный ноль, только сейчас узнал что у make есть особенность ей можно подсунуть файл ответов. Итак make -f GNUmakefile. Ждем. Готово. Идем в папку GtkD-2.0/ запускаем TestWindow. Любуемся: