Forth

Forth

Nehéz

Utasítások

Készíts egy értelmezőt a Forth egy nagyon egyszerű részhalmazához.

A Forth egy veremalapú programozási nyelv. Készíts egy nagyon egyszerű értelmezőt a Forth egy kis részhalmazához.

Az értelmeződnek a következő szavakat kell támogatnia:

  • +, -, *, / (egész számokkal végzett műveletek)
  • DUP, DROP, SWAP, OVER (veremműveletek)

Az értelmeződnek emellett támogatnia kell új szavak definiálását a szokásos szintaxissal: : word-name definition ;.

Hogy a dolog egyszerű maradjon, az egyetlen adattípus, amelyet támogatnod kell, az előjeles egész szám, méghozzá legalább 16 bites.

A szintaxishoz a következő szabályokat használd: egy szám egy vagy több (ASCII-)számjegyből álló sorozat, egy szó pedig egy vagy több olyan betűből, számjegyből, szimbólumból vagy írásjelből álló sorozat, amely nem szám. (A Forth valószínűleg kicsit más szabályokat használ, de ez így elég jó közelítés.)

A szavak nem tesznek különbséget kis- és nagybetű között.

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Euphoria Exercism

Készen állsz elkezdeni a(z) Forth feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Euphoria nyelvet 64 feladat segítségével, valódi emberi mentorálással, mindez ingyen.