[Modelinterpreter] 10k állapot
Boldizsár Németh
nboldi at caesar.elte.hu
Fri May 22 10:56:06 CEST 2015
Sziasztok!
Innen látszik, hogy mindig lesznek a generált kódunk miatt olyan
korlátozások, amik akkor is megakadályozhatják a kód generálását, ha a
modell egyébként valid.
Viszont hosszabb távon azt valahogy meg kellene oldanunk, hogy ezeket a
problémákat kulturáltan jelezzük a felhasználónak. Egy ötlet: miután a
java fordító lefutott, valószínű, hogy le tudjuk kérdezni a lerakott
markereket. Ezeknek a sorszámaiból vissza tudnánk kapni, hogy milyen
modell elemre vonatkozott és helyettük oda tudnánk tenni egy markert,
hogy valamit máshogy kéne csinálni.
Boldi
On 2015.05.21. 16:47, kmate at caesar.elte.hu wrote:
> Sziasztok!
>
> A trunk-ban már elő tudjuk állítani a 10k állapotgép kódját. A
> legutóbb már kisebb gépeknél is gond volt, hogy a JVM határait
> elérjük, így a gépet léptető step függvényt particionáljuk. Ez 10k
> állapot esetén most 78 step függvényre válik szét :)
>
> A nagyobb baj, hogy most 2 helyen fogy el a code space:
> - az első állapot behavior-ja 10k reception-t hívna, ami megint túl
> sok kód
> - az állapotok egy 10k+1 elemű enumot alkotnak, ami egy initializer
> függvénybe fordulna, amiben megint sok lesz a kód
>
> Az első probléma kiküszöbölhető, amint támogatjuk a ciklusokat -
> egyszerűen azt kéne a modelbe generálni, és akkor azt is fordítanánk
> belőle.
>
> A másodikhoz megint egy nem triviális particionálás kell, és ugye
> jóval nagyobb elemszámnál jön, mint az előző probléma.
>
> Szóval ezen szerintem felesleges sokat agyalni...
>
> Üdv,
> Máté
>
> _______________________________________________
> Modelinterpreter mailing list
> Modelinterpreter at plc.inf.elte.hu
> https://plc.inf.elte.hu/mailman/listinfo/modelinterpreter
More information about the Modelinterpreter
mailing list