| Интересующие проекты: Метакомпилятор , Редактирование метакомпилятора , Статья о метаязыке | ||
| Архитектуры Intel® 64 и IA-32, mc68000, Z80, 8080, Z8000, Macro-10, Macro-11, Honetwell H200 EasyCoder, IBM 1401 AutoCoder Любой, у кого есть руководство и инструкция на руках. Разработанные компиляторы и ассемблеры для систем разработки внутрисхемных эмуляторов Future Data. | ||
| Опытный | ||
| опытный | ||
| Написал компиляторы PASCAL на языке PASCAL | ||
Написал компилятор ada | |||
| Написал компилятор COBOL | ||
| Умею писать и реализовывать компилятор ALGOL 68. | ||
Немного ржавый, но можно сделать снова. | |||
| Эта страница просто волшебным образом появилась здесь. Серьёзно! |
Привет. Мой ник Steamerandy из-за моего интереса к паровым машинам. Просто и понятно.
Мое настоящее имя Эндрю Паттерсон. У меня много интересов. Создание современного высокоэффективного поршневого парового двигателя — лишь один из них. Моя идея парового двигателя основана на переработке энергии через сжатие для получения переменной мощности и почти постоянной эффективности.
Я программирую с тех пор, как впервые подхватил эту заразу в 1965 году. Единственное известное лекарство от заразы программирования — смерть. Я инженер-программист/инструментальщик на пенсии. Я проектировал компьютерные платы, цифровые и аналоговые интерфейсы, проектировал и реализовывал вытесняющие многозадачные операционные системы реального времени, проектировал и писал компиляторы и интерпретаторы.
Занимаясь компьютерами более 50 лет. У меня другой взгляд на те ранние годы. Я начал посещать встречи ACM SEGPLan в 1966 году и знал нескольких первых пионеров и общался с другими. Некоторые темы, связанные с компьютерами, здесь, на вики, выражают извращенные взгляды на их происхождение.
Более подробную информацию смотрите в разделе «Обо мне» .
Вы начинаете с пустого файла и отлаживаете его до тех пор, пока он не заработает.
Из-за моего интереса к метаязыкам на основе Шорре у меня в пользовательском пространстве есть страница о метаязыках программирования синтаксических анализаторов . Я написал SLIC (Systems of Languages for Implementing Compilers) — продвинутый метакомпилятор , разработанный на DEC-SYSTOM-10, будучи студентом и оператором компьютера/системным программистом/системным администратором TOPS-10 в колледже Серритос (1968-1974).
Находясь на пенсии, я трачу время на личные проекты.
cc — это язык написания компиляторов , который я разрабатываю. Он основан на моей предыдущей реализации SLIC . user:steamerandy/sandbox/metalanguage
Термодинамические свойства рассчитываются с использованием научной формулировки IAPWS-95. Научная формулировка представляет собой единый набор функций. Нет границ областей, как в промышленной формулировке. VisSim — это графический язык программирования. Для меня это старый аналоговый компьютер, где вы соединяете функциональные блоки вместе. Только с VisSim это делается графически на компьютере. У вас есть все старые блоки аппаратных аналоговых компьютеров. И многое другое из цифровой области.
VisSim следует рассматривать как язык программирования, он является как интерпретатором, так и компилятором. Он может генерировать программу ac из графической программы.
Я интересовался паровыми двигателями большую часть своей жизни. Когда я хорошо разобрался в термодинамике поршневых паровых двигателей и узнал о двигателях с компрессионным циклом Уильямса, я решил поработать над идеями-симуляторами. Идея пришла из прямоточных двигателей. Но цикл рекомпрессии ограничен прямоточным двигателем. Я работал над анализом циклов сжатия и решил, что противоточные двигатели могут иметь те же преимущества только в гораздо большем диапазоне мощности. Поэтому моим хобби на неполный рабочий день стала разработка инструментов анализа для этой цели.
Да, меня интересует SLIC.
Я нашел двух "Рэнди Стимеров" на Facebook и отправил обоим запросы на добавление в друзья. Надеюсь, один из них - ты.
Если я смогу создать Brisk на основе двойника CWIC, написанного кем-то, кто никогда не видел исходного кода CWIC, я буду в гораздо большей безопасности, выпустив его как проект с открытым исходным кодом.
Кстати, вместо того, чтобы писать свой собственный алгоритм распределения памяти, я предлагаю использовать указатели с подсчетом ссылок C++. Они не работают, если вы создаете циклические списки, но в CWIC/Brisk нет операций, которые могут создать циклический список. (ТАК ЧТО не предоставляю Rplaca, Rplacd или Dreverse. Я следую старой поговорке: Rplaca на скорую руку, раскаиваюсь на досуге.)