Tags

5 Projects (language)

Genesy

2015 - 2018 (33 yo) - Dev time: 8 months
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.
  • 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)
New programming language that extends object-oriented model and introduces service-model (previous Dependency Injection)
Article
Language

Links

Levels Compiler suspended

2006 (24 yo)
Computer's languages generator and compilers for levels programming (see the article 'Levels programming').
C++
C#
Language

Screenshots

Links

Levels Programming

2006 (24 yo)
New concept of computer programming languages, using multiple abstraction levels (Italian).
Article
Language

Links

XPhp

2006 - 2007 (24 yo)
PHP object framework that help to separate user interface description Object framework that extend PHP language, conforming it to ASP.NET / JSP standards. Using xphp files, allow to separate user interface and view logic from business logic, adding to standard xhtml tags, advanced and extensible user interface components, with same potential of ASP.NET 2.0 applications. A sample test page: split-bar is dynamic, and data -> user interface passage is automatic.
  • 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

Screenshots

Links