So, why?
The sense of developing another language is a lot of accumulated architectural problems in PHP and JS languages.
The other languages as C++, C#, Java, Python and Ruby wasn't developed directly for web development and are not that
popular in this domain as PHP and JS.
All mentioned above leads to the following major points which forms the basement (philosophy) of this language:
- Domain of usage is only web-development which affects on syntax, execution flow, components and all other sides of the language.
This also leads to simple rule: "develop something which works good for doing only one job is easier and better than doing lots of jobs but tricky"
- Easy to use, minimalistic and flexible syntax increases feedback from developer to language.
That's why beautiful for end user is more important than trickiness in implementation.
-
Large variety of usage: language should support quick development of simple applications (tiny websites) and to be
flexible and strict enough for using it in enterprise applications.
-
Strict but non-static typing is an optimal way which prevents many issues while developing an app.
The same time, forced typecast should be flexible, predictable and simple to do.
-
According to points 1 and 3, the language components covers all major cases and situations in web development.
That doesnt means that it has a solution for all the possible cases of application, but provides simple structures and services which could be
used, extended or encapsulated in your application or framework.
Additionally, the language provides a variety of contracts (interfaces) within its contracts package, which allows to modify
syntax behavior or standardise child packages.
ok, then... How?
The process of developing such type of software product is very complex and requires much time for
development/testing/validating. Please take a look into our Road map
The software is continuously delivering, which means that it will be done step by step within some
amount of time and can be used starting from some point in development, when the core part is done.
The core functionality development is fully enthusiastic, but doing by people who have a good experience
and understanding of main tasks/problems in web applications development.
The language is licensed under GNU General Public License, which means that it's completely free
and all rights for this software belongs to nobody and everybody the same time.