tcheukueppo

tcheukueppo pushed to main at tcheukueppo/maat

2 years ago

tcheukueppo pushed to main at tcheukueppo/maat

  • 233dab5683 - Update comments - Define macros for conversion btw objects - Separate a Cclass from a class, it should have it owns struct - `MState` should not be there, a maatine is basically a special kind of coroutine, say the main coroutine of a Maatine.
  • ffed4e1b1c - Define the Mstate, Maatine, Coroutine and Work struct - Update some docs
  • 8de3207118 super methods get resolved when called not all at once during class creation this forces use to add some attrbutes in the instance object but it is not that bad afterall.
  • 8c0a699039 - An Object has same type as its original value thus remove some useless macros - Update structs and comments
  • 0331cce9d8 - Update doc - Add more stuffs to some structs
  • View comparison for these 8 commits »

2 years ago

tcheukueppo pushed to main at tcheukueppo/maat

  • 5b2a3f0743 utils: update comments, fix bugs and add new tests for non-inherited methods
  • 8fe3f9abf7 utils: fix minor issues regarding tests for matching unexpected behavoirs
  • e2c9acef12 utils: nothing to fix on method resolution, tested in python what failed in perl and it seems to work, probably need to submit a bug report on the perl 'mro' module.
  • View comparison for these 3 commits »

2 years ago

tcheukueppo pushed to main at tcheukueppo/maat

  • cb126dc575 [utils] - Fix issues on custom c3 linearization - Write the c3 test which tests the c3 list of all classes and check if mro works works Still have some fixs todo with resolutions
  • b636f31938 - Util: code for c3 linearization, method resolutions and calls - Perltidy
  • 7b353a80be - new util to check the understanding of c3 mro - update structs - small documentation on how inheritance works under the hood
  • f0bc733d9b fix commas and update comments
  • 968c15eab8 Add more definitions regarding values and objects and reorder macro definitions
  • View comparison for these 11 commits »

2 years ago

tcheukueppo pushed to main at tcheukueppo/maat

2 years ago

tcheukueppo pushed to main at tcheukueppo/maat

2 years ago

tcheukueppo pushed to main at tcheukueppo/maat

2 years ago

tcheukueppo pushed to main at tcheukueppo/maat

  • 72911f3180 reorder files
  • 1a77cbe8d4 reorder stuffs, fix typos and add doc on flow control statements
  • 09e71ef2a9 - Add metadata to markdown file - Update docs on functions(topic variables, multi-dispatching, anonymous functions) - Update docs on traits in classes - Add new operators: summation and product - Remove the keys statement as it is useless - Change name `glob` to `pkg` for package variable declaration
  • 19cd15fb85 - Add metadata to markdown file - Update docs on functions(topic variables, multi-dispatching) - Update docs on traits in classes
  • View comparison for these 4 commits »

2 years ago

tcheukueppo pushed to main at tcheukueppo/maat

  • 19cd15fb85 - Add metadata to markdown file - Update docs on functions(topic variables, multi-dispatching) - Update docs on traits in classes

2 years ago

tcheukueppo pushed to main at tcheukueppo/maat

  • fe44a0c7bc wrap long lines, fix typos and update doc on functions and the topic variable
  • 5ab267e9b8 1. Avoid the use of `react`/`supply` as much of these functionalities can be accomplished with Maatines, Works and Channels 2. Change `Q` to `qq` for double quoted strings 3. Change single line comment style from `--` to `#` and use `--- ... ---` for multi lines comment
  • View comparison for these 2 commits »

2 years ago

tcheukueppo pushed to main at tcheukueppo/maat

  • 32d90a89ee 1. Prepend code expressions with `:` to mean that they are parsed as anonymous functions (`{}`) and not evaluated during function/method calls. 2. Update doc on how `Work` functions.
  • 1dd6c6f7c9 Document on the API of the `Work` object and update doc on classes
  • ca75cab475 Update doc on `Maatines` and `Works`
  • 1ed21f378f Document Maatines and Work
  • 8bc1405b87 - Add elf attributes `visibility("internal")` to optimize shared libs - Update array quoting
  • View comparison for these 5 commits »

2 years ago

tcheukueppo pushed to main at tcheukueppo/maat

  • 4a6a87e744 define marks to mark what to export/import during definition/declaration
  • 8705d32c11 1. Some nice additions on how to manage Maat versions. 2. Fixs on how to manage lib paths on all platforms. 3. Support for the co-existence of multiple maat versions within an OS
  • a9848b4247 add more macros for utility functions and platform specific flags
  • bdc5f43428 maat .h configuration file: define version, default lib path and platform specific flags
  • ee557db5f7 define first task, update dev doc ref

2 years ago

tcheukueppo created new branch main at tcheukueppo/maat

2 years ago

tcheukueppo created repository tcheukueppo/maat

2 years ago