Brief abstract
PHP 5.4 is not a type-safe programming language. Improvements for type safety was aspired with PHP 6 but the development of PHP 6 is suspended so far (some discussions are going on for PHP 5.5).
Goal of this project is to specify a type-safe PHP (TSPHP) and to show that TSPHP during compile time is possible without any change to PHP 5.4 itself.
TSPHP will be published under the Apache 2.0 license (a permissive free software licence).
Sounds interesting? Get more information by reading the Rough Concept.
Get started
Several tools are used to manage the project. Have a look at:
| tool | url | underlying application |
|---|---|---|
| Project Management and issue tracking | http://tsphp.tutteli.ch/jira | JIRA |
| Wiki - documentation, specs etc. | https://tsphp.tutteli.ch/wiki/ | Confluence |
| Build server | http://tsphp.tutteli.ch/jenkins | Jenkins |
Version control system compiler common parser type checker translator for PHP 5.4
speed test framework |
http://bitbucket.org/rstoll/tsphp https://bitbucket.org/rstoll/tsphp-common http://bitbucket.org/rstoll/tsphp-parser https://bitbucket.org/rstoll/tsphp-typechecker https://bitbucket.org/rstoll/tsphp-translators-php54
| Bitbucket |
Thanks to enterpriselab.ch for the necessary resources.