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
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.
nunnLib
nunnLib is a Free Open Source Machine Learning Library distributed under MIT License and and is developed using modern C++.
You can find its repositories, along with both binaries and source code, at these locations:
For the latest versions (2.x and above), visit the GitHub repository: nunnLib on GitHub.
https://github.com/eantcal/nunn/releases (version >2.x)
For earlier versions (1.x), the SourceForge page has what you need: nunnLib on SourceForge.
https://sourceforge.net/p/nunn/ (version 1.x)
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
nuBScript This scripting language is an offshoot of nuBASIC, tailored for script programming and distributed under the MIT License. It carries the simplicity and flexibility of its parent language, nuBASIC.
tVPN This project focuses on virtual private network (VPN) technologies, enabling users to set up peer-to-peer or site-to-site connections. It's an solution for creating secure, private networks over the internet.
tinyHTTPServer A minimalistic yet powerful multi-platform, multi-thread web server, tinyHTTPServer is developed in modern C++. Its lightweight nature makes it a perfect choice for simple web hosting needs.
nuTFTPServer Compliant with RFC 783, nuTFTPServer is a robust implementation of a TFTP Server. It's distributed under the MIT License, offering a reliable solution for Trivial File Transfer Protocol services.
spiDyBoot This utility aids in creating or modifying SPI bootable images, specifically designed for Freescale PowerPC spi/flash devices. It's a crucial tool for developers working with these specific hardware configurations.
nuTetris A versatile Tetris clone developed in modern C++ and also ported to Java and C#. Interestingly, there's also a fully functional version written in BASIC for the nuBASIC interpreter, showcasing the language's versatility.
WinRaycast Experience a throwback to the 1990s with WinRaycast, a ray-casting 3D engine developed in C++ for Windows. It's a nostalgic nod to the early days of 3D gaming.
PD-Software
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.
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.
See also GitHub: https://github.com/eantcal
Visit also https://github.com/eantcal. Several repositories were selected to be part of the 2020 GitHub Archive Program.