Здравствуйте, konsoletyper, Вы писали:
K>Здравствуйте, Disappear, Вы писали:
D>>Читал про nemerle немного.
K>Надо было не немного. Именно из-за немного срабатывает парадокс Блаба.
D>> Выбивает интерес сразу то, что язык работает через .NET CLI (как и любую другую VM)
K>И что? VM — весьма условная штука. На самом деле всё так же компилится в native-код и выполняется достаточно быстро.
Минусы VM:
— Это всегда ряд ограничений при сближении с платформой. Все зависит от VM, но в хорошей VM этих ограничений должно быть больше.
— Прерывания, порты ввода вывода, управление памятью и другая жизненная реальность — все это скрыто под занавесом виртуальной машины.
— Код под виртуальной машиной всегда будет медленнее native кода. Это элементарные законы математики, тут ничего нельзя изменить. Никакие технологии, и отчаянные попытки маркетологов не убедят в обратном.
Это только минусы, есть конечно ряд хороших плюсов. Но как не печально, все это не подходит для C++ программистов, которые привыкли "ощущать" работу программы.
D>>Субъективно конечно — но синтаксис мне не понравился, как-то скептически отношусь к добавлению функционала через всяческие синтаксические причуды (закорючки и пр.)
K>Какие именно закорючки не понравились? Чем вообще синтаксис плох?
Говорю же — субъективно. Как С++ программисту, нравится С/C++ синтаксис, а лучше — если он проще, как в D.