Статьи По Языковому Ориентированному Программированию / Статьи / Учебные Пособия

На рынке существует ряд инструментов, таких как MPS, которые продвигают языковое ориентированное программирование, которое якобы дает возможность программисту спроектировать (идеал?) язык для задания. Это звучит интересно и скучно одновременно по как …

Что такое «языковая производительность»?

Я читаю презентацию, в которой сравниваются различные языки программирования. И одна из характеристик, которая измеряется-это "языковая производительность". Что это значит? ... …

Каково математическое значение «все (==1) [1,1..] «не прекращается?

Интуитивно я ожидал бы, что "математический" ответ на all (==1) [1,1..] будет True, потому что все элементы в списке, который содержит только 1, равны 1. Однако я понимаю ,что" вычислительно "процесс вычисления бесконечного списка, чтобы проверить, ч …

Эффективное определение границ множества

Я пишу ИИ для игры RTS, используя API, который предлагает игра. Одна вещь, которую я хочу сделать, это определить набор линейных сегментов, ограничивающих вражескую нацию, однако, игра предлагает только функцию, которая говорит мне teamID одной 2D то …

Бинарные, плавающие и современные компьютеры

Я много читал о поплавках и компьютерных операциях с плавающей запятой. Самый большой вопрос, который я вижу, когда читаю о них, - почему они так неточны? Я понимаю это потому, что двоичные числа не могут точно представлять все реальные числа, поэтом …

Контекстно-свободная грамматика-теория вычислений

Я готовлюсь к выпускным экзаменам , и я читал контекстно-свободную грамматическую статью из Википедии и наткнулся на следующий пример. S → SS- (1st production rule) S → (S) - (2nd production rule) S → () - (3rd production rule) Я хорошо знаю ле …

Насосные леммы для КЛЛ

Это не вопрос программирования, но я не знаю ни одного хорошего места в интернете, чтобы задавать вопросы по информатике. Извините, если это слишком не по теме. Я просматриваю некоторые старые материалы CS, и я застрял на следующем: Пусть L = { x …

вектор перемещения камеры-отношение к матрице вращения

Я работаю с некоторым кодом, который выводит матрицу вращения 3x3 и вектор трансляции, представляющий ориентацию и местоположение камер. Однако в документации говорится, что для получения местоположения камеры необходимо умножить транспонированную и …

Как измерить «понятность» языка?

Я часто читал, что некоторые языки программирования более понятны, чем другие, и несколько раз спрашивал себя, существует ли объективный способ измерить ясность языка, чтобы разработать, учитывая абстрактный синтаксис, конкретный синтаксис настолько …

Как я могу построить приоритетную очередь с C++, которая дает приоритет четному большому числу, а затем маленькому нечетному числу? [закрытый]

Как я могу построить приоритетную очередь с C++, которая дает приоритет четным большим числам, а затем малым нечетным числам? Например: если я толкаю 4 8 3 2 1 в очередь приоритетов, в очереди приоритетов он становится 8 4 2 1 3 ... …