Size: a a a

Compiler Development

2020 May 07

А

Алексей in Compiler Development
Vasiliy Tereshkov
Странный способ экспорта? Он взят из Оберона. В Go его не могли использовать, потому что взяли звёздочку для указателей и пожалели об этом.

https://blog.golang.org/declaration-syntax
а можно было бы взять из раста
источник

VT

Vasiliy Tereshkov in Compiler Development
Peter Sovietov
Не очень ясно, почему Вы отнесли свой ЯП к скриптовым.
Потому что поставляется в виде DLL с C API (ещё в зачаточном состоянии).
источник

А

Алексей in Compiler Development
Алексей
а можно было бы взять из раста
Написать pub рука не устанет
источник

VT

Vasiliy Tereshkov in Compiler Development
Алексей
Вообще язык сильно вдохновлён Go. Пожалуй даже слишком сильно.
Что делать? Мне нравится Go.
источник

p

polunin.ai in Compiler Development
Vasiliy Tereshkov
Что делать? Мне нравится Go.
что делать? посмотреть на нормальные языки😃
источник

А

Алексей in Compiler Development
Vasiliy Tereshkov
Что делать? Мне нравится Go.
ну если вы так Go вдохновляетесь, то может быть тогда стоит почитать черновик Go2
источник

PS

Peter Sovietov in Compiler Development
Vasiliy Tereshkov
Потому что поставляется в виде DLL с C API (ещё в зачаточном состоянии).
А почему же не написали об этом на github? Это же ключевая характеристика. Стоило бы тогда отметить в какого рода приложения разработанный ЯП предполагается встраивать, какие это сулит преимущества по сравнению с многочисленными конкурентами. И, наверное, нелишне привести примеры встраивания, чтобы продемонстрировать гибкость соотв. API.
источник

AT

Alexander Tchitchigi... in Compiler Development
Vasiliy Tereshkov
Потому что поставляется в виде DLL с C API (ещё в зачаточном состоянии).
В общем-то, это называется "embeddable language", а не "scripting language".
источник

AT

Alexander Tchitchigi... in Compiler Development
А то вон Python считается scripting, но не то чтобы прям поставлялся в виде DLL...
источник

VT

Vasiliy Tereshkov in Compiler Development
Alexander Tchitchigin
В общем-то, это называется "embeddable language", а не "scripting language".
Lua себя называет embeddable scripting language
источник

AT

Alexander Tchitchigi... in Compiler Development
Vasiliy Tereshkov
Lua себя называет embeddable scripting language
Как думаете, почему? 😉
источник

PS

Peter Sovietov in Compiler Development
Если это скриптовый и встраиваемый язык, то хорошо ли будет его встроить в мое ПО для музыкантов? Или в алгоритмическую игру про танковые бои? Что-то мне не хочется, чтобы композиторы и простые игроки писали низкоуровневый код а-ля Go :)
источник

VT

Vasiliy Tereshkov in Compiler Development
Peter Sovietov
А почему же не написали об этом на github? Это же ключевая характеристика. Стоило бы тогда отметить в какого рода приложения разработанный ЯП предполагается встраивать, какие это сулит преимущества по сравнению с многочисленными конкурентами. И, наверное, нелишне привести примеры встраивания, чтобы продемонстрировать гибкость соотв. API.
Вы правы. Добавил. Над примерами поработаю. Пока единственный пример встраивания - это сам исполняемый файл интерпретатора как оболочка вокруг библиотеки.
источник

VT

Vasiliy Tereshkov in Compiler Development
Alexander Tchitchigin
Как думаете, почему? 😉
Не умею угадывать ваших мыслей. Но и не вижу никакого противоречия слова "скрипт" с моим языком.
источник

AT

Alexander Tchitchigi... in Compiler Development
Vasiliy Tereshkov
Не умею угадывать ваших мыслей. Но и не вижу никакого противоречия слова "скрипт" с моим языком.
У Вас в языке есть функция eval, которая берёт текст на этом языке и выполняет его?
источник

VT

Vasiliy Tereshkov in Compiler Development
Alexander Tchitchigin
У Вас в языке есть функция eval, которая берёт текст на этом языке и выполняет его?
Нет. И не понимаю, почему она обязана быть.
https://en.wikipedia.org/wiki/Scripting_language
источник

AT

Alexander Tchitchigi... in Compiler Development
Обычно понятие "скриптовый язык" подразумевает очень высокую степень динамизма с возможностью monkey patching и всякого такого.
источник

YS

Yaroslav Schekin in Compiler Development
А сейчас, наверное, кто-то даст определение "скриптового языка", с которым согласится кто-то, кроме него самого. ;)
источник

СЛ

Сергей Лапынин... in Compiler Development
Alexander Tchitchigin
Обычно понятие "скриптовый язык" подразумевает очень высокую степень динамизма с возможностью monkey patching и всякого такого.
Это из разряда женщина - существо кухонное, стирающее? ))
источник

СЛ

Сергей Лапынин... in Compiler Development
SQL вполне себе жестко типизированный язык. При этом это скрипт.
источник