4i

所属分类:开发工具
开发工具:Python
文件大小:0KB
下载次数:0
上传日期:2015-04-28 09:45:05
上 传 者sh-1993
说明:  面向模型编程和元编程编排工具,
(Model-Oriented Programming and Meta-Programming Orchestration Tool,)

文件列表:
LICENSE (35122, 2015-04-28)
bin/ (0, 2015-04-28)
bin/4i (26228, 2015-04-28)
share/ (0, 2015-04-28)
share/4i/ (0, 2015-04-28)
share/4i/forgeit.xml (5117, 2015-04-28)
share/4i/images/ (0, 2015-04-28)
share/4i/images/logo.png (17400, 2015-04-28)
share/4i/images/logo.svg (11898, 2015-04-28)
share/4i/images/logo_core.png (22972, 2015-04-28)
share/4i/images/logo_core.svg (12871, 2015-04-28)
share/4i/images/logo_module.png (22886, 2015-04-28)
share/4i/images/logo_module.svg (12881, 2015-04-28)
share/4i/images/logo_project.png (21368, 2015-04-28)
share/4i/images/logo_project.svg (12888, 2015-04-28)
share/4i/images/logo_tool.png (18792, 2015-04-28)
share/4i/images/logo_tool.svg (12881, 2015-04-28)
share/4i/images/modeling_process.png (49899, 2015-04-28)
share/4i/images/modeling_process.svg (27108, 2015-04-28)
share/4i/script.gsl (1888, 2015-04-28)
share/4i/test.gsl (1180, 2015-04-28)
share/4i/utils.gsl (15095, 2015-04-28)

![4i](https://github.com/4geit-tool/4i/blob/master/share/4i/images/logo.png) # 4i 4i is a **Model-Oriented Programming** and **Meta-Programming** orchestration tool, you can use it to create models and generate codes. It makes possible for programmers to build there own modules from-scratch or just extend some existing ones. ## Hello World Here is the common ["hello world" example](https://github.com/4geit-tool/4i/blob/master/https://github.com/4geit-project/hello) in action. It's basically based on the module [4i.language.python.hello](https://github.com/4geit-tool/4i/blob/master/https://github.com/4geit-module/4i.language.python.hello) which extends the module [4i.language.python](https://github.com/4geit-tool/4i/blob/master/https://github.com/4geit-module/4i.language.python) which extends the module [4i.language](https://github.com/4geit-tool/4i/blob/master/https://github.com/4geit-module/4i.language) which extends the root module [4i](https://github.com/4geit-tool/4i/blob/master/https://github.com/4geit-module/4i). Watch asciicast to quickly see how the hello world project is build with 4i: [![asciicast](https://github.com/4geit-tool/4i/blob/master/https://asciinema.org/a/17555.png)](https://github.com/4geit-tool/4i/blob/master/https://asciinema.org/a/17555) ## Development state Software is still under development but it is already used internally. An active work is ongoing to make 4i as good as possible for any developer backgrounds. However it is hoped to build a module hosting platform in a near future according to the following roadmap: 1. Several primitive modules will be released such as programming languages (c++, python, html, ...) easier and high and low level development framework (django, flask, boost, ...). 2. A documention generator for libraries and modules will be integrated to ease the user adaptation. 3. A test and behavior driven development process will be added as part of the modules protocol. 4. A module hosting platform that will enable users to pull-push modules, to extend modules based on other modules and share them with others. 5. A project hosting platform to assemble modules, host projects and deploy them. ## Going further ### Documentation Coming soon... ### Talk about/get involved in 4i project If you wish to participate/debate on 4i, you can: * join the discussion group: https://groups.google.com/forum/?hl=fr#!forum/4geit-4i * contact me directly at caner@4ge.it ## Resources Resources are available at these links: * [4geit-tool](https://github.com/4geit-tool/4i/blob/master/https://github.com/4geit-tool) * [4geit-core](https://github.com/4geit-tool/4i/blob/master/https://github.com/4geit-core) * [4geit-module](https://github.com/4geit-tool/4i/blob/master/https://github.com/4geit-module) * [4geit-project](https://github.com/4geit-tool/4i/blob/master/https://github.com/4geit-project) ## References * [GSL - a Universal Code Generator](https://github.com/4geit-tool/4i/blob/master/https://github.com/imatix/gsl) ## License This software is provided under [GPLv3](https://github.com/4geit-tool/4i/blob/master/LICENSE).

近期下载者

相关文件


收藏者