Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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)