Я интересуюсь компиляторами, интерпретаторами и языками. Что является самым интересным, но забытое или неизвестным, язык, о котором Вы знаете? И что еще более важно, почему? Я интересуюсь оба скомпилированным...
Я считал часть недавнего языка по сравнению с вопросами о языке с интересом... Perl по сравнению с Python, Python по сравнению с Java, один язык может быть лучше, чем другой? Одна вещь, которую я заметил, состоит в том что многие из нас...
Все более усовершенствованные компиляторы, языки и платформы мы имеем это или автоматизируем задачи или скрываем определенную запутанность от нас, они в конечном счете делают нас более немыми программистами? Jim C дает...
При создании системных служб, которые должны иметь высокую надежность, я часто заканчиваю тем, что писал много 'отказоустойчивых' механизмов в случае вещей как: связь, которой не стало (например...
В C# и в Java (и возможно другие языки также), переменные, объявленные в блоке "попытки", не находятся в объеме в соответствующей "выгоде" или "наконец" блоках. Например, следующий код делает...
Я нахожусь в классе компиляторов, и для нас определяют задачу с созданием нашего собственного языка с нуля. В настоящее время наша дилемма - включать ли 'пустой' тип или нет. Какую цель пустой указатель обеспечивает? Часть из нашего...
Что было бы Ваше собственное (я принимаю прекрасный), язык программирования похож? Дайте небольшой пример и объясните свои свежие идеи! Я действительно интересуюсь синтаксисом.
Почему много языков чувствительны к регистру? Это - просто вопрос наследования? C++ чувствителен к регистру, потому что C, Java чувствителен к регистру, потому что C++ и т.д.? Или есть ли более прагматическая причина...
На естественных языках мы бы сказали «какой-то цвет является основным цветом, если он красный, синий или желтый». На каждом языке программирования, который я видел, это выглядит примерно так: isPrimaryColor = ...
Даже большинство людей, которым нравится C ++, признают, что у него есть тонны бородавок, не связанных с его нишей в качестве языка программирования систем / производительности. К ним относятся его устаревшая система управления модулями (заголовок ...
Мне кажется, что до некоторой степени Java - то, где C некоторое время вернулся. Оба - довольно минималистские языки в течение их времени с относительно чистыми, простыми ядрами для построения. (Я обращаюсь к ядру...
Я хотел бы смочь сделать это: класс myInt: общедоступный интервал {}; Почему не может я? Почему я хотел бы? Более сильный ввод. Например, я мог определить два класса Инта и intB, которые позволяют мне сделать Инту + Инта...
Я думал больше о языке программирования, который я разрабатываю. и я задавался вопросом, что такое способы, которыми я мог минимизировать его время компиляции?
Я должен найти время для записи, что язык программирования я означал писать. Как делают Вас, дети делают это в эти дни? Я был не в курсе больше десятилетия; Вы делаете его кто-либо по-другому...
Вчера у меня был горячий спор с коллегой на том, что будет предпочтительным методом сообщения об ошибке. Главным образом мы обсуждали использование исключений или кодов ошибок для создания отчетов об ошибках...
Я попытался перегрузить ostream & lt; оператор для печати данных узла I предопределил мой класс Node и перегрузку оператора с использованием пространства имен std; template & lt; typename T & gt; Узел класса; ...
Каждый язык программирования, который я знаю (Perl, JavaScript, PHP, Python, ASP, ActionScript, Основной Commodore) использует одинарные и двойные кавычки для разграничивания строк. Это создает продолжающуюся ситуацию необходимости к...
Надеясь надевать основные принципы, куда термин "пустота" прибывает из, и почему это называют пустым. Намерение вопроса состоит в том, чтобы помочь кому-то, кто не имеет никакого опыта C и внезапно смотрит на...
Я разрабатываю встроенный язык, специфичный для функциональной области, в C ++, чтобы переводить формулы в рабочий код максимально кратко и точно. Я разместил прототип в комментариях, это ...
На конференции библиотеки Boost сегодня, Andrei Alexandrescu, автор книги современный Дизайн C++ и библиотека C++ Loki, сделал доклад, названный "Итераторы, Должен Пойти" (видео, слайды) о почему итераторы...
Слово "волшебство" брошено вокруг много здесь в контекстах как "язык X, просто имеет слишком много волшебства", или "платформа Y обычно избегает волшебства". Однако кажется, что термин довольно плохо определяется...
Я действительно никогда не понимал, почему C++ нужен отдельный заголовочный файл с теми же функциями как в .cpp файле. Это делает классы создания и рефакторинг их очень трудными, и это добавляет ненужный...
Там какие-либо языки программирования разработаны для определения решения данной проблемы вместо того, чтобы определить инструкции решить его? Так, можно было бы определить то, что должны посмотреть решение или конечный результат...
Ссылки C++ имеют два свойства: Они всегда указывают на тот же объект. Они не могут быть 0. Указатели являются противоположным: Они могут указать на различные объекты. Они могут быть 0. Почему там не "не-...
Хорошо, я едва понимаю основы RegEx, но почему они не могли разработать его для использования ключевых слов (как SQL) вместо некоторых загадочных подстановочных символов и символов? Это для производительности, так как RegEx...
Я работал с новым разработчиком C++ некоторое время назад, когда он задал вопрос: "Почему имена переменной не могут запуститься с чисел?" Я не мог придумать ответ за исключением того, что некоторые числа могут иметь текст...
Я считал "what-is-turing-complete" и страницу Википедии, но я меньше интересуюсь формальным доказательством, чем в практических последствиях того, чтобы быть полным по Тьюрингу. Что я на самом деле пытаюсь решить...
Почему компилятор автоматически не помещает операторы завершения после каждого блока кода в переключателе? Это по историческим причинам? Когда Вы хотели бы, чтобы несколько блоков кода выполнились?
Это могло бы быть закрыто, но я попробую так или иначе. Я показывал программисту VB6 часть своего кода C# на днях, и он заметил ключевое слово var и был похож, "О, на различный тип, это не действительно сильно...
Это походит на большинстве основных языков программирования, возвращение нескольких значений от функции является чрезвычайно неловкой вещью. Стандартные решения состоят в том, чтобы сделать или структуру или простые данные...