/b/ - Братство

Email
Комментарий
Файл
Пaроль (Для удаления файлов.)

File: 1726295844023.png (7.43 KB, 438x341, ClipboardImage.png)

 No.146411

sup /b/

Я уже давно хочу создать свой язык программирования, но не могу определьться с тем, каким он будет. У меня есть два варианта: C - потобный или lisp - подобный. Я больше склоняюсь ко второму варианту, т.к. я хочу реализовать много своих вещей, которые могут оказаться очень странными.

 No.146445

Закину те свои идеи, мож реализуешь. Упор на предельный минимализм синтаксиса. оформление отступами

https://pastebin.com/KRjYfY1B

 No.146450

Примеры кода на моём языке и аналоги на других языках (для сравнения размера кода): https://pastebin.com/c9nLxV9Q

 No.176368

File: 1733704200968-0.png (156.59 KB, 354x354, .png)

>>146411
Lisp-подобный проще сделать (парсинг сразу дает ast).
Algol-подобный, в том числе подмножество в виде С-подобного, намного более практичная штука, и есть хоть какая-то вероятность что кто-то, кроме тебя, сделает на нем хотя бы "hello world".
Для второго случая, я бы для начала сделал парсер математических выражений, потом парсер с компилятором в байткод своей вм, а дальше уже "навар" бы добавлял.

 No.176490

На данном этапе просто пробуй все, что придет в голову: и си-подобный, и лиспоподобный, и обязательно какой-нибудь форт-подобный (https://en.wikipedia.org/wiki/FORTH) и еще пяток других. Набей руку, так сказать. Как придумаешь что-то, что тебя воодушевит, начни с простейшего интерпретатора, а дальше уже можно заморочиться с внутренним представлением, оптимизациями и так далее, следуя совету >>176368 няши.

 No.176501

make haskell great again



[Назад][Наверх] Catalog [Post a Reply]
удалить пост [ ]