LINUX.ORG.RU

Pluto 0.9.2

 , , pluto, ,

Pluto 0.9.2

0

2

Состоялся корректирующий выпуск 0.9.2 консольного интерпретатора и встраиваемой библиотеки языка Pluto – альтернативной реализации языка Lua 5.4 со множеством изменений и улучшений в синтаксисе, стандартной библиотеке и интерпретаторе.

Участниками проекта также разрабатывается библиотека Soup.
Проекты написаны на языке C++ и рапространяются по лицензии MIT.

Список изменений:

  • исправлена ошибка компиляции на архитектуре aarch64;
  • исправлен вызов методов в троичных выражениях (a ? b : c);
  • исправлена работа оператора := c улучшением сообщений об ошибках.

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

со множеством изменений и улучшений в синтаксисе

В LUA уже один только символ комментария "--" приводит людей в недоумение: неужели к началу разработки этого императивного языка не существовало общепринятых символов, чтобы впихивать свои? Или они решили показать что любят SQL? Или зачем?

В Pluto этим вопросом тоже не озаботились.

Xintrea ★★★★★
()
Ответ на: комментарий от wandrien

Посмотрел пример подсвеченного кода на Аде. "--" выглядит чище и эстетичнее чем «//» для комментария

Logopeft ★★
()
Ответ на: комментарий от Xintrea

В луа # уже занят это операция взятия длинны непрерывных данных. "строка" или таблица {1,2,3,4} пока не встретит nil хотя это и фича и проблема одновременно. Смотря как смотреть.

-- вывести длину этого строки в байтах (12)
print(#"Привет")
-- вывести размер таблицы (6)
print(#{'П','р','и','в','е','т'})
LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 2)
Ответ на: комментарий от Xintrea

А в чем проблема?
Просто заменили // на --
и /**/ на --[ ]--
Не такое уж и зло, чтобы его хейтить.

eyrell
()
Ответ на: комментарий от Xintrea

А что сейчас изменилось?

  • Си /**/
  • Плюсы //
  • Ассемблеры ;
  • sh и аналоги #
  • VimL "

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

Луа это изначально язык описания данных, как аналог SOL и ещё чего-то. Там же рядом был язык DEL если не путаю, так это вообще Си как он есть, но чисто скриптовый. Есть ответвления луа с привычным тебе видом Squirrel

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

Но дабы понять нужно почитать или посмотреть Роберту Иерузалимски. Но этим заниматься стоит только если ты язык используешь, а просто так нет смысла.

Если кратко философия разработки языка луа такова «У всего есть своя цена» и она требует выбирать то или иное не исходя из моды, а исходя из необходимости после взвешивания всех за и против. Например нет декремента x-- потому что -- занят под комментарий, нет x++ потому что нет декремента и нет внутри хитрой обработки -- и как декремента и как комментария в зависимости от контекста потому что это дорого. Фича языка делающая одно для одних когда они её используют не должна влиять на тех кто её не использует. Из за этого каждый раз нужно делать тяжёлый выбор что добавлять в язык, а что нет. Такого что «вот эта штука прикольная! Добавим!» нет в принципе. Но у этого свои побочки есть, так как некоторые вещи важнее других, например разрешение иметь nil в таблицах как нечто целое из ничего важно для данных, но поболь если это множественный возврат от функции. Так что проблем достаточно и -- на их фоне просто условность, ну вот так оно, хочешь принимай как есть хочешь через препроцессор прогоняй со своим видом комментирования =)

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 2)
Ответ на: комментарий от Xintrea

В LUA уже один только символ комментария «–» приводит людей в недоумение

А почему нет-то? Если всем все делать как в си то и будет получаться как в си, а зачем, если си уже есть?

по-своему приятно: пишешь строчку потом два минусика, типа тире, и комментарий, мне очень даже нравится

pihter ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.