Информация об изменениях

Сообщение Re[9]: Лучший язык на свете от 03.11.2017 18:32

Изменено 03.11.2017 18:34 kochetkov.vladimir

Re[9]: Лучший язык на свете
Здравствуйте, VladD2, Вы писали:

KV>А кому сейчас нужен Nemerle?


Поясню свою позицию, которую пытаюсь донести до IT.

У Nemerle на текущий момент сложилась крайне хреновая "кредитная история" -- факт. Я не представляю себе, что возможно сделать для привлечения к нему интереса в текущем виде, даже если каким-то образом запилить там заменяемые бэкенды на текущей реализации, отполировать интеграцию со студией и т.п. Дело не в самом языке (он действительно хорош), а в его истории и упущенном времени. Кроме того, его область применения сейчас по сути ограничена библиотеками классов, консолью и частично вебом. И только в рамках .NET, и только с поддержкой VS. Этого недостаточно для того, чтобы им начали пользоваться прямо сейчас.

Nitra же позволит приемлемо быстро втащить Nemerle в чудесный мир JavaScript (проблем с библотеками там не будет, на худой конец -- https://bridge.net/ в руки и вперёд), дать сишарперам выбор между Nemerle и расширяемым C# и сделать то, чего не смогли сделать за все эти 10 лет: дать языку возможность жить за пределами одной платформы. "интернет-коммуникатор… iPod, телефон… понимаете? Это не три отдельных устройства. Это всего одно устройство!" (с).

Взять тот же Ethereum, ICO на котором растут сейчас, как на дрожжах. Виртуальная машина (EVM) там до безобразия простая. Solidity -- откровенно убог. Serpent -- ещё хуже. Вменяемого языка, который давал бы возможность разработки защищённых смарт-контрактов с верифицируемым workflow сейчас просто нет. Подмножество Nemerle, сдобренное контрактным сахаром и компилирующееся в байт-код EVM -- с руками оторвут, хоть сейчас (за это реально готовы платить и платить неплохо). Для текущего состояния Nemerle это -- неподъёмная задача. С Nitra же достаточно будет порезать стандартные библиотеки языка, добавить макросы, реализующие нужные примитивы контактного программирования и реализовать бэкенд в EVM. Задача, которая вполне оценивается по всем типам ресурсов и, которая вполне достижима.

То же самое и с безсерверными приложениями. Будь у Nemerle возможность транспайлинга в JavaScript -- существенная доля проектов под амазоновский AWS стала бы его в достаточно короткие сроки. Возможно ли это сделать сейчас без Nitra, "наживую" в текущем компиляторе? Риторический вопрос. То же самое с SPA, то же самое с микросервисами, то же самое с мобилками. Нынешний мир уже давно не делится только на вебовский фронтенд и бэкенд (куда в чистом виде, ещё одного языку пробиться будет крайне тяжело). Вот на этом и можно сыграть, несмотря на потерянное время и текущую ситуацию. И вот для этого нужна Nitra.
... << RSDN@Home 1.3.16 alpha 5 rev. 60>>
Re[9]: Лучший язык на свете
Здравствуйте, VladD2, Вы писали:

KV>А кому сейчас нужен Nemerle?


Поясню свою позицию, которую пытаюсь донести до IT.

У Nemerle на текущий момент сложилась крайне хреновая "кредитная история" -- факт. Я не представляю себе, что возможно сделать для привлечения к нему интереса в текущем виде, даже если каким-то образом запилить там заменяемые бэкенды на текущей реализации, отполировать интеграцию со студией и т.п. Дело не в самом языке (он действительно хорош), а в его истории и упущенном времени. Кроме того, его область применения сейчас по сути ограничена библиотеками классов, консолью и частично вебом. И только в рамках .NET, и только с поддержкой VS. Этого недостаточно для того, чтобы им начали пользоваться прямо сейчас.

Nitra же позволит приемлемо быстро втащить Nemerle в чудесный мир JavaScript (проблем с библотеками там не будет, на худой конец -- https://bridge.net/ в руки и вперёд), дать сишарперам выбор между Nemerle и расширяемым C# и сделать то, чего не смогли сделать за все эти 10 лет: дать языку возможность жить за пределами одной платформы. "интернет-коммуникатор… iPod, телефон… понимаете? Это не три отдельных устройства. Это всего одно устройство!" (с).

Взять тот же Ethereum, ICO на котором растут сейчас, как на дрожжах. Виртуальная машина (EVM) там до безобразия простая. Solidity -- откровенно убог. Serpent -- ещё хуже. Вменяемого языка, который давал бы возможность разработки защищённых смарт-контрактов с верифицируемым workflow сейчас просто нет. Подмножество Nemerle, сдобренное контрактным сахаром и компилирующееся в байт-код EVM -- с руками оторвут, хоть сейчас (за это реально готовы платить и платить неплохо). Для текущего состояния Nemerle это -- неподъёмная задача. С Nitra же достаточно будет порезать стандартные библиотеки языка, добавить макросы, реализующие нужные примитивы контактного программирования и реализовать бэкенд в EVM. Задача, которая вполне оценивается по всем типам ресурсов и, которая вполне достижима.

То же самое и с безсерверными приложениями. Будь у Nemerle возможность транспайлинга в JavaScript -- существенная доля проектов под амазоновский AWS стала бы его в достаточно короткие сроки. Возможно ли это сделать сейчас без Nitra, "наживую" в текущем компиляторе? Риторический вопрос. То же самое с SPA, то же самое с микросервисами, то же самое с мобилками. Нынешний мир уже давно не делится только на вебовский фронтенд и бэкенд (куда в чистом виде, ещё одному языку, только лучше, пробиться будет крайне тяжело). Вот на этом и можно сыграть, несмотря на потерянное время и текущую ситуацию. И вот для этого нужна Nitra.
... << RSDN@Home 1.3.16 alpha 5 rev. 60>>