Aceasta este aplicația Linux numită ZM a cărei ultimă versiune poate fi descărcată ca zm-0.15.zip. Poate fi rulat online în furnizorul de găzduire gratuit OnWorks pentru stații de lucru.
Descărcați și rulați online această aplicație numită ZM cu OnWorks gratuit.
Urmați aceste instrucțiuni pentru a rula această aplicație:
- 1. Ați descărcat această aplicație pe computer.
- 2. Introduceți în managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator pe care îl doriți.
- 3. Încărcați această aplicație într-un astfel de manager de fișiere.
- 4. Porniți emulatorul online OnWorks Linux sau Windows online sau emulatorul online MACOS de pe acest site web.
- 5. Din sistemul de operare OnWorks Linux pe care tocmai l-ați pornit, accesați managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator dorit.
- 6. Descărcați aplicația, instalați-o și rulați-o.
ZM
Ad
DESCRIERE
ZM este o bibliotecă C pentru a gestiona continuări (corutine, excepție, fir verde) cu mașini cu stări finite.
Biblioteca este scrisă în C99 fără dependență externă sau cod specific mașinii și poate fi compilată în ansi-c sau ansi-c++ cu efortul minim de a defini două tipuri int nesemnate
(uint8_t și uint32_t).
DESCRIERE
- sarcină: exemplu fir verde sau corutine
- subsarcină: sarcina poate instanța subsarcina deoarece firul poate folosi funcția
- eroare-excepție: excepția poate fi ridicată și prinsă între sarcini secundare (desfășurarea stivei)
- continue-exception: permite reluarea execuției în punctul de ridicare (fără derulare a stivei)
- eveniment virtual: blocați în modul eveniment de așteptare una sau mai multe sarcini
- determinist: biblioteca utilizează numai mașină cu stări finite ca flux de control
- portabil: fără cod de asamblare specific arhitecturii
- no-setjmp: biblioteca nu utilizează funcții non-local-jumps (setjump, ucontext...)
- autonom: nu sunt necesare biblioteci externe sau specifice sistemului de operare
Limbaj de programare
C
Aceasta este o aplicație care poate fi preluată și de la https://sourceforge.net/projects/zm-lib/. A fost găzduit în OnWorks pentru a fi rulat online într-un mod cât mai ușor de pe unul dintre sistemele noastre operative gratuite.