Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/charleskoffler/clprolf
clprolf programming language and framework for Java, C# and PHP: Facilitate And Guarantee Object-Oriented Programming
https://github.com/charleskoffler/clprolf
c c-sharp design-pattern design-patterns design-patterns-implemented-in-java design-patterns-java framework java language languages new-language oriented-programming-language php programming-language programming-languages simulation simulation-framework simulation-modeling simulations
Last synced: 3 months ago
JSON representation
clprolf programming language and framework for Java, C# and PHP: Facilitate And Guarantee Object-Oriented Programming
- Host: GitHub
- URL: https://github.com/charleskoffler/clprolf
- Owner: charleskoffler
- License: mit
- Created: 2023-09-12T14:29:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-22T17:45:40.000Z (10 months ago)
- Last Synced: 2024-05-01T16:18:15.302Z (10 months ago)
- Topics: c, c-sharp, design-pattern, design-patterns, design-patterns-implemented-in-java, design-patterns-java, framework, java, language, languages, new-language, oriented-programming-language, php, programming-language, programming-languages, simulation, simulation-framework, simulation-modeling, simulations
- Language: Java
- Homepage:
- Size: 2.56 MB
- Stars: 3
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-programming-languages - clprolf - clprolf (CLear PROgramming Language and Framework) has been made for simplify programming, especially OOP. It is a superset of java. The clprolf framework is available for Java, C#, or PHP. (Uncategorized / Uncategorized)
README
# clprolf language and framework
Clprolf is a specialized, guided object-oriented language. It features predefined, specialized components and applies constraints to inheritance and interfaces, focusing on algorithmic programming.
It is especially made for complex systems, simulation or Multi-Agent System-like applications, or education benefits.It is a superset of java. The clprolf framework is available for Java, C#, or PHP, and is designed to leverage Clprolf in those languages.
[clprolf official web site](https://www.clprolf-lang.org/)
[Contributing](https://github.com/charleskoffler/clprolf/blob/main/CONTRIBUTING.md)
[AI Insights](https://github.com/charleskoffler/clprolf/tree/main/docs/ai_insights.md)
### Clprolf official documentation
[The kind of classes](https://github.com/charleskoffler/clprolf/tree/main/docs/official/clprolf_docu_offic_class_roles.md)
[Talking in Java versus talking in Clprolf - Quicksort example](https://github.com/charleskoffler/clprolf/tree/main/docs/official/clprolf_docu_offic_java_vs_clprolf_quicksort.md)
[Learning the class roles through Java wrappers](https://github.com/charleskoffler/clprolf/tree/main/docs/official/clprolf_docu_offic_3_java_lib_wrappers.md)
[A clprolf design pattern example with multiple inheritance](https://github.com/charleskoffler/clprolf/tree/main/docs/official/clprolf_off_doc_4_clpr_desig_patt_mult_herit.md)
[The basics and the single inheritance of interfaces](https://github.com/charleskoffler/clprolf/tree/main/docs/official/clprolf_off_doc_5_interfaces_basics.md)
[Interface multiple inheritance in Clprolf](https://github.com/charleskoffler/clprolf/tree/main/docs/official/clprolf_off_doc_6_simu_multi_inh.md)
### Getting started in clprolf
[Concurrency and parallelism](https://github.com/charleskoffler/clprolf/tree/main/docs/getting_started/clprolf_simple_doc_github_website_conc_parall.md)
[The "underst" modifier](https://github.com/charleskoffler/clprolf/tree/main/docs/getting_started/clprolf_simple_doc_github_website_underst.md)
### Complete definition
This document may seem quite hard at first glance. But it aims to be complete and bringing demonstrations.
[Complete and theoretical definition of clprolf](https://github.com/charleskoffler/clprolf/tree/main/docs/clprolf_complete_theoretical_def.md)
### Design patterns in clprolf analysis
[Whole directory](https://github.com/charleskoffler/clprolf/tree/main/docs/design_patterns_in_simol_analysis)
[Proxy pattern analysis](https://github.com/charleskoffler/clprolf/tree/main/docs/design_patterns_in_simol_analysis/proxy_design_patterns_in_simol_analysis.md)
## Sources
### clprolf compiler
[clprolf compiler directory](https://github.com/charleskoffler/clprolf/tree/main/simol_compiler)
### clprolf frameworks
[clprolf Java framework](https://github.com/charleskoffler/clprolf/tree/main/simol_compiler/src/main/java/org/simol/simolframework/java)
[clprolf C# framework](https://github.com/charleskoffler/clprolf/tree/main/simol_framework/SimolCsharpFramework)
[clprolf PHP framework](https://github.com/charleskoffler/clprolf/tree/main/simol_framework/simol_php_framework)
### Source examples
[clprolf wrappers for Java Standard Libraries](https://github.com/charleskoffler/clprolf/tree/main/wrappers)
[clprolf simple examples](https://github.com/charleskoffler/clprolf/tree/main/simol_simple_examples)
[clprolf algorithms examples](https://github.com/charleskoffler/clprolf/tree/main/simol_algorithms_examples)
[clprolf design patterns examples](https://github.com/charleskoffler/clprolf/tree/main/simol_design_patterns_examples)
[clprolf games examples](https://github.com/charleskoffler/clprolf/tree/main/simol_games_examples)