Статьи

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

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

0

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

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

15.03.2024 Добавлена новая встроенная функция датчика случайных чисел RDRAND к уже имеющейся встроенной функции RANDOM. Новая функция имеет такой же аргумент (диапазон случайных значений), но получает случайное значение не с помощью формулы, а с помощью процессорной команды RDRAND. 14.01.2024 Исправлена помарка в системной библиотеке, из-за которой после исключения (например, целочисленного переполнения) состояние FPU менялось в

0

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

Откуда взялось подмножество 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

1

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

В защиту PL/1

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

0

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

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

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

0

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

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

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

1

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

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

0

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

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

Первая публикация 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, которая продержалась сколько-то лет, но я чувствовал бОльшую потребность в дополнении ее языком программирования,

0

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

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

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

0

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

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

4 × 5 =

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

два × 2 =

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

8 + девятнадцать =

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