<div dir="ltr">Hali!<div><br></div><div>Az akcionyelvvel kapcsolatos dontes mennyire valoszinu?</div><div><br></div><div>Megmondom miert kerdezem.</div><div><br></div><div>Ha vegrehajthato modellezes nincs akcionyelv nelkul. Eddig ok. </div><div><br></div><div>A "Java alap" nem vilagos, mit jelent. Java lesz a nyelv, vagy egy olyan uj nyelv, ami nagyban hasonlit majd a Javahoz? Szerintem nyomos indokra van szukseg az utobbihoz, mivel uj nyelvet kellene megtanulnia a fejlesztoknek. Tehat ha mar uj akcionyelvet kell kitalalni, akkor a natur Java tunik a jo dontesnek. Legalabbis elso blikkre.</div><div><br></div><div>Viszont ha Java mellett dontenek, akkor szinte csak java programozok altal dominalt projektek eseten jon majd szoba egyaltalan, hogy a toolchaint hasznaljak. (Es meg az o esetukben is le kell gyozni az ellenallasukat.)  C, C++ programozok a kozelebe se fognak szagolni, a tobbiekrol nem is beszelve (Objective-C, Ptyhon, Perl, anyamkinja...).</div><div><br></div><div>De veguils mi is a celja az action language-nek? Hogy a klassizkus modellezesi modszerekkel nehezen kifejezheto algoritmikus feladatokat hatekonyan meg tudjak oldani. Itt a hatekonysag koltsegben/produktivitasban es a program gyorsasagaban is ertendo.</div><div><br></div><div>Az az allitasom, hogy ezt a celt nem lehet elerni semmilyen uj nyelvvel. Tovabb megyek: nem lehet elerni 1 db nyelvvel. Csak ugy lehet elerni ezt a celt, ha asz osszes nyelvet tamogatjuk, meghozza kozvetlenul, es nem egy absztrakt nyelven keresztul. Ugyanis ez a cel joreszt projekt es product fuggo. Hogy mivel tudnak az emberek gyorsan fejleszteni, az erosen fugg attol, mihez ertenek. Az meg termek fuggo, hogy milyen nyelven erdemes fejleszteni.</div><div><br></div><div>Szoval ha csak annyit csinalnanak, hogy definialnanak egy API-t, amit A-X nyelven lehetne megvalositani, es ehhez mondjuk egy C/C++ alapu implementaciot, keszen is lennenk szerintem. Lehetne akciozni pl. Pythonban (idealis nyelv az ilysemikre), ami hivogatna az API-t amikor mondjuk signalt kuldene vagy megkerdezne milyan allapotban is van az adott SM, a C/C++ alapu runtime meg allati hatekonyan valaszolgatna neki. Native hivas van Javaban is, szoval ott is trivi lenne az API implementacioja.</div><div><br></div><div>Aztan ott vannak az E/// specifikus praktikus kerdesek. (amig nem a Volvo fizet minket, erdemes ezekre kiemelten figyelni) Hany olyan projektrol tudunk az E///-nel, ahol modellezes van? Ezeken belul hany projektben irodik (generator vagy szorgos kezek altal) Java kod? (spec egyrol tudok csak) Mennyi lesz a betanitasi koltsege egy uj nyelvnek? Mennyire esik majd vissza a fejlesztok produktivitasa? Es mekkora ellenallast fejtenek majd ki?</div><div><br></div><div>Szoval ezert az elso kerdesem.</div><div><br></div><div>Udv,</div><div>Mormota</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-05-29 11:13 GMT+02:00 Dévai Gergely <span dir="ltr"><<a href="mailto:deva@caesar.elte.hu" target="_blank">deva@caesar.elte.hu</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Sziasztok!<br><br>A tegnapi ericssonos workshopon eleg keves konkret dontes szuletett, de:<br>- Nagyon valoszinu, hogy Alf helyett egy megszoritott es kiterjesztett, Java alapu sajat nyelv lesz az akcionyelv. Ez varhatoan egy Java API segitsegevel lesz definialva a kovetkezo hetekben.<br>- Bizonytalanabb, de valoszinu, hogy a kovetkezo honapokban osztalymodellezesi feature-ok hozzaadasaval kell majd foglalkoznunk. Amig az akcionyelv (es annak parsere, analyser-e) nincs meg, addig a strukturalis reszevel probalunk meg haladni.<br><br>Udv,<br>Gergo<br><br> 
<br>_______________________________________________<br>
Modelinterpreter mailing list<br>
<a href="mailto:Modelinterpreter@plc.inf.elte.hu">Modelinterpreter@plc.inf.elte.hu</a><br>
<a href="https://plc.inf.elte.hu/mailman/listinfo/modelinterpreter" target="_blank">https://plc.inf.elte.hu/mailman/listinfo/modelinterpreter</a><br>
<br></blockquote></div><br></div>