programozas...adalek
hwsw famulus
hwsw at famulus.hu
Sun Feb 15 12:05:07 CET 2004
> Igaz, csak olyan procira jo, ami a program es adatmemoriat nem kezeli
> kulon,
Ez biztos?
mintha lenne AVR-re is valami....
http://www.ram-tech.co.uk/avr.htm
http://www.phact.org/e/forth.htm
KJ
----- Original Message -----
From: "Erdos Zoltan" <silverst at axelero.hu>
To: <elektro at tesla.hu>
Sent: Sunday, February 15, 2004 11:43 AM
Subject: programozas...adalek
> Hali!
>
> Ugy latom, a programozasi hitvita vegtelenre valtott...de szeretnek
> megvillantani egy alternativat, amit az ifjak valoszinuleg nem ismernek.
>
> Anno tizensok evvel ezelott volt egy programozas nyelv (bocs, ma is
> van), ami bizonyos feladatokra egesz kellemesen hasznalhato.
> Raadasul elegge gepkozeli, elegge magasszintu, es nagyon gyors, elegge
> portabilis.... igaz vannak rossz (?) tulajdonsaga is.
> Ez a FORTH.
> Akit nem erdekel itt nyomjon DEL-t.
> Szamunkra es hitvita szamara a lenyege az, hogy az alap nyelv kb 2-4K
> gepi kodban megirhato, efolott mar sajat utasitasokkal lehet dolgozni.
> Azaz efolott tulajdonkeppen portabilis.
> Maga az alap sem nagy kunszt, hisz a nyelv a programot (definiciokat)
> egy lancolt listaban tarolja. Egy utasitas egy rekord. a rekord egyik
> resze a begrehajto kod, ami nem mas, mint a primitivek eseten a
> vegrehajto kod, definiciok eseten egy pointer lista, ami a definicioban
> szereplo egyes utasitasok vegrehajto kodjara mutat.
> Igy futasidoben szinte egy sokszorosan beagyazott rutinhivas sort hajt
> vegre, aminek a legalso szintje gepi kod.
> Igaz, csak olyan procira jo, ami a program es adatmemoriat nem kezeli
> kulon, illetve a stack-je nem korlatozott...(ez komoly hiba lehet
> egyesek szemeben)
> A masik komoly hiba, hogy a parameteratadas is stackben bonyolodik,
> megpedig az u.n. forditott lengyel logika szerint.... (regi PTK
> programozhato zsebszamologepek PTK1072, stb..)
> A masik hiba, hogy a kalsszikus felulrol tervezes, alulrol programozas
> elvet kovetkezetesen betartatja.... tehat nem a zsebbol programozok
> nyelve...
>
>
> a portabiltasrol annyit, hogy lattam CNC gepet forth vezerlessel
> (egyebkent robotoknal eloszeretettel alkalmazott nyelv), ahol a
> vezerlesben a prancsok a szanokat mozgattak, de a PC-s szimulator
> (szinten forth) a szanmozgatast csak rajzolta. A 'magasszintu' program
> ugyanaz volt, az egyik gepen mint vegrehajto, a masikon mint szimulator...
>
> Megejgyzem, hogy regota 8051 core-ral dolgozom... erre is van forth...
> es ugy nez ki, nem egy kihalo tipus (atmel, winbond,dallas, philips,
stb..)
>
> A kompatibilitas, a vegrehajto kod hibai, a fordito hibai ebben a
> nyelvben fel sem merulnek... az adott vason a minimal nyelvet Te magad
> irod... tehat Te vagy a hunyo.....8-))
>
> Egyebkent magam reszerol azert szeretek assemblyben dolgozni (kisebb
> meloknal) mert meg commodore-os idokben is sokszor tobb idot vett el
> masok hibainak kijavitasa, mint a sajat progi megirasa ugyanarra a
> celra.. Arrol nem is beszelve, ha nem veszed eszre a hibat, es uzem
> kozben jon elo, akkor masok hibaja miatt szivsz es garizol...
>
> De nem akarok tul hosszu es offtopic lenni, akit erdekel, a neten
> sokezer talalat van a temaban, mert ez maig nepszeru nyelv, csak nalunk
> nem divat....
>
> Bye! E.Z.
>
>
>
>
More information about the Elektro
mailing list