О реализации контроля целостности структуры «кучи» при выделении памяти

Первая публикация 13.04.2013 On an implementation of continuity check of heap during memory allocation Введение Операторы выделения и освобождения памяти из «кучи» являются широко используемыми языковыми возможностями наряду с присваиваниями, условиями и т.п. В последние десятилетия имеется тенденция к усложнению реализации этих операторов, что связано с попытками исключить в принципе возможность нарушения программистом внутренней структуры […]

0

О реализации контроля целостности структуры «кучи» при выделении памяти Читать далее »

О реализации метода оптимизации при компиляции

Первая публикация 22.01.2012 Example of an implementation of an optimization method in compiling Введение Существует множество методов оптимизации при компиляции с языков высокого уровня [1]. Иногда сама форма записи операторов в языке, например X+=2; вместо X=X+2; (где X целая переменная) прямо показывает компилятору способ, которым он может улучшить реализацию, т.к. явно указывается, что результат сложения

0

О реализации метода оптимизации при компиляции Читать далее »

О реализации метода распределения регистров при компиляции

Первая публикация 05.03.2012 On an implementation of a register allocation method in compiling Введение Статья продолжает тему описания методов, примененных в компиляторе [1] с языка PL/1, разработанным американским специалистом Гарри Килдэллом (Gary Kildall). Несмотря на американское происхождение, этот компилятор можно также рассматривать и как отечественную разработку, поскольку автор после выпуска первых версий в 1982-84 гг.

0

О реализации метода распределения регистров при компиляции Читать далее »

О реализации точного представления чисел или «где хранить деньги?»

Первая публикация 24.01.2013 On an accurate representation of numbers or «where should I keep my money» Введение  «Где хранить деньги?» это шутливое название поста, периодически появляющегося на компьютерных форумах. Имеется в виду вопрос: в переменных какого типа следует хранить результаты вычислений финансово-экономических расчетов. Обычно такой вопрос возникает у программистов, впервые сталкивающихся с подобными расчетами. Интуитивно

0

О реализации точного представления чисел или «где хранить деньги?» Читать далее »

О русском языке в программировании

Первая публикация 15.12.2015  On the Russian language in programming Введение Начну с мелочи. Удобно ли сейчас организована типичная смена раскладки клавиатуры? В смысле переключения на русский/латинский? На мой взгляд, в телефонах и то удобнее. Не надо нажимать одновременно все эти «Shift» и «Alt». На моем первом домашнем компьютере «Электроника-901» (он же ai-PC16) было даже две

0

О русском языке в программировании Читать далее »

О специальных макросредствах в трансляторе с языка ассемблера

Первая публикация 20.08.2012 On special macro facilities for an assembler translator Введение 30 лет назад американским специалистом Гарри Килдэллом (Gary Kildall) в рамках создания системы программирования для персональных компьютеров был разработан транслятор с языка ассемблера для процессора Intel 8086, который он назвал RASM-86 (Relocating ASseMbler). Этот во многом типичный для своего времени продукт имел особенность:

0

О специальных макросредствах в трансляторе с языка ассемблера Читать далее »

Об исключенных командах или за что «списали» инструкцию INTO?

Первая публикация 23.01.2014 On the excluded commands, or What did they discard the INTO instruction for? Введение «Хотите отрезной рукав? Пожалуйста. Хотите плиссированную юбку с вытачками? Принимаю и это. Но опускать линию талии? Не дам!» Герцог из к/ф «Тот самый Мюнхгаузен» Говорят, и это почти не шутка, для того, чтобы хорошо понять язык программирования, нужно

0

Об исключенных командах или за что «списали» инструкцию INTO? Читать далее »

Об одной реализации рекурсии

Первая публикация 29.07.2014  On a recursion implementation Введение Если бы меня не опередил классик, я начал бы статью словами: «любите ли Вы рекурсию так, как люблю ее я? Нет, Вы не можете любить рекурсию так, как я!» Но, во-первых, это плагиат, а, во-вторых, неправда. У меня нет причин любить или не любить рекурсию как один

0

Об одной реализации рекурсии Читать далее »

Об одной реализации специализированных операторов ввода-вывода

Первая публикация 26.03.2015 Введение Как-то на одном из компьютерных форумов участники делились соображениями, чего им не хватает в языках, так сказать, в повседневной деятельности. Один заявил, что ему очень не хватает оператора типа put data. Для тех, кто не слышал о таком, поясню, что в языке PL/1 был предусмотрен оператор вывода (или ввода) значений переменных

0

Об одной реализации специализированных операторов ввода-вывода Читать далее »

Об уменьшении времени отклика в Windows

Первая публикация 04.01.2015  On response time reduction in Windows Введение Реализация одной из ответственных задач моделирования в очередной раз привела к сложностям с операционной системой (ОС). Попытка решить задачу «под Windows», т.е. просто запустить программу, не применяя специальных средств, почти удалась, однако время от времени возникали недопустимые задержки. Эти, возникавшие случайно и редко (раз в

0

Об уменьшении времени отклика в Windows Читать далее »

Авторизация
*
*

два × один =

Регистрация
*
*
*

четыре × два =

Генерация пароля

двадцать − четыре =

Перевести »
Прокрутить вверх
Scroll to Top