Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

С Елизаровым согласен по поводу совместимости и заброшенным Shift/Reset. Но Мартина не остановить, уже Dotty почти готова.А там какие сюрпризы нас ждут?.

Хочу заметить что JS тоже мэйнстрим!
Да я как раз хотел черкануть(ну упустил из виду), что WebAassembly — это как раз одна из ниш именно Rust.
И еще прикол-после 6 летней спячки проснулся создатель node.js, покаялся в ошибках(хотя кто их не делает ) и уже начал пиарить новый проект deno, а в нем он использует Rust (а хотел Go ), ну и до кучи там C и javascript (внезапно!) typesrcipt(клевый язык — чуствуется рука создателя Delphi и C#).Ну на этом все — пост все таки про Rust.
Rust годный язык для разных задач в том числе и для Web, но в дальнейшем ему надо будет бороться за место под солнцем c одной стороны с С++(С++11, С++14,C++17,C++20)- это со стороны как системного, c другой с набирающем популярность Go — это со стороны Web. Далее — с GUI для десктоп у него пока никак (QT — живее всех живых), бодаться за Web фронт c JavaScript бесполезно(например — Dart как бы есть и как бы нет его).Далее — embedded очень консервативен — тоже С/C++ во всех проектах. Далее — машинное обучение — Python, BigData — Scala/Java/Python ну и по списку можно продолжать.
Ну а то что его на StackOverflow любят — ну так любить не значит жениться.
Короче, тяжело ему будет у работадателей зацепиться.Вакансий реально мало.
Это надо чтоб Oracle Java/Native запилила, а тады JVM на свалку истории придется отправить.Haskell и Go без всяких виртуальных машин живут в нативе и GC в коробке.
Scala тоже Native проект имеет и да, мягкотелые тоже смотрют как Net приложения в native запускать.
И все имеют интероп к язку Си.Да, язык Cи будет вечным!!!
Hello Word — объем исполняемого файла порядка 450 Кб(Linux-x64).
Cишный код подцепил из статической библиотеки без проблем.
К С++ классам надо wrappers на C писать — что нудно.
Ну и компиляция долговатa потому что котлин компилер под JVM (gcc просто летает).
Как всегда империя победит… Патаму что у нее легионы
Ну как бы оборачивая ф-цию с побочными эффектами в thunk(отложенная ф-ция) мы получаем:
1.чистую фунцию;
2.отделяем ф-цию c эффектами от чистых, так как ее не получится просто так вызвать не
дергая ф-цию обертку.
Принцип разделяй и властвуй в полном смысле тут работает.
Вот и все жульничество как пишет автор.
Где то читал что монада IO в Haskelle реализована через thunk-и, ссылку не могу найти к сожалению.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность