The Byte Book Of Pascal
2025-06-11 10:50![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Редкая историческая книжечка приехала.

Это 1979 год, тематическая подборка статей из журнала BYTE, включая кучу нетривиальных исходников того времени. Почитать онлайн можно здесь: https://archive.org/details/the-byte-book-of-pascal/page/n3/mode/2up
К примеру, реализация языка APL на Паскале.

Или вот весь интерпретатор P-кода на одной странице.


Это 1979 год, тематическая подборка статей из журнала BYTE, включая кучу нетривиальных исходников того времени. Почитать онлайн можно здесь: https://archive.org/details/the-byte-book-of-pascal/page/n3/mode/2up
К примеру, реализация языка APL на Паскале.

Или вот весь интерпретатор P-кода на одной странице.

no subject
Date: 2025-06-11 20:58 (UTC)no subject
Date: 2025-06-11 21:53 (UTC)no subject
Date: 2025-06-11 22:28 (UTC)no subject
Date: 2025-06-12 20:05 (UTC)# Підпрограма
k12 f(...)
g(...)
B # Кінець підпрограми
# Основна програма
start π k12
m(...)
B # Кінець програми
Ще й так, щоб були SEQ- і PAR-блоки, як у Оккамі :D
no subject
Date: 2025-06-12 20:47 (UTC)Відповідь: Він навіть статтю у вікіпедії не читав.
no subject
Date: 2025-06-12 20:57 (UTC)no subject
Date: 2025-06-12 21:21 (UTC)А ще цікаво, якщо попросити Grok описати мову за її LR(1) специфікацією :D Ох і нафантазувало ж воно!
Я використовував такий запит:
Hi Grok! Can you analyze the following specification and summarize what kind of "programming language" it is?
https://github.com/kchernokozinsky/address-lang/blob/main/grammar_specification.md
no subject
Date: 2025-06-14 09:34 (UTC)no subject
Date: 2025-06-20 16:26 (UTC)В частности, описано на пальцах как шахматы программировать, с простого.
А то конечно Chess Programming Wiki есть кладезь мудрости, только порог входа там высок. Можно сравнить книгу и https://www.chessprogramming.org/Chess_0.5