Комментарии 8
Простите, пятничное утреннее
а может проще писать на C# и не надо будет ничего сопрягать
А для C# имеются библиотеки серверной подсветки синтаксиса для самых разных языков программирования? То бишь аналоги Highlight.js, Rouge или Pygments? Насколько я могу судить, ситуация там точно такая же, как и в случае с языками JVM-стека, когда имеются полузаброшенные порты Pygments, охватывающие лишь самую малую часть необходимого:
https://github.com/akatakritos/PygmentSharp/tree/develop/src/PygmentSharp/PygmentSharp.Core/Lexing
Подход с использованием IronRuby, IronPython и каким-нибудь IronJS наверняка имеет точно такие же недостатки, которые я описал в этой статье.
Мозги отключаются и программирование ниидет o_O
P.S. Кстати имеются, LSP же. Но подобного уровня аргументация меня корежит.
Серверная подсветка — простейший пример библиотеки, которая недоступна для определённой платформы, но доступна на других нескольких. Поэтому для демонстрационного примера и был выбран именно этот тип библиотек.
С тем же успехом можно рассматривать какую-нибудь полезную научную батарейку, написанную на Python или R, что-нибудь из ML и т. д. Тут просто сложнее найти пример полезного для нескольких языков сразу и отсутствующего в Java, а мне именно что хотелось попробовать совместить всё вместе и посмотреть, что получится :)
Поэтому я несколько не понимаю выпады в сторону аргументации. Увольте, но в споре о том чьё болото лучше и где батареек больше, я учавствовать и не хотел. Лишь поинтересовался ситуацией с подобной задачей в мире C# и .NET и удивлён, что мой вопрос восприняли несколько странно. Это же просто инструменты, не так ли? Если С# и .NET будет в какой-то позиции использовать выгоднее, сам с удовольствием выберу его.
Кажется речь о том, что в .NET есть CLR и DLR. Но только мало кто пользуется этим. GraalVM желаю всяческих успехов, затея выглядит грандиозной, но не очень нужной на практике.
Существует такой вот проект https://github.com/sh286/LuaTruffle, но что-то он выглядит заброшенным.
Опыт сопряжения Java, JavaScript, Ruby и Python в одном проекте посредством GraalVM