Main > Programming > Code Generators >

Whole Platform 1.0.0.v20070403-1644

Whole Platform 1.0.0.v20070403-1644

Sponsored Links

Whole Platform 1.0.0.v20070403-1644 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: MB
Platform: Any Platform
License: LGPL (GNU Lesser General Public License)
Price:
Downloads: 926
Date added: 2007-04-12
Publisher: Riccardo Solmi

Whole Platform 1.0.0.v20070403-1644 description

Whole Platform project is a technology for engineering the production of software.
We think that programming is an activity concerning the development of domain languages; so, we provide a platform for developing new languages, manipulating them using domain notations and transforming them to executable code.
Using the Whole Platform, the problem domain experts can work together with the programming experts for the development of software products.
The Whole Platform includes a modeling framework, a generative system, a family of languages, and domain editors integrated with the Eclipse platform.
The languages boundled with the Platform include popular languages such as Java and XML together with some new domain languages used for modeling the structure, the behavior, the persistence and the notations of a language.
Main features:
Architecture
- Extensible. The architecture provides an API for language extension. You can add/remove languages, notations, persistences and operations.
- Java frameworks and domain languages. All the expressive power of the Whole Platform is available as standard Java frameworks. Part of this expressive power is also available through a family of domain languages.
- Generative. The Whole modeling languages generate code on top of the Java frameworks. Together with the extensive use of wellknown Design Patterns in frameworks, the code generated feels hand written.
Metaprogramming
- Native support. Each Whole language can be used at template level and, if it has an executable semantics, it can be also used at base or host level.
- Staging support for visitors. Staging support is available for behavior defined using the visitors traversal framework.
- Mixing template languages. A single artifacts generator can use multiple template languages.
Persistence
- Stream based persistence. The Persistence syntax of a model is pluggable. Both stream based and model based persistence methods (kits) are supported. The streaming API looks like the building events produced by the Director participant of the Builder Design Pattern.
- Java code and XML default serializers. The standard persistence kits are based on a streaming API and are available in two flavor: Java and XML. The Java code, when executed, fires a stream of building events.
- Stream based behavior. Model behavior can be defined directly on top of the streaming API without prior building of the model.
- Multiple languages support. Programs written using multiple languages are supported even on a single source file.
- Versioning support. Facilities for versioning metamodels and migrate/import existing models are provided.
Editing
- GEF based editors for Eclipse. Model based visual editors for Eclipse can be added to a Whole language even using separate plugins.
- Rich graphical user interfaces. Multiple kinds of notations are supported including grammar layouts for text oriented languages, math layout for mathematical expressions, tree and graph layouts for diagram oriented languages.
- Multiple notations for a language. For each language multiple notations can be defined and deployed in a modular way. The notation can be changed while editing.
- Mixing notations. Multiple notations can be mixed even on a single editor view. This feature is especially useful for metaprogramming using concrete syntaxes for template languages.

Whole Platform 1.0.0.v20070403-1644 Screenshot

Advertisements

Whole Platform 1.0.0.v20070403-1644 Keywords

Bookmark Whole Platform 1.0.0.v20070403-1644

Hyperlink code:
Link for forum:

Whole Platform 1.0.0.v20070403-1644 Copyright

WareSeeker periodically updates pricing and software information of Whole Platform 1.0.0.v20070403-1644 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Whole Platform 1.0.0.v20070403-1644 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
wsdlpull is an efficient C++ Web services library that includes a standards compliant WSDL parser API. Free Download
Java Platform Invoke API (Demo version) for Linux, i386. Enables Java code to call native functions implemented in shared libraries like in Microsoft .NET Framework. Written for JSE 1.5.x and later. Free Download
XML::Atom is an Atom feed and API implementation. Free Download
Parsifal XML Parser is a validating XML 1.0 parser written in ANSI C. Free Download
The Kava Telnet Application is complete telnet and SSH application. Free Download
Free Java is a small Java development environment made for beginners. Free Download
Photovault is a photo/image archiving and organization application intended for photographers. Free Download
XPontus is a free java based XML editor designed towards text editing. Free Download