https://github.com/charleskoffler/clprolf
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 a superset of java.
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 science scientific-research simulation simulation-framework simulations
Last synced: 2 days ago
JSON representation
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 a superset of java.
- 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-12-23T13:36:44.000Z (4 months ago)
- Last Synced: 2024-12-23T14:37:26.349Z (4 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, science, scientific-research, simulation, simulation-framework, simulations
- Language: Java
- Homepage:
- Size: 3.32 MB
- Stars: 4
- 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)