Статьи

Заметка ветерана

Hugh Gleaves Из серии: Приключения Капитана Ядро (размышления о нашем вычислительном мире) http://geekswithblogs.net Опубликовано: 23 ноября 2013 Я обучался программированию на языке PL/1. Это было формальное обучение, я должен был оцениваться на каждом этапе и продвигаться по служебной лестнице программиста-стажера, помощника программиста, младшего программиста, в конечном итоге достигая старшего программиста через несколько лет. Оглядываясь назад, …

Заметка ветерана Читать далее »

0

О последнем релизе (31.08.2023)

31.08.2023 Из-за помарки в компиляторе, в коде вызова WinAPI генерировался лишний REX- префикс. Он не влиял на работу, но увеличивал размер кода. 08.07.2023 Добавлена встроенная константа ?PI типа FLOAT(53), равная 3.1415926…. 07.04.2023 Из-за помарки в компиляторе для нескольких одинаковых констант длиной 4 байта создавалось несколько копий вместо одного единственного экземпляра. 04.04.2023 Устранена ошибка в выдаче …

О последнем релизе (31.08.2023) Читать далее »

0

Откуда взялось подмножество G?

Статья из американского журнала «Электроника» за далекий 1980 год Мартина Маршалла, специалиста по вычислительной технике и программным средствам, отвечает на этот вопрос. Журнал “Электроника” том 53, No.10 (588), 1980г – пер. с англ. М.: Мир, 1980, стр. 99   УДК 681.3.06 Electronics Vol.53 No.10 April 24, 1980 A McGraw-Hill Publication М.Marshall. Slimmer PL/1 seeks popularity, pp.102,103 …

Откуда взялось подмножество G? Читать далее »

1

В защиту PL/1

Предисловие Данная статья попалась мне в http://www.softpanorama.org/Lang/pl1.shtml. К сожалению и к своему стыду, я так и не смог найти имени автора. Но, конечно, этот автор не Безруков (хозяин сайта), а неведомый мне американский (или английский?) ИТ-специалист старшего поколения. Английский текст был пропущен через «Гугл-переводчик», а затем «литературно» обработан. Обработка заключалась не только в правильных падежах …

В защиту PL/1 Читать далее »

0

Модификация исполняемого кода как способ реализации массивов с изменяемыми границами

Первая публикация 19.07.2019 Аннотация: в статье предлагается способ реализации многомерных массивов с «динамически» задаваемыми значениями границ через изменение во время исполнения части кода, изначально скомпилированного для массивов с границами-константами, известными при компиляции. Это позволяет достичь такой же скорости вычислений адресов элементов массивов, как для случая границ-констант. Тэги: dynamic array, resizable array, run-time reflection Введение В …

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

0

Реализация языка высокого уровня через WinAPI

Первая публикация 30.12.2017 Меня всегда интересовала связь между реализацией языка программирования высокого уровня и операционной средой. Конкретно, через какие именно WinAPI реализуется связь языка с операционной системой Windows? На первый взгляд, связь со средой в каждой конкретной программе своя и зависит от назначения программы. Например, для программы с «оконным» интерфейсом связь с Windows будет через …

Реализация языка высокого уровня через WinAPI Читать далее »

1

Peter Flass ©2001 PL/I Programming Style

Публикуем эту полезную, особенно для начинающих статью, без перевода PL/I Programming Style Contents: Comments and Whitespace. Indentation. Naming Conventions. Declarations. Program Structure. Preprocessor. Efficiency. Error handling. Maintenance. Example. Programming Style Literature. Don’t like my style? Copyright 2001 by Peter Flass. Permission is granted to distribute unmodified copies of this document. Please do not make local …

Peter Flass ©2001 PL/I Programming Style Читать далее »

0

О размещении переменных в стеке

Первая публикация 12.03.2018 Как-то попалось интересное (для меня), хотя и довольно давнее обсуждение языков программирования, где упоминался и язык PL/1. В конце концов, как всегда, все стороны остались при своем мнении и тогда один из участников предложил написать на разных языках и затем сравнить простой тест: Стандартный входной поток содержит произвольное (и заранее не известное) …

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

0

Почему, черт возьми, PL/I?

Из записок Гарри Килдэлла, которые были опубликованы в 1994 году: http://www.computerhistory.org/_static/atchm/in-his-own-words-gary-kildall/ Перевод с английского. CP/M была стабильным программным объектом в те золотые деньки 1978-го, и она определенно удерживала за собой звание Стандарта Операционных Систем. Да, CP/M нуждалась в апгрейде своей версии 1.4, которая продержалась сколько-то лет, но я чувствовал бОльшую потребность в дополнении ее языком программирования, …

Почему, черт возьми, PL/I? Читать далее »

0

Да здравствует ПЛ/1

или разъяснение молодым, каким должен быть настоящий язык программирования и как он сделан Написать эту книгу меня подтолкнуло много причин. Одна из них – результаты поисков в Интернете по запросу «ПЛ/1» или «PL/1». Это не лучший из образцов для запросов. Поисковики часто игнорируют косую черту, и приходится читать о подводных лодках или рекламу с обратным …

Да здравствует ПЛ/1 Читать далее »

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

шесть + 3 =

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

11 + 2 =

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

один × два =

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