1. Fuzhou Chen
  2. esch

Commits

Author Commit Message Date Builds
Fuzhou Chen
[Fix] esch_config_set_*() should return CONTAINER_FULL when no slot.
Fuzhou Chen
[Fix] Change naming to make static function more consistent.
Fuzhou Chen
[Fix] Add missing cases for objects and types. (was pending in mq)
Fuzhou Chen
[New] Make esch_object and esch_type compatible with object model v2.
Fuzhou Chen
[Fix] Make esch_alloc always return error code in last_error.
Fuzhou Chen
[New] Let esch_runtime create esch_alloc on creation.
Fuzhou Chen
[New] Refactor: Make esch_alloc to compatible with object model v2.
Fuzhou Chen
[New] Refactor esch_config: make it compatible with object model v2.
Fuzhou Chen
[New] Add esch_runtime for initial enviroment creation.
Fuzhou Chen
Removed tag dev-creation
Fuzhou Chen
Stop sign - Active development move to dev branch
Fuzhou Chen
[REF] Move most public interface to esch_internal.h for v2 design.
Fuzhou Chen
[REF] V2: Move definition from esch.h to esch_internal.h. This is a preparation for esch v2 refactoring. Empty esch.h for new design.
Fuzhou Chen
[Ref] Rename typedefs for unicode and string.
Fuzhou Chen
Add definition for scope. (Not implemented yet).
Fuzhou Chen
[Mgr] Merge remote change to fix build break.
Fuzhou Chen
[New] Change public API for casting. Also expose type pointers. This is a step to provide a simpler casting functions to public, which also supports optional type check.
Fuzhou Chen
[New] Remove object_new from type list. The current design of esch_object system does not really need a default constructor. Let's just remove it to reduce confusions.
Fuzhou Chen
[Fix] Fix build break on gcc (C89 incompatible comment format).
Fuzhou Chen
[New] Add support functions from pair/list type.
Fuzhou Chen
[Fix] Build break on MSVC. Seems clang didn't strictly follow C coding rule. Fix them as expected.
Fuzhou Chen
[Fix] Forget adding unit test for pair.
Fuzhou Chen
[Fix] Forget adding esch_pair.
Fuzhou Chen
[Upd] Update task on GC performance measuring.
Fuzhou Chen
[New] Support Lisp style list/pair. This is the implementation + basic test for implementing LISP sytle list object, also with empty list (aka, null type) defined. Unlike LISP pair, the pair in C level is an enumeratable object. NOTE: this may have impact on GC. Do we really want list element enumeratable?
Fuzhou Chen
[Fix] Refine comments.
Fuzhou Chen
[Fix] Optimize logic again to avoid if-result check.
Fuzhou Chen
[New] Make vector support primitive type.
Fuzhou Chen
[Upd] Rename esch_element to esch_value.
Fuzhou Chen
[Upd] Update tasks. GC complete.
  1. Prev
  2. Next