|
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). |
![[Line]](se-line.gif)