Поиск по сайту
Результаты поиска по тегам 'холливар'.
Найдено 1 результат
-
Поскольку мы (особенно я и @NEO ), как настоящие граммар-наци в программировании (назовем это явление "кодер-наци"), скрестили зубочистки, скатываясь в оффтопик в разных темах - предлагаю перенести эти вялотекущие холливарчики сюда, учинить здесь кровавую расправу и окончательно решить чем отличается теплое от мягкого, и чьей мордочкой нужно тыкать в лужу. История вопроса: Вначале была тема CC bios-net для централизованного управления сетью контроллеров/дронов/роботов/компьютеров, в которой на фрагмент моего поста: Дополнительные примеры: 1. broadcast(7, 'bebebe') 2. broadcast(7, 'bebebe()') ... 1,2 покажут обработку ошибок на стадии компиляции и выполнения; было получено утверждение: Lua интерпретируемый язык. И хотя, сам факт столь очевидного высказывания у меня вызвал удивление, я поспешил с ним согласиться целиком и полностью, написав в ответ: true~=nil -- в смысле - очевидная истина, как дважды два - четыре. (false~=nil - тоже истина, но менее очевидная) Насколько я понимаю, NEO увидев слово "компиляция" в моем посте, поспешил уличить другого в "невежестве" и, блеснув "знаниями", немножко самоутвердиться указав простому смертному на "ошибку". Остановлюсь на этом моменте, чтобы прояснить термины. Тезисно: 1. Трансляция из языка высокого уровня в язык более низкого уровня называется компиляцией. 2. Вызов f=load('lua code',, 't',) компилирует (транслирует) исходный луа-код в байт-код 3. Вызов pcall(f, ...) запускает выполнение (интерпретацию) байт-кода 4. Языки, интерпретация (выполнение) которых происходит в специальной программе (интерпретаторе) называются интерпретируемыми языками. 5. Языки, которые интерпретируются аппаратным устройством (процессором) называются компилируемыми языками. 6. Луа - интерпретируемый язык. Первый фрагмент текста означает именно то, что там написано: "(примеры) 1,2 покажут обработку ошибок на стадии компиляции и выполнения;" т.е. load() и pcall() соответственно. Каким боком в фрагменте можно узреть утверждение того что "луа компилируемый язык" мне непонятно. Продолжение истории: Ололоканье продолжилось в другой теме: bibi или удобство разработки eeprom-кода и операционных систем, в которой есть фрагмент: ... Ошибки компиляции нашего кода будут выглядеть так: ... Ошибки выполнения так: ... Здесь уже другой пионер решил повторить опыт первопроходца и выдал: Lua - интерпретируемый язык, компиляции там нет. В твоём случае это ошибка синтаксиса. Тех кто называет Lua компилируемым языком нужно сжигать на костре. На что наш мэтр снисходительно, заметил: Видимо человек так себе это представляет, хотя и не правильно. В итоге оба пионера были посланы учиться, с подкреплением посыла цитатами и выдержками из первоисточников. К моему сожалению посыл привел к обратному результату. Главный пионер, вместо того чтобы успокоиться и заняться самообразованием, начал обиженно, сбивчиво но при этом высокомерно кому-то что-то доказывать. Обижать людей (даже заносчивых) - нехорошо. Поэтому я принес свои извинения за грубость и понадеялся на исчерпание конфликта. Видно мои извинения были восприняты как слабость, потому что, как оказалось в последствии, конфликт не исчерпался и, беспокоя модераторов, волнительно брызжет оффтопиком в разных темах. Предлагаю: - Читать вышеуказанные тезисы, до просветления и последующего приобщения к вере в bibi. или - Опровергать их, учинив в этой теме веселый холиварчик с крестовыми походами и кострами. или - Быть мимопрокодящим бегемотом.
- 23 ответа
-
- 2
-
-
- холливар
- терминология
- (и ещё 1 )
