Commit graph

11 commits

Author SHA1 Message Date
3dcb5197cb add a Buffer and WASI build support 2023-06-24 00:02:39 -07:00
95df0a0321 add a TemplateVector program
this is a Vector using templates which means you can use any type with
the Vector instead of just a double.
2023-06-23 00:26:42 -07:00
eb6fa7a104 add support to build without modules
some compilers don't fully support modules with the way cmake does them.
it seems like only Clang 16 supports them which is not in the arch repos
yet.
2023-06-22 21:45:18 -07:00
678b854b74 add a Vector2 class
this is a basic implementation of a Vector2 class (a 2D Vector) with
math operator support by overloading the math operators.
2023-06-22 21:31:19 -07:00
9ee12a7aba add a vector class and switch to std::format
this adds a vector class which is a container for data.
2023-06-22 19:04:01 -07:00
9a72aa2728 add AbstractClasses and a HeapMemory program.
the AbstractClasses problem experiments with abstract classes and the
HeapMemory program experiments with heap memory.
2023-06-21 21:19:11 -07:00
3405208295 add an exception program
this program messes with c++ exceptions.
2023-06-21 17:01:33 -07:00
c27c685712 add programs for namespaces and function stuff 2023-06-21 15:01:43 -07:00
b1ac6cfb47 switch to cmake and add c++ modules
i have to switch to cmake to get proper c++ modules support.
2023-06-21 01:24:50 -07:00
16504e70a4 add a enumeration program
also fix the name of the squared function. its not a square root, you're
squaring the number.
2023-06-19 19:56:53 -07:00
cf27c686c2 Initial Commit 2023-06-19 15:36:39 -07:00