|
This is a SymADE (Symbolic Adaptable Development Environment) development site.
SymADE is a development environment which implements SOP (Semantic Oriented Programming) paradigm.
SymADE is an open-source project developed under CPL (Common Public Licence).
The SymADE is close to the end of initial development stage.
It's a self-hosting compiler (currently it uses text sources written
in java-like language, and compiles itself) which generates java bytecode.
A small part of the SymADE - syntax for rendering source tree as text,
is written (shown and edited) in self-defined tree syntax
(that is - it has and had no text syntax, it defined itself and was
edited acording these rules, and dumped as a tree - using XML as format
for export). This was done to proof the SymADE/SOP concept of replacing
textual source code with user-definable semantic nodes tree.
Also, SymADE already has a description of how to display (render
or export as text) semantic nodes of the compiler and needs only a set
of rules to edit these compiler nodes to become a fully self-hosting
development environment. Of cause, there is a lot of work on improving
SymADE's GUI, which is in initial stage right now.
We need volonteers for next tasks:
- Programmers to work on implementation of compiler standard semantic nodes implementation and rewriting rules for compilation of this tree to backend trees
- Programmers to work on implementation of backends (to improve Java backend, add .NET backend and so on)
- Programmers to work on SymADE GUI and source tree renderer/editor engines
- Trac wiki/bugtrack content editors
You may communicate to us via contacts on
Semantic Oriented Programming site or on
SymADE forum.
|

General project resourses are:
www.symade.com SOP (Semantic Oriented Programming) - about the project paradigm.
SVN repository The source code of the project
Also, on this site you can find:
documentation
implementation progress
bugreport systems
Our meeting place:
FORUM for SOP and SymADE.
|