•  Untoreh-light

Юля шепелявка?

Что определяет шепелявость? Можно ли назвать Юлию LISP?

Что такое LISP?

А шепелявить , из Википедии:

Лисп (исторически LISP) - это семейство языков программирования с долгой историей и отличительной, полностью заключенной в скобки префиксной нотацией.

Также из википедии:

После того, как Лисп был реализован, программисты быстро решили использовать S-выражения, и M-выражения были оставлены.

И снова:

Лисп был первым языком, в котором структура программного кода точно и прямо представлена ​​в стандартной структуре данных, качество, которое позже было названо «гомоиконностью».

Также:

LISP - это аббревиатура от LISt Processing.

А что насчет Юлии?

Код Юлии можно представить с помощью:() илиExpr(...) обозначение. Его можно перемещать и манипулировать, поскольку это структура данных, состоящая из символов и других литералов, Julia гомиконична (и код анализируется с помощью шепелявости). Однако синтаксис Julia не использует просто обозначение префикса, в нем есть M-выражения.

Выражения S и M

Некоторые считают Синтаксис только S-выражения требование для того, чтобы так назывался язык Lisp. Преимущество S-Exprs в том, что код легче анализировать и манипулировать другими людьми, это косвенное преимущество, это более простая общая основа, которая, в свою очередь, дает возможность писать больше мощное редактирование кодакод. У Джулии есть макросы, но в некотором смысле они менее мощные, чем макросы lisp, потому что ими труднее манипулировать M-Exprs.

Юлия - LISP?

Мне все равно.

Какая разница?

Мех. :)

Теги сообщений: