Size: a a a

Compiler Development

2021 March 23

SD

Sergej Durmanov in Compiler Development
Александр
осталось перевод для operation услышать)
Зависит от контекста
источник

А

Александр in Compiler Development
Sergej Durmanov
Зависит от контекста
ну чаще всего операция, а вот как раз statement переводится в зависимости от окружения-контекста.
источник

SD

Sergej Durmanov in Compiler Development
Александр
ну чаще всего операция, а вот как раз statement переводится в зависимости от окружения-контекста.
Не, operation может переводиться как действие, команда и т.д. Именно что зависит ото контекста
источник

YS

Yaroslav Schekin in Compiler Development
Александр
1) С такими цитатами сразу вспоминается "глухой телефон" 2) Один уникальный термин а) усложняет междисциплинарное взаимодействие б) усложняет понимание, т.к. на ассоциациях лучше работает память и увеличивается долговечность знаний. 3) Другую терминологию использовать стоит только когда нет уже известного перевода и тот нельзя упростить, т.к. имеем дело с новым явлением, а не смежной дисциплиной или областью знаний. Иначе птичий язык - наше всё.
Мы тут обсуждаем переводы терминов, а не сами термины, не так ли?
Тот же quantifier и statement встречаются в разных областях, и значения у них в разных областях вовсе не одинаковые.
А Вы предлагаете добавить в эту "смесь" по десятку переводов для каждого оригинального термина, я правильно понял?
И это будет хорошо... почему?!
источник

s

suhr in Compiler Development
Вместо того, чтобы выдумывать собственные слова, хорошо бы учитывать происхождение оригинальных.
источник

s

suhr in Compiler Development
quantifier явно родом из логики.
источник

А

Александр in Compiler Development
Sergej Durmanov
Не, operation может переводиться как действие, команда и т.д. Именно что зависит ото контекста
Иронично но операция и действие это просто одно и то же, первое заимствование, второе - русский перевод. В целом не спорю АЯ порой слишком страшный язык, собственно таковым он стал именно от отсутствия терминологических стандарт во времена их промышленной революции, когда смежные области наполнили одинаковые слова разным смыслом, собственно поэтому нужны стандарты и стремление  переводить не дословно, но понятно.
источник

s

suhr in Compiler Development
И соответственно, аргумент «но логика это же не программирование!» отметается.
источник

AT

Alexander Tchitchigi... in Compiler Development
Александр
Как раз ассоциируется, только с учётом того, что я программирование учил ещё в школе задолго до матлогики, то и ассоциация не с кванторами, а с множествами.
Ох, жесть... Мат. логику Вы учили, но связи с теорией множеств не выяснили. Печально.
Я тоже программирование начал учить сильно раньше мат. логики, но ничего – худо-бедно и её освоил...
источник

SD

Sergej Durmanov in Compiler Development
suhr
quantifier явно родом из логики.
Квантификаторы (quantifiers) – это все слова, которые используются для того, чтобы показать, о каком количестве предметов или вещества идет речь. Они выражают значение неопределенного количества (много, мало, немного, несколько и т.п.).
Поэтому, конкретно в Аде оно в этом смысле употребляется
источник

А

Александр in Compiler Development
suhr
И соответственно, аргумент «но логика это же не программирование!» отметается.
Подвох в том что по крайней мере мне не известен ни один человек который учил программирование после матлогики(ровно как ни один изучавший арифметику после матана), а в элементарной логике чаще работают именно с связными образами. Поэтому идея жёсткой связи программирования с матлогикой мягко говоря порочная, я считаю что их отношения можно скорее рассматривать как формализацию, как абстрактное углубление, в ином же случае тогда изучение вообще любого предмета стоит начинать с философии.
источник

DF

Dollar Føølish in Compiler Development
Alexander Tchitchigin
> И могут ли на выбор повлиять свойста языка, который я хочу сделать?

Безусловно. В основном, "выбор" рукописных парсеров для C/C++ определяется тем, что грамматика у них "вычурная" и ни в какие ворота LL/LR не влазит. Лучшие так не делать.

Отсюда и обратная закономерность: выбор подхода повлияет на грамматику языка. Известный пример – Python, грамматика которого в существенной степени определялась ограничениями LL(1) парсера.
+++
источник

s

suhr in Compiler Development
Александр
Подвох в том что по крайней мере мне не известен ни один человек который учил программирование после матлогики(ровно как ни один изучавший арифметику после матана), а в элементарной логике чаще работают именно с связными образами. Поэтому идея жёсткой связи программирования с матлогикой мягко говоря порочная, я считаю что их отношения можно скорее рассматривать как формализацию, как абстрактное углубление, в ином же случае тогда изучение вообще любого предмета стоит начинать с философии.
Вот из за такого подхода программисты и не могут в нормальную терминологию, когда же как математики — могут.
источник

s

suhr in Compiler Development
В то время, когда математики видят и используют взаимосвязи, программисты их яростно отрицают.
источник

А

Александр in Compiler Development
Alexander Tchitchigin
Ох, жесть... Мат. логику Вы учили, но связи с теорией множеств не выяснили. Печально.
Я тоже программирование начал учить сильно раньше мат. логики, но ничего – худо-бедно и её освоил...
Связи то я выяснил, но только постфактум и что важно ассоциация с множествами как первая оказывается сильнее.
источник

ДК

Дмитрий К in Compiler Development
suhr
Вот из за такого подхода программисты и не могут в нормальную терминологию, когда же как математики — могут.
Математики там уже договорились с какого числа начинается натуральный ряд?
источник

s

suhr in Compiler Development
Дмитрий К
Математики там уже договорились с какого числа начинается натуральный ряд?
С нуля конечно же.
источник

ДК

Дмитрий К in Compiler Development
suhr
С нуля конечно же.
Ну поправьте википедию тогда, раз уже договорились. https://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D1%82%D1%83%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%BE
источник

А

Александр in Compiler Development
suhr
Вот из за такого подхода программисты и не могут в нормальную терминологию, когда же как математики — могут.
Современные математики тоже не могут. Раньше могли т.к. взаимодействовали более менее централизованно и правила трактовки либо брали от автора, либо в полураспорядительно из под академии наук.
источник

s

suhr in Compiler Development
Я бы не стал учить математику по википедии.
источник