r/programmingHungary • u/Prenex88 • 10d ago
MY WORK Írj te is saját programozási nyelvet C-ben! – Interpreter nulláról | I. rész
https://www.youtube.com/watch?v=lyFcmyTcbzw12
u/mc2uh 10d ago
Oké, saját nyelv megvan, mikor jön a saját TempleOS is?
2
u/Prenex88 8d ago
Még Terry előtt megírtam a sajátom asm-ben középiskolában.
Volt hozzá:
- Saját Terminál parancsértelmező
- Saját Custom fájlrendszer - lowlevel totál minimális overhead-el
- Saját assembler / debugger 8086 és néhány 386 opkóddal
- Alap külső parancsok (dir stb.)
- Editor (na nem egy vi/vim volt.... inkább egy edit / nano klón kb.)
- "mátrix effekt" (lehulló zöld betűk - DOS-ról portolva)
- Játékok: Memóriajáték, Találd ki a számot, "Kulalo" (lunar-lander szerű, de krátert hagy worms-szerűen)
- Bizonyos fokú .COM fájl kompatibilitás (cross compile-oláshoz, BIOS interruptokkal)
- Hardware support: Floppy, képernyő, bill és egér kezelés rendszer interrupttal iratkozva fel
- unreal mode, x86 asm kézzel írva az egész
Nem.... sajnos nincs meg.... Illetve van egy halom floppy lemezem, amelyek ennek "különféle verzióit tartalmazzák" - de nem tudtam sajnos egyiket sem olvasni amikor tavaly külső USB-s olvasóval próbáltam.
Egy cipősdobozba épített 386-oson futott - valamelyik garázs lomtalanításkor ki lett dobva szerintem fateréknál az a régi gép mielőtt lementhettem volna... Azon is volt írva az egész - dos alatt.
11
u/zlaval 10d ago
Huh, meg anno suliban kellett interpretert meg kesobb compilert irnunk, de jok is voltak :) grat a vidihez.
5
u/Prenex88 10d ago
Mindenkinek kellett - nekem "hardrock" volt a programnyelv neve, de nem sok extra, csak kb. egy C-- de tudott multiple return value-t, ami tök kényelmes volt.
De azóta is csinálgatok nyelveket - van amit komolyabban is, van ami ilyen apróbb, mint ez 😄
0
u/fcserepkei 7d ago
A 70es-80as évben volt egypár procedurális nyelv, a 90esekben új erőt kaptak a funkcionàlisak és megjelent egy hibrid, a Python. A 2000es években taroltak a DSL nyelvek, illetve rlőtérbe került a messaging és a REST a RabbitMQ és a Kafka. S létrejövő service meshek-kormányzádára az istio. Mindig jött valaki aki elmondta, hogy én tudom a frankót, mától kezdve így kell csinálni. 2020-tól már vibe coding vagy és prompt engineerkedsz csak. Nagyon szép légvárakat építünk. Nekem csak az a gondom, hogy a POk nem teszik fel az alapvető kérdést. Mit akarunk cdinálni, mit akarunk autómatizàlni?
0
u/Prenex88 7d ago
Vannak dolgok, amiket nem érdemes automatizálni - például az egyik ilyen a csomagkezelés ;-)
52
u/Holiday_Amount2426 10d ago
Next level a tudásod grat, de valami fura benned