Size: a a a

2020 October 17

H

Hirrolot in rust_offtopic
я и не говорю что это дико сложное
источник

b

badtrousers in rust_offtopic
Hirrolot
не пугай на ночь глядя
источник

b

badtrousers in rust_offtopic
да бля к сожалению формальная диференциация грамматик на практике имеет очень мало пользы...
источник

b

badtrousers in rust_offtopic
ну то есть как в случае с питоном
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
короче если принять за истинное то что системы начинают СЛОЖНЕТЬ и начинает хотеться всякой СЛОЖНОТЫ, то вопрос статика или динамика хитро наблюдается.

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

забавно что есть подкова в этом утверждении - некто считает что статисты ВЫНУЖДЕНЫ делать себе инструменты которые УЖЕ ЕСТЬ в динамике чтобы добиваться целей.

вобщем что хочется сказать - допустим понадобилось динамисту и статисту скажем отлавливать все инстансы или классы. динамист насрет какуюто глобалку которая будет выставляться метаклассом, вызовет  object.subclasses() ну короче он вероятно переизобретет чтото что уже есть в компиляторе и еще и дырявое

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

b

badtrousers in rust_offtopic
если убрать IDENT, то это будет context–free grammar
источник

b

badtrousers in rust_offtopic
но так это чисто context–dependent грамматика
источник

p

polunin.ai in rust_offtopic
Как разобраться в этих ваших грамматиках?
источник

b

badtrousers in rust_offtopic
строго формально
источник

p

polunin.ai in rust_offtopic
context free context sensitive context dependent
источник

b

badtrousers in rust_offtopic
а теперь вопрос реально вот это все выравнивание, оно вообще — можно говорить что у него есть грамматическая функция?
источник

p

polunin.ai in rust_offtopic
badtrousers
а теперь вопрос реально вот это все выравнивание, оно вообще — можно говорить что у него есть грамматическая функция?
Если считать пробелы за токены - да.
источник

b

badtrousers in rust_offtopic
я считаю парсеры надо писать от руки
источник

b

badtrousers in rust_offtopic
и тогда у тебя нет проблемы чтобы доказывать формально какую–то хуйню лишний раз, ты часто можешь просто эвристику ебануть
источник

p

polunin.ai in rust_offtopic
badtrousers
я считаю парсеры надо писать от руки
Реальные - да
источник

b

badtrousers in rust_offtopic
ну то есть yacc тебе не даст нихуя нормального сгенерить
источник

p

polunin.ai in rust_offtopic
А игрушечные конечно нет
источник

s

suhr in rust_offtopic
Вообще, формальная грамматика это практически парсер на логическом ЯП.
источник

b

badtrousers in rust_offtopic
ты только создашь себе больше проблем
источник

b

badtrousers in rust_offtopic
когда помещаешь себя в формальную систему парсер–генератора
источник