a4948ef410
add a few new programs related to templates
...
i made new programs related to lambdas, and various things you can do
with templates like generic functions and overriding the () operator
meaning you can call a class object like a function.
2023-06-25 18:11:41 -07:00
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