Вопрос

Ola Bini, один из больших парней, стоящих за JRuby, разрабатывает новый язык программирования под названием: Ioke.На это влияют Io, Lisp, Smalltalk и Ruby.Поделитесь своими мыслями об этом новом динамическом языке программирования

ПРИМЕЧАНИЕ.Вопрос, заданный schildmeijer

Это было полезно?

Решение

АФАИК, это всего лишь шоу одного актера.Представляется крайне маловероятным, что один человек сможет выполнить всю работу, необходимую для того, чтобы сделать язык программирования популярным, напримеринструменты для письма, библиотеки и т.д.

Поэтому, если он не сможет заручиться поддержкой крупной компании и использовать его язык или создать сообщество разработчиков IOKE, я бы предположил, что его языки обречены на провал, независимо от того, насколько они производительны / элегантны.

На более поверхностном уровне мне не нравится имя IOKE, главным образом потому, что совсем не очевидно, как оно должно произноситься.

Другие советы

Кажется интересным, но в настоящее время это всего лишь доказательство концепции.

Если вам нужно что-то подобное сейчас, просто взгляните на Язык ввода - вывода

Ioke - довольно интересный язык для создания DSL.Я нахожу интересным упрощенный синтаксис (все, даже поток управления, является сообщением), который можно расширить.Поддержка макросов в Ioke великолепна (извлекайте части сообщения до того, как они будут оценены [или "активированы"]).

Очевидно, что Ioke все еще очень молодой проект, но очень многообещающий.

Размышляя об этом дальше, я немного сомневаюсь в упрощенном синтаксисе, поскольку я все еще надеюсь на чуть больше синтаксического сахара - например, для блоков управления, которые, IMHO, более выразительны при использовании специального синтаксиса - вместо того, чтобы быть чистыми сообщениями, которые должны быть реализованы с тем же синтаксисом в квадратных скобках, что и любое другое сообщение.

Я предполагаю, что это вопрос вкуса - сохраняете ли вы определение языка простым и "чистым" или вы "загрязняете" его большим количеством синтаксиса и делаете его немного более выразительным?

Я был очень вдохновлен Ioke.Синтаксис Ioke ebnf состоит из дюжины строк.Но это может дать мне все, что мне понравилось в Forth, C ++ и JS.Также Ioke смело использует символы, выходящие за рамки ascii-127, для операторов.

Человеческий разум может иметь дело только с очень простыми вещами, но может легко абстрагировать их в структуры высокого порядка, а затем иметь дело с абстракцией как с новой простой вещью.А затем соберите несколько абстракций вместе и абстрагируйтесь от них снова и снова.Каждый раз используя какие-то разные способы обобщить простые вещи в очень простую вещь.

Ioke позволяет вам создавать новые способы выражения ваших идей на каждом отдельном уровне абстракции.Вам нужен новый синтаксис или новый способ выражения на каждом уровне.Вам нужен инструмент для создания инструментов.И вы не хотите теряться ни в абстракциях, ни в деталях.

Автор Ioke видит свойства человеческого разума лучше, чем авторы других языков, которым не хватает смелости увидеть, что нечто находится не только за монитором, но и перед ним, то есть человеческое существо.Но они не виноваты, потому что пользователи языков также слепы к своему собственному ментальному механизму.Так что Ioke - это действительно смелая попытка атаковать плоскостность других языков и, следовательно, атаковать плоскостность того способа, которым нас учат думать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top