Каково ваше мнение о Ioke? - PullRequest
5 голосов
/ 21 января 2009

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

NB. Вопрос от schildmeijer

Ответы [ 4 ]

3 голосов
/ 21 января 2009

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

Если вам нужно нечто подобное сейчас, просто взгляните на IO language

3 голосов
/ 09 июня 2009

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

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

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

Полагаю, это дело вкуса - вы оставляете определение языка простым и «чистым» или вы «портите» его синтаксисом и делаете его более выразительным?

2 голосов
/ 21 января 2009

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

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

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

1 голос
/ 20 января 2013

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

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

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

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

...