Új hozzászólás Aktív témák
-
Hiftu
senior tag
válasz
hiperFizikus #10 üzenetére
Nem.
Kismillió programnyelv közül lehet választani.
Miért adna bárki is pénzt egy újra, amihez fejlesztőt sem lehet találni.
Még a multik is a fejlesztés során szabadszoftver irányába mennek (abból használnak, de nem olyat készítenek), mert ott több ingyenes programot tudnak felmarkolni. -
hiperFizikus
senior tag
Ez egy elhagyott topik 2018-09-16 01:51:10 , nem találtam más alkalmas topikot és új topikot nyitni neki korai, ezért bátorkodom itt megkérdezni :
Fejlesztek egy új program nyelvet, ami előrehaladott állapotban van . Biztosan bennetek is felmerült valamikor, hogy új program nyelvet csináltok, ezért kíváncsi lennék a véleményetekre ?
Most abban az állapotban van, hogy titkos, majdnem készen van, terjedelmes, valakinek le kellene fordítania üzleti változatra, szerintetek vásárolnák ?
-
hiperFizikus
senior tag
Szia!
Jól van, igazad van, de egy 50000 db soros programot összehozni gépi kódban legalábbis drága lenne, csak szoftvercégeknek jó. De mivel ez a topik nem csak egy féle új programnyelvre szorítkozik, ezért párhuzamosan megbeszélhetjük ezt a gépi kódosat is és a valamilyen új magas szintű programnyelvet is, hisszen mind a két téma érdekes.Szerintem a magasszintű programnyelvnek modulárisnak kell lennie és tartalmazhat Goto-t is.
-
robohw
aktív tag
A nyelv immár 10 utasítást ismer.
Részletek később... -
robohw
aktív tag
-
robohw
aktív tag
válasz
hiperFizikus #3 üzenetére
-
#25954560
törölt tag
válasz
hiperFizikus #3 üzenetére
nem feltetlen az elvezetrol szol
vannak a programozasnak olyan teruletei, ahol hasznos lenne tudni, hogy mi is tortenik amikor futtatsz egy kodot. minel magasabb szintu a nyelv, annal produktivabb lehet, de annal kevesbe optimalizalhato a programozo altal es annal jobban el van rejtve a hardver.
na ebbe a resbe szerintem ez pont jo lehet. -
robohw
aktív tag
Készítettem hozzá egy tutorialt, ami pdf formában letölthető, példaprogramokkal együtt innen:
-
robohw
aktív tag
Az elmúlt hetekben elkezdtem fejleszteni egy minimalista programozási nyelvet. A nyelv munkacíme egyébként JIZ (jump if zero).
Ez egy mindössze nyolc utasításra épülő (Brainf*ck impulzus) gépközeli nyelv. A programnyelvet kiegészíti egy hardver emuláció, un. virtuális gép is, amelyen a megírt és lefordított programokat futtatni lehet. Maga a program egy értelmező, fordító és a VM (virtuális gép) all in one, egy .exe-be ágyazva.
A progi beolvassa a forrásfájlt, majd fordítás után lefuttatja azt. A kimenet egy másik file lesz, amely lépésről lépésre tartalmazza a program futása során keletkezett memória és regiszter állapotokat, valahogy így:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00 02 05 00 00 00 00 00 00 AD 00 AD 01 A1 3F EA 3E
10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ACCU: 02 IP: 08 Instr: ADD Output: 00000000
---------------------------------------------------| 1
* 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00 02 05 00 00 00 00 00 00 AD 00 AD 01 A1 3F EA 3E
10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ACCU: 07 IP: 0A Instr: ADD Output: 00000000
---------------------------------------------------| 2
* 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00 02 05 00 00 00 00 00 00 AD 00 AD 01 A1 3F EA 3E
10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07
ACCU: 07 IP: 0C Instr: STA Output: 00000111
---------------------------------------------------| 3
* 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00 02 05 00 00 00 00 00 00 AD 00 AD 01 A1 3F EA 3E
10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07
ACCU: 07 IP: 0E Instr: JMP Output: 00000111
---------------------------------------------------| 4
* 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00 02 05 00 00 00 00 00 00 AD 00 AD 01 A1 3F EA 3E
10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07
ACCU: 07 IP: 3E Instr: HLT Output: 00000111
---------------------------------------------------| 5A kérdésem az volna, hogy akadna-e érdeklődő a dologra, mert ha igen, akkor nem hagynám abba a fejlesztést. Én a magam részéről a dologgal elértem a célomat, ami egyébként az volt, hogy egy 8 utasításos programnyelvet alkossak, amelyben turing-teljes programok írhatók. Azonban a fejlesztés végén vettem észre - nem kifejezetten egyedül -, hogy a redukált utasításkészlet, a script jelleg és a VM egyszerűsége okán alkalmas lehet kezdők számára, egyfajta oktatási segédeszközként.
Szóval?
Új hozzászólás Aktív témák
- Vezeték nélküli fejhallgatók
- Horgász topik
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Elemlámpa, zseblámpa
- CPU léghűtés kibeszélő
- AMD Navi Radeon™ RX 9xxx sorozat
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Azonnali alaplapos kérdések órája
- Fejhallgató erősítő és DAC topik
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- További aktív témák...
- Szuper áron eladó Lenovo ThinkPad T14 Gen 1 Touch /Ryzen 5 PRO 4650U/16GB/256 SSD/FHD/IPS
- Bontatlan Lenovo ThinkPad T14s Gen 4
- Samsung UE40NU7192 101 cm / 40 4K UHD Smart TV 6 hó garancia Házhozszállítás
- LG 65NANO81T3A 165 cm / 65 4K UHD NanoCell Smart TV 6 hó garancia Házhozszállítás
- Playstation 4 Pro 1 TB + kontroller 6 hó garancia, számlával!
- Azonnali készpénzes Microsoft XBOX Series S és Series X felvásárlás személyesen/csomagküldéssel
- LG 27CN650N-6A - Felhő Monitor - 1920x1080 FHD - 75Hz 5ms - USB Type-C - Quad Core - BT + WiFi
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9700X 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- HIBÁTLAN iPhone 12 mini 128GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3400, 94% Akkumulátor
- Emlékezetes gamer élmény, amit megvásárolhatsz VAGY akár ki is bérelhetsz! Akár rèszletre is!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest