string
- это string
, а func() string
- это функция, которая возвращает string
. Мне кажется, что encodedjs.ReadEncodedJS
является последним, и чтобы получить string
, который он возвращает, вы должны написать encodedjs.ReadEncodedJS()
.
Существует другой язык под названием Vala. Это не известно, но как Вы видите от страницы, интересная сумма проектов уже были произведены.
Если Вы не хотите использовать Моно, я думаю, что Java может быть Вашей самой близкой альтернативой.
Двойник? Я предполагаю, что Вы имеете в виду подобный язык? Вы могли всегда просто использовать C# с Моно, многоплатформенным портом платформы .NET
Я нашел, что движение от Java до C# было очень легко. Возможно, Вы могли попытаться работать с Java? Конечно, необходимо было бы изучить совершенно новый набор библиотек, таким образом, существует кривая обучения, но языки чувствовали себя довольно подобными, как я вспоминаю (это было некоторое время),
Вы могли всегда использовать Шиканье DSL на Моно для построения клона C#. Но с другой стороны, вероятно, было бы легче использовать C# непосредственно на самом Моно, я предполагаю ;)