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

Сообщения

Сообщения за ноября 8, 2014

Почему я выбираю scala?

Прочел перевод статьи "Место для D" А. Александреску. Был впечатлен глубиной знаний профессора. D действительно очень хороший и перспективный язык. Но есть одно но! Ему не хватает практичности. В реальных задачах он еще проигрывает и очень сильно. И когда кто-то восхищенно воскликнул, что на ди проект был написан за месяц, то кто-то резонно ему заметил, что он бы этот проект на java реализовал за 2 дня. И в этом вся правда. Кроме того, в статье есть хороший пример оптимизации метода определения числа фибонначи. В классическом варианте, который он приводит в статье используется рекурсия. По заверениям автора, этот код работает экспоненциально долго в противовес обычному циклу. Я решил проверить это в scala: package com.example import java.util.concurrent._ object Hello {         def fib1(n:Int): Int = {     if(n < 2 ) return n;     else         return fib(n-1)+fib(n-2);     ...