![]() |
There are some knows bugs in class BIT (do not report please, except when you cannot work arround). |
![]() |
Doing rename on inherited external "SmallEiffel" may crash the compiler. |
![]() |
Garbage Collection not done for C code. Note that the Boehm-Demers-Weiser
can be easily added because SmallEiffel only use malloc/realloc/calloc/free.
You can get the Boehm-Demers-Weiser at :
How to use the Boehm-Demers-Weiser garbage collector with SmallEiffel (from
a message of Dietmar WOLZ) :
#define malloc(n) GC_malloc(n) #define calloc(m,n) GC_malloc((m)*(n)) #define realloc(p,n) GC_realloc((p),(n)) #define free(p) GC_free(p) "compile -o executable -boost -O root" call now "compile -o executable -boost -O root -lgc -include gc.h |
![]() |
Exceptions, rescue clause and class EXCEPTION are not yet implemented. |
![]() |
The strip instruction is parsed but not yet implemented. |
![]() |
Not full ELKS compatibility ... but I will try to be completely compatible. |
![]() |
Command line arguments cannot be given as argument of the root procedure
(not yet implemented).
Waiting implementation, you can use features of GENERAL. |
![]() |
The deep_* family is not yet implemented (deep_copy, deep_clone, ...). I am also teaching my students that a good class do not need deep_* features. In a good class is_equal and copy should be redefined so that clone and equal works fine. |
![]() |
Bug: the infix operator "^" has left associativity (should be right). |