A methodology turned into a language. Good OOP becomes natural, not accidental.
Clprolf adds a conceptual layer on top of Java/C#/PHP: roles, contracts, and design rules are first-class keywords. You model systems with agents, worker agents, versions, and capacities, while the compiler enforces clarity.
If you clone the repository and find value in the project, please consider giving it a ⭐.
- Safer architecture: compile-time errors prevent invalid dependencies
- Clear concurrency: intent expressed with
one_at_a_time,turn_monitor, etc. - Readable design: class roles (
agent,worker_agent,model) explain themselves
agent OrderService {
with_compat OrderRepository repo;
void checkout(Order o) { repo.save(o); }
}- In plain OOP: architecture drifts, concurrency bugs, endless onboarding.
- With Clprolf: contracts explicit, roles clear, design rules enforced.
-
Role-based classes:
agent,worker_agent,model,information,indef_obj -
Modifiers for real-world complexity:
long_action,one_at_a_time,dependent_activity -
Works two ways:
- Framework (annotations for Java, C#, PHP 8+)
- Language (compiles into pure Java)
- Large simulations & multi-agent systems
- Scientific prototypes with interacting “actors”
- Teaching OOP/design patterns with minimal overhead
👉 With Clprolf, your code doesn’t just run — it explains itself.
Explore the complete set of official Clprolf documents. From the Language Reference Manual to focused thematic guides and conceptual insights, each resource is designed to help you understand and master the language with clarity and precision.
-
📘 Clprolf Language Reference Manual The complete, authoritative specification of the Clprolf language. Includes roles, declensions, inheritance, semantics, frameworks, examples, and annexes.
-
AI Technical Review
A detailed AI technical review offering analysis and architectural perspective on the language’s design. -
Explaining Declensions Understand the five declensions (
agent,worker_agent,model,information,indef_obj) and how they shape your system’s architecture. -
Talking in Java vs. Talking in Clprolf — Example Compare a traditional Java implementation with its Clprolf equivalent — featuring QuickSort and conceptual clarity.
-
Learning the Class Roles Through Java Wrappers Discover how standard Java libraries inspired Clprolf’s role-based wrappers (now partly replaced by
import java_class). -
Interfaces in Clprolf — Complete Overview Deep dive into
compat_interf_version,compat_interf_capacity, and interface inheritance features. -
Concurrency and Parallelism Aids in Clprolf Learn about method and attribute modifiers such as
one_at_a_time,turn_monitor, anddependent_activity. -
The
understMethod Modifier Explore theunderstkeyword — marking non-trivial algorithms or methods requiring computer “understanding”. -
🌐 Official Website The central hub for Clprolf resources, news, and releases.
-
Using Clprolf for Complex Object-Oriented Designs Practical and advanced examples showing how Clprolf simplifies large-scale OOP architectures.
-
Attempts of Multiple Inheritance with Interfaces in Clprolf Exploration of interface multiple inheritance patterns — not recommended, but educational.
Discover how Clprolf comes to life through concrete examples — from simple demonstrations to full applications and design patterns. Each directory showcases a different facet of the language: clarity, structure, and algorithmic expressiveness.
-
🎮 Clprolf Game Examples Real-time and interactive simulations illustrating agent–worker collaboration.
-
🧩 Clprolf in Action — Sample Applications Complete applications showing how roles and contracts interact in real-world use cases.
-
🧠 Core Language Examples Focused examples demonstrating Clprolf’s core syntax, roles, and design rules.
-
🏗️ Design Pattern Examples Implementations of classic design patterns rewritten with Clprolf’s roles and semantic clarity.
-
⚙️ Algorithm Examples Classic algorithm implementations — such as QuickSort or Insertion Sort — expressed with Clprolf’s method modifiers and clarity principles.
-
🌱 Introductory & Simple Examples Minimal and beginner-friendly examples to start learning the Clprolf way.
-
🧱 Wrappers for Java Standard Libraries Legacy Java compatibility wrappers, maintained for historical reference — now replaced by
import java_classandimport java_interface.