Welcome to my space dedicated to sharing software and academic papers for educational use. You can explore and access the source code for all the software published here at my GitHub repository: eantcal's GitHub. This platform serves as a resource for learners and enthusiasts in the field, offering a glimpse into practical applications and research. 

Source code at eantcal/nubasic - GitHub

Installers for Windows on  Chocolatey

For Windows users, nuBASIC is readily available through the Chocolatey package manager.

To install nuBASIC, simply execute the following command in your command line or PowerShell:

C:\> choco install nubasic

If you're looking to upgrade your existing nuBASIC installation, use this command instead:

C:\> choco upgrade nubasic

For more detailed information about the nuBASIC package on Chocolatey, including version history and installation instructions, visit https://chocolatey.org/packages/nubasic


nuBASIC is a programming language from the BASIC family distributed under MIT License. 

nuBASIC is a member of the BASIC programming family, and you can find it under the MIT License. My love for BASIC began at the age of 8, while I was having fun programming on my Commodore 64. This early interest turned into a serious passion, and it led me to create my own BASIC interpreter. Fast forward to 2013, I showcased this project as a non-trivial example in an advanced C++ programming course I was teaching. Coincidentally, this was exactly fifty years after John G. Kemeny and Thomas E. Kurtz introduced BASIC. What's really interesting is that now, over 10 years later, the project is still going strong. I occasionally dive back in to fix issues or update it to work with new operating systems, keeping the legacy of nuBASIC alive and well. 

Download nuBASIC

nuNN Library

nunn is a Free Open Source Machine Learning Library distributed under MIT License and and is developed using modern C++.

The book Distilled Machine Learning Algorithms in C++ provides an extensive overview of Nunn, where its implementation and capabilities are described.

Source code at: https://github.com/eantcal/nunn/releases

Available on Amazon

ISBN-13 979-8322999638

mipOS: RTOS for micro SoC

Multum In Parvo Operating System (mipOS) is a cooperative multitasking RTOS, specifically designed for single-chip microcontrollers and optimized for embedded designs where resources are at a premium. It stands out as an ideal tool for System-On-Chip (SoC) programmers, offering the benefits of an RTOS in a cost-effective package.

The compact size, fast performance, and royalty-free nature of mipOS make it a favorite among developers. It's efficient in managing tasks, ensuring mutual exclusion, handling signals, managing message queues, and providing key functionalities like memory management and timers.

Additionally, mipOS serves as an excellent learning resource for those interested in operating system development. Its source code is relatively small and straightforward, making it easily understandable for anyone familiar with the C programming language. This makes mipOS an ideal platform for learning how to implement a kernel for a small operating system.

Explore and learn more about mipOS by visiting its GitHub repository: mipOS on GitHub: https://github.com/eantcal/mipos

Other Open Source Projects

A unique collection of vintage software, this project is a treasure trove for enthusiasts and historians of computing, offering a glimpse into the software of the past.

Visit also https://github.com/eantcal. Several repositories were selected to be part of the 2020 GitHub Archive Program.