Прочел перевод статьи "Место для 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); ...
t.me/perfect0sight