Celá platforma projekt je technologie pro strojírenství výrobu softwaru.
Myslíme si, že programování je činnost týkající se rozvoje domény jazyků; tak jsme poskytnout platformu pro vývoj nových jazyků, je manipulace s použitím domain notace a transformovat je do spustitelného kódu.
Použití celé platformy, mohou odborníci problémové domény spolupracovat s programovacími odborníků pro vývoj softwarových produktů.
Celá platforma zahrnuje rámec modelování, generativní systém, rodinu jazyků a doménu editory integrovaný s platformě Eclipse.
Jazyky boundled s platformy patří populární jazyky jako Java a XML, spolu s některými novými domén jazyků používaných pro modelování struktury, chování, vytrvalost a zkratky z jazyka.
Vlastnosti :
- Architektura:
- Extensible. Architektura poskytuje API pro rozšíření jazyka. Můžete přidat / odebrat jazyky, notace, persistences a operace.
- Java rámců a domény jazyky. Všechny expresivní výkon celé platformy je k dispozici jako standardní Java rámce. Součástí této výrazové moci je k dispozici také prostřednictvím rodiny doménových jazyků.
- generativní. Celá modelovací jazyky generovat kód v horní části rámců Java. Spolu s rozsáhlým využitím dobře známými návrhových vzorů v rámcích, kód generovaný cítí rukou psaný.
- Metaprogramming:
- Nativní podpora. Každý Celý jazyk může být použit na úrovni šablony, a pokud to má spustitelný soubor sémantiku, to může být také použit na základně nebo na úrovni hostitele.
- Staging podporu pro návštěvníky. Staging podpora je k dispozici pro jednání stanovené pomocí rámce návštěvníci traversal.
- Míchání šablony jazyky. Single artefakty generátor může použít více šablon jazyků.
- Persistence:
- Stream založené vytrvalost. Persistence Syntaxe modelu je zásuvný. Podporovány jsou oba proudu založený a model založený metody persistence (souprav). Streaming API vypadá stavebních akcích produkovaných účastníkem ředitelem Builder návrhový vzor.
- Java a XML kód výchozí Serializézy. Standardní přetrvávání soupravy jsou založeny na streaming API a jsou k dispozici ve dvou příchutí: Java a XML. Kódu Java, když je vykonán, vypaluje proud stavebních akcí.
- chování Stream bázi. Chování modelu mohou být definovány přímo na horní streaming API bez předchozího stavbě modelu.
- Více jazyků podporují. Programy napsané pomocí více jazyků jsou podporovány i na jednoho zdrojového souboru.
- Podpora verzí. Zařízení pro verzí metamodely a migrovat / import existující modely jsou k dispozici.
- Střih:
- editory založené GEF pro Eclipse. Model založený vizuální editory pro Eclipse mohou být přidány do celého jazyka, dokonce s použitím samostatných pluginů.
- bohaté grafické uživatelské rozhraní. Více druhy zápisů jsou podporovány, včetně rozložení gymnázií pro textové orientované jazyky, matematika rozvržení pro matematické výrazy, stromů a graf rozložení k diagramu orientovaných jazycích.
- Více značení pro jazyk. Pro každý jazyk, mohou být vícenásobné značení definovány a rozmístěny v modulárním způsobem. Zápis může být při editaci. Změnilo
- Míchání notace. Více notace může být smíchán i na jediném pohledu editoru. Tato funkce je užitečná zejména pro metaprogramming pomocí betonových syntaxe pro šablony jazyky.
Co je nového v této verzi:
- IDE:
- Lepší & quot; Copy Entity Path & quot; akce používat zadaný funkci kroky jazyky
- [Akce] Přidána funkce potřebné ke zlepšení modularizaci Akce
- [Akce] Přidána ActionCall postavit programově vyvolat akci
- [sémantika] Přepracované typy podpisů, aby se více hodí pro definování transformací
- [sémantika] Přidána LanguageType reprezentovat jakýkoliv typ daného jazyka
- [sémantika] Přidána TypedVariable přidat oficiální název kategorie v podpisu
- [] sémantika Přidáno implicitní název sémantika pro funkci aplikace a pravidel
- [sémantika] Přidány subjekt vzor sémantika do EntityType
- [sémantika] Přepsaný na úrovni domény a vylepšený obsah pomoci
- [sémantika] Přidána normalizer, tlumočník a překladatel (na dotazy)
- [Text] Obnoven schopnost vnořit dokumentech v dokumentech a Řádky v řádcích
- [Pracovní postupy] Přidána podpora pro iterátorů jako výsledky dovolávat činností záznamů
- [sémantika] Vylepšený styl tabulkový pro pravidla a šablony
- [sémantika] Vylepšené sloučení konstruktů šablony
- [Text] Snížená viditelnost ze všech, ale textových znaků
- [Text] Přidány krabičky pro vnořené dokumenty a Řádky Rámy
- [Iterátory] Přidáno CollectionIterator zabalit iterables nevracejí IEntities
- Příklady
- [Imp Language] Přidána Java a text generátor písemnou použití sémantiky
- Bugs fixní
- [Models] Pevná jedinečný název normalizace napříč subjekty a funkcí
Co je nového ve verzi 1.0.0.v20110316-1725:
- Aktualizováno Eclipse dodáván s all-in-one distribuce na verzi 3.6.2
- Představený & quot; xwl & quot; přípona souboru pro výchozí XML Builder Persistence
- Modernizovaný a reorganizoval typy obsahu hierarchie
Co je nového ve verzi 1.0.0.v20110114-1804:.
- Zlepšení a přidané funkce
Co je nového ve verzi 1.0.0.v20101025-1115:
- rysem psaní & quot; Programy & quot; míchání více domén jazyků byla rozšířena s možností prohlásit podporované skladby.
- použitelnost redaktorů byla zlepšena přepracovat Focus, výběru, a DND ohlasy.
- Obsah Asistence byla reorganizována zavedením za jazykovou podmenu.
- Na domény jazyky definovat strukturu a chování jazyka byly rozšířeny na podporu aspectual modely a graf struktury a traversals.
- Pro usnadnění ladění, Debug Perspective byl představen s ladění a proměnných pohledy, které využívají domén zápisů.
Co je nového ve verzi 1.0.0.v20090323-1254:
- Obecné:
- Lepší zkušební apartmá dotazů a XSD jazycích.
- IDE:
- [Pracovní postupy] Přidaný Vyberte dialog modelů pro načítání modelů prostřednictvím činnosti pracovní skupiny.
- kostry:
- [Vázání] Přidána podpora pro výsledek iterátoru
- [Parsery] podpora API Přidána strategie
- [UI] Byla přidána podpora pro obsah nabídky pomoci (pomocí CTRL + Space)
- [UI] Uniformed chování horizontální šipky stisknutí tlačítka na výběr textové Eclipse textové editory.
- Jazyky:
- [Commons] reorganizoval a stanovil interpret
- [gramatiky] Byla přidána podpora pro analýzu BigDecimals a BigIntegers.
- [gramatiky] Byla přidána podpora pro definici inline z unparsing chování v DataTerminals.
- [Dotazy] Byla přidána podpora pro EnumValue, datum, srovnatelných a objektů datových typů do relační a rovnosti konstrukty.
- [Testy] Byla přidána podpora v generátoru pro AllOf, AnyOf, IsAssignableTo, HasType, HasKind.
- [Pracovní postupy] Byla přidána podpora pro používání nasazených gramatiky v Parse / Unparse činnosti
- [XSD] Přidána podpora model pro notaci a omezení prohlášení, zahraničních jazykových atributech předefinovat směrnice.
- Notace:
- [XSD] Přidána podpora pro nespoutaný maxOccurs atribut a zahraničních atributy.
- [XSI] Byla přidána podpora pro složené atributy.
- Opravené chyby:
- [Návštěvníci] Opraveno stupeň dolů chování (void případ) v GenericTemplateInterpreterVisitor.
- [Návštěvníci] Opraveno variabilní substituční chování pro prázdných hodnot.
- [Akce] Opravena regrese o přeměnách náhradou kořenový entitu.
- [gramatiky] Opraveno unparsing z Vyberte si pravidla.
- [Dotazy] Opravena jak proměnné v šablonách ExpressionTest ovlivnit odstranění kontextových proměnných.
- [Dotazy] Pevné boolean výrazy chování v rovnými a NotEquals.
- [Dotazy] Pevná AtFeatureTest s celovečerním URI.
- [Dotazy] Pevná srovnání konstruuje chování s booleans, objekty, výčtu hodnot, a data.
- [Pracovní postupy] Pevná třídy zatížení regrese v obsahu Assist a tlumočnice.
- [XML] Pevný typ v prototypu funkce obsahu elementu.
- [XSD] Opraveno mapování komplexních typů s prázdným obsahem modelu.
- [UI] Opraven editace datových subjektů s objektem datový typ.
- [UI] Opraveno chování akcí po použití na tlačítko Opakovat v editor stavu selhání stránce.
Požadavky na :
- Java 2 Standard Edition Runtime Environment
- Eclipse
Komentáře nebyl nalezen