amihaiemil
Мне нравятся идеи, которые легли в основу EO. Но как язык можно назвать настоящим без его собственной виртуальной машины или компилятора (непосредственно в bytecontent)?
Так что простите меня, но я думаю, что если вы идете по этому пути, вы будете делать GWT 2 или хуже.
alexpanov
Являются ли Scala и Clojure проблемными тоже?
amihaiemil
alexpanov
amihaiemil
alexpanov
amihaiemil
Почему я должен изучать новый синтаксис?
alexpanov
https://github.com/yegor256/eo/issues/74
Мне нравятся идеи, которые легли в основу EO. Но как язык можно назвать настоящим без его собственной виртуальной машины или компилятора (непосредственно в bytecontent)?
Если вы просто переведете EO в Java или C# вы только добавитt довольно бесполезный слой.
Первая проблема: почему я должен напрягаться, чтобы выучить новый синтаксис? Почему я не могу просто применять интересные принципы ООП непосредственно в моем Java коде?
Я думаю, что лучше тогда вместо гибрида, вы должны разработать фреймворк, который объединит все ваши желания... предоставит объекты.
Вторая проблема: Мир уже видел подобное: GWT. Java, который превращается в Javascript во время компиляции. И это плохо. Java не может работать, как, JS, если не делать грязных трюков за спиной...
Так что простите меня, но я думаю, что если вы идете по этому пути, вы будете делать GWT 2 или хуже.
alexpanov
Являются ли Scala и Clojure проблемными тоже?
amihaiemil
Я не смотрел на них, если честно. Но я говорю о принципе, очень легко сделать неверный шаг. Я думаю, что Scala и дизайнеры Clojure очень много потратили сил и внимания к деталям реализации, чтобы не совершить подобную ошибку ...
И в целом, я думаю, было бы проще всего создавать язык с нуля, со своей собственной виртуальной машиной, чем бороться за место в уже существующей экосистеме.
Если EO будет крут, то новая экосистема должна быть построена вокруг него.
alexpanov
В конечном счете, EO - компромисс между возможностями уже существующих платформ и возможностью создать свою собственную виртуальную машину с нуля.
Здравый смысл говорит, что имеет определенный смысл воспользоваться уже существующими платформами чтобы опереться на них.
amihaiemil
Разве вы не согласны, что могло бы быть легче писать EO с нуля, чем заморачиваться совместимостью и зависимостями от других платформ?
alexpanov
Единственный язык, который я знаю, что была создан с нуля. это Go и этот проект Google.
amihaiemil
Почему я должен изучать новый синтаксис?
Вы принимаете это решение для себя. Я не могу сделать это за вас, и никто не может. Одной из возможных побуждающих причин, однако, может быть то, что вы недовольны своей текущей платформой и хотите улучшить свои возможности в объектно-ориентированном программировании. Или вы просто хотите, исследовать различные парадигмы и оценить их.
https://github.com/yegor256/eo/issues/74
Комментариев нет:
Отправить комментарий