Posts

Showing posts with the label #BASIC

BASIC++ Architecture

BASIC++'s architecture is meticulously crafted upon the foundational principle of modularity, wherein language functionalities are dissected into discrete, self-contained components. This deliberate design choice fosters an environment conducive to streamlined code maintenance and the seamless integration of novel features. By encapsulating distinct functionalities within independent modules, developers are empowered to modify, extend, or replace specific components without inadvertently disrupting the overall application's stability. This modular approach not only simplifies the debugging process but also promotes code reusability, enabling developers to leverage existing components across multiple projects. The inherent flexibility of this architecture facilitates the creation of scalable and adaptable software systems, capable of evolving in tandem with the dynamic demands of contemporary technological landscapes. The ability to isolate functionalities within well-defined mo...

The Death of Programming

OOP is un-necessary complexity. A (very) long time ago, I had posted some questions in a group somewhere about why BASIC isn't as popular as it once was and why people aren't more willing to write their own games and applications.  At this point I did not keep accurate notes. If I did, they were lost to time. As part of my protoBASIC project I went back through my notes and pieced together what I thought were some of the best reasons put forward about why we need protoBASIC. There is a concerning trend in the world of software development - a decline in personal software creation. This shift can be attributed to various factors. While pre-packaged software has undoubtedly made life easier, it often fails to meet specific requirements, leaving numerous untapped possibilities. Relying solely on existing software limits innovation and customization. Unfortunately, many individuals are unaware of the power and potential of creating their own software. Engaging in programming activi...