[Modelinterpreter] tervek

Mormota attila.ulbert at gmail.com
Fri May 29 23:12:26 CEST 2015


Hali!

Az akcionyelvvel kapcsolatos dontes mennyire valoszinu?

Megmondom miert kerdezem.

Ha vegrehajthato modellezes nincs akcionyelv nelkul. Eddig ok.

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.

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...).

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.

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.

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.

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?

Szoval ezert az elso kerdesem.

Udv,
Mormota

2015-05-29 11:13 GMT+02:00 Dévai Gergely <deva at caesar.elte.hu>:

> Sziasztok!
>
> A tegnapi ericssonos workshopon eleg keves konkret dontes szuletett, de:
> - 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.
> - 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.
>
> Udv,
> Gergo
>
>
> _______________________________________________
> Modelinterpreter mailing list
> Modelinterpreter at plc.inf.elte.hu
> https://plc.inf.elte.hu/mailman/listinfo/modelinterpreter
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://plc.inf.elte.hu/pipermail/modelinterpreter/attachments/20150529/992a42bf/attachment.html>


More information about the Modelinterpreter mailing list