Genesy
2015 - 2018 (33 yo)
- Dev time: 8
New programming language implementing 'Levels and Generative' programming.
The language is a mix between a data definition language (like json, xml) and a classic object-oriented / functional language. The main feature is allow define data structures in witch every element is a node. The child nodes can be static or algorithm generated. The language provide powerful tools to manipulate and query nodes, and transform between different nodes types. Instead of expressing abstraction with compiled language structure, you can express it by custom nodes data structures, that can transforms in other nodes, until the final output, that is usually a source code files.
The language is a mix between a data definition language (like json, xml) and a classic object-oriented / functional language. The main feature is allow define data structures in witch every element is a node. The child nodes can be static or algorithm generated. The language provide powerful tools to manipulate and query nodes, and transform between different nodes types. Instead of expressing abstraction with compiled language structure, you can express it by custom nodes data structures, that can transforms in other nodes, until the final output, that is usually a source code files.
- Language & custom parser state machine design and implementation
- Visual studio extension with intellisense, debug, breakpoint, watch, coloration, goto definition, symbols
- Large generation library written in Genesy Language
C#
VSIX
Language
Screenshots
S# (Programming Language)
2007 (25 yo)
Nuovo linguaggio che estende la programmazione orientata agli oggetti e introduce quella orientata ai servizi (prima della Dependency Injection).
Article
Language
Links
Levels Compiler suspended
2006 (24 yo)
Generatore di linguaggi di programmazione e compilatori per la programmazione a livelli (Vedi articolo Levels programming).
C++
C#
Language
Screenshots
Links
Levels Programming
2006 (24 yo)
Nuova concezione dei linguaggi di programmazione, stratificati in più livelli di astrazione.
Article
Language
Links
XPhp
2006 - 2007 (24 yo)
Qui sotto un esempio di pagina di test, la split-bar è dinamica, e il passaggio da sorgente dati a interfaccia è automatico.
- Client and serve events manager
- New element definition capability
- Themes and visual effects manager
- Data binding with common user interface elements (DataGrid, ListBox, etc)
- Multiple data source support (xml, database, array, etc)
- Server side element 'expansion' using classic HTML or WEB 2.0
- Automatic data validation, starting from constraint description, and semi-automatic form generations
PHP
XML
Framework
Language