Здравствуйте, gyraboo, Вы писали:
G>Всё бы хорошо, но вот тут на форуме писали, что серьезные программы на Расте писать тяжело, начинается коллапс головного мозга из-за сложности языка и избыточности конструкций. Сам на Расте не писал, так что мнения не имею, осуждать Пастернака почём зря не хочу.
Думаю тут дело в том, что многие приходят в раст из NRE мира и когда видят что например файл возвращает Ok(file) или Error то это непривычно не более, нужно лишь встроить эти абстракции в мозг.
так то вообще перелистывая журналы 10-летней давности вижу все одну и туже тенденцию — разворот в сторону ФП.
Вчера в докладе на дотнексте промелькнула ссылка
https://www.blazorfluentui.net/ ФМ от микрософта на их же технологии!
Жуть просто.
И все упирается в язык которой может прекрасен, но реализация прибита к VM NET и похоже лучше не будет с производительностью.
у раста только один конкурент: D.
и еще не факт кто в итоге выживет.
ведь в D тоже есть ФП:
int apply(int function(int) pure fun , int value)
{
return fun(value);
}
int addOne(int a) pure
{
return a + 1;
}
int main()
{
return apply(&addOne, 1);
}
В си оно правда тоже было, но ди попытка найти баланс между железом и софтом в виде делегатов и защиты(pure)
int apply(int (*fun) (int), int value)
{
return (*fun)(value);
}
int addOne(int a)
{
return a + 1;
}
int main()
{
return apply(&addOne, 1);
}