Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
Magritte
Last updated at 12:21 pm UTC on 28 September 2017
Download
https://github.com/magritte-metamodel/magritte README contains many links.

https://source.lukas-renggli.ch/

Intro chapter in http://www.swa.hpi.uni-potsdam.de/seaside/tutorial


The text below is copied from the website

Describe Once, Get Everywhere

2006

Most applications consist of a big number of model- or so called domain-objects. Building different views, editors, and reports; querying, validating and storing those objects is very repetitive and error-prone, if an object changes its shape frequently.

Magritte is a fully dynamic meta-description framework that helps to solve those problems, while keeping the full in all aspects the full power to the programmer. Moreover since Magritte is described in itself, you can let your uses modify the meta-world and add their own fields and forms without writing a single line of code ...


Later

Content below copied from
https://code.google.com/archive/p/magritte-metamodel/


Magritte-metamodel

The Magritte Meta-Model

MOVED TO https://github.com/magritte-metamodel/magritte

Most applications consist of a big number of model- or so called domain-objects. Building different views, editors, and reports; querying, validating and storing those objects is very repetitive and error-prone, if an object changes its shape frequently.

Magritte is a fully dynamic meta-description framework that helps to solve those problems, while keeping the full power to the programmer in all aspects. Moreover since Magritte is described in itself, you can let your users modify the meta-world and add their own fields and forms without writing a single line of code.
Installation

Pharo Smalltalk: Load the configuration ConfigurationOfMagritte2 from http://www.squeaksource.com/MetacelloRepository. Alternatively or to update to the latest version it is also possible to load individual Monticello packages from http://source.lukas-renggli.ch/magritte2.
GemStone Smalltalk: Get the latest code from Gemstone repository at http://seaside.gemstone.com/ss/magritte.html.
Cincom Smalltalk: Load the bundle MagritteForVisualWorks from the Cincom public StORE.
GNU Smalltalk: An initial port is available through the the GNU Smalltalk git repository.

Christoph Lamprecht ported Magritte to Perl.
Mailing-Lists

Magritte, Pier and Related Tools
Seaside

Development

Code Repository
Add-On Repository
Report Issue

Documentation

Magritte Chapter in Seaside Book
Using Magritte in Seaside
Magritte – Meta-Described Web Application Development
Magritte – A Meta-Driven Approach to Empower Developers and End Users

Project Information

License: MIT License
17 stars
git-based source control

Labels:
smalltalk model metamodel seaside pier magritte