This page contains links to some GitHub repositories containing C++ code I have written for various purposes. These codebases are in various states of development. Some are quite old and disorganized (which is realistic), others are in better shape. Some of these codebases might be used as samples in this course. See my short document about Git for more information about how to use Git to get a copy of these codebases on your own system.
SpicaCpp is a general library of reusable C++ components that I've written, and that I find useful. It is ultimately intended to be a library of exotic algorithms and data structures, but at this time it is just a mash-up of things.
Scr is a screen handling library for text-mode applications. It is cross-platform to Windows, Linux, and macOS. It is used as a component of Clac and Y (see below).
Clac is a stack-based calculator program that is inspired by the HP48 series of calculators. It was originally developed in collaboration with my friend, Peter Nikolaidis.
NetStream is a library for network I/O modeled on the standard library IOStreams.
Y is a text editor I originally wrote in the 1990s for use by VTC computer engineering technology students. It was wildly successful. This repository contains "Y version 2.0" which is/was an ambitious redesign of the original Y. It is unfinished.
cppCrypto is a library of cryptographic primitives. It is mainly being used as a way of exploring C++ 2020 modules. It is currently in its very early stages.
Last Revised: 2023-08-22
© Copyright 2023 by Peter Chapin <peter.chapin@vermontstate.edu>