Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Prevod definície funkcií v Lisp fungovať definície v ME10 . Definície funkcií v LISP vyzerať takto : ( definovať názov ( parametre ) ABC ) , a zodpovedajúci kód ME10 začne s linkou , ktorá má " definovať názov " a končí s linkou , ktorá má na základe kľúčového slova Každý parameter je " end_define . " uvedený na samostatnom riadku s parametrom " " kľúčových slov a názvu parametra . Inštrukcie A , B a C budú v rovnakom poradí , v ME10 , ako oni boli v Lisp
2
Zmena inštrukcií slučky v Lisp , ktoré vyzerajú takto : . ( Slučka ABC ) . V ME10 , slučky začať s linkou , ktorá má na kľúčové slovo " slučka " a končí s kľúčovým slovom " end_loop " na riadku samostatne . Existuje mnoho spôsobov , ako pri ukončení slučky v Lisp , ale len jeden spôsob , ME10 . Je pomerne ľahké previesť unikajú z LISP slučky do výjazde z ME10 slučky , ktorá stále vyzerá takto : " . Exit_if stav "
3
Prepísať " nechal " vyhlásenie v LISP . Pracujú presne ako " Poďme " vyhlásenie v ME10 s výnimkou syntax je trochu iný . V LISP " nechal " príkazy vyzerať takto : ( nech A1 A2 B1 B2 C1 C2 ) . To spôsobí , že a2 byť viazaný na A1 , b2 , ktoré majú byť viazané na b1 a C2 , ktoré majú byť viazané na c1 . V ME10 , že by mali byť tri rôzne riadky : " Nech a1 a2 " , " nech b1 b2 " a " nechal C1 C2 . "
4
Nezabudnite , že v LISP premenné nemusia byť vyhlásená za pred tým , než sa používa . To nie je pravda , vo väčšine jazykov - vrátane ME10 . Je-li premenná nie je deklarovaná v " nechal " alebo " parameter " vyhlásenie v Lisp , bude musieť byť deklarovaná v ME10 . Najjednoduchší spôsob , ako to urobiť , je vyhlásiť X s linkou , ktorá hovorí , že " miestni X " pred X sa objaví v akomkoľvek inom vyhlásení .