
Modern object-oriented programming faces a critical challenge of excessive architectural complexity and high cognitive load on developers, which frequently leads to design errors in concurrent systems. This research presents a reimagined programming concept, Autonomous Objects, aimed at a radical simplification of software development. By rejecting traditional inheritance in favor of an Active Encapsulation model, this paradigm integrates initialization logic directly into the object body. This approach harmonizes data and processes, creating a more intuitive and secure environment for high-performance concurrent programming. Key Technical Contributions: Autonomous Threads: Independent execution units that operate with isolated memory copies, effectively eliminating the need for manual locking primitives like mutexes or critical sections. Timer-Driven Execution: A simplified execution logic that replaces manual thread lifecycle management with predictable, automated timer-driven triggers. Semantic Prefix Scoping: A streamlined two-tier variable scoping model using the $ prefix to explicitly clarify variable visibility and reduce unintended side effects. Note: This is a preprint of a research article currently undergoing peer review.
Autonomous Objects, Parallel Computing, Software Architecture, Object-Oriented Programming, Programming Language Design, Active Encapsulation, Cognitive Load, Self-Synchronization
Autonomous Objects, Parallel Computing, Software Architecture, Object-Oriented Programming, Programming Language Design, Active Encapsulation, Cognitive Load, Self-Synchronization
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
