home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Environments / SmallEiffel 0.3.3 / SmallEiffel PPC / misc / NOT_YET_IMPLEMENTED < prev    next >
Encoding:
Text File  |  1996-06-13  |  2.0 KB  |  39 lines  |  [TEXT/EDIT]

  1. -- Part of SmallEiffel -- Read DISCLAIMER file -- Copyright (C) 
  2. -- Dominique COLNET and Suzanne COLLIN -- colnet@loria.fr
  3. -- 
  4. Here is the (knowns) bug list and the Not Yet Implemented list.
  5. ***********************************************************************
  6. *** Garbage Collection not done. Since I am trying to teach my 
  7.     students how to avoid memory leaks, the GC has not been in my
  8.     priority list :-).
  9.     Note that the Boehm-Demers-Weiser can be easely added because
  10.     SmallEiffel only use malloc/realloc/free. 
  11.     You can get the Boehm-Demers-Weiser at :
  12.          ftp:://parcftp.xerox.com/gc/gc4.10.tar.gz
  13. *** Exceptions, rescue clause and class EXCEPTION are not yet 
  14.     implemented.
  15. *** The class BIT is not yet implemented.
  16. *** The strip instruction is parsed but not yet implemented.
  17. *** Calling Eiffel code from C code Not Yet Implemented. 
  18.     Command compile will have an option -cecil to produce a cecil.h
  19.     file.
  20. *** Not full ELKS compatibility ... but I will try to be completely 
  21.     compatible.
  22. *** Command line arguments cannot be given as argument of the root 
  23.     procedure (not yet implemented). 
  24.     Waiting implementation, you can use features of GENERAL.
  25. *** The deep_* family is not yet implemented (deep_copy, deep_clone, ...).
  26.     I am also teaching my students that a **good** class do not 
  27.     need deep_* features. In a good class is_equal and copy should be
  28.     redefined so that clone and equal works fine.
  29. *** Bug: the infix operator "^" has left associativity (should be right).
  30. *** Loosing precision for manifest real (float/double conversion C 
  31.     problem). Manifest DOUBLE constant have only float precision.
  32. *** Must add random number generation in the lib_*.
  33. *** It is forbidden to inherit from INTEGER REAL INTEGER
  34.     CHARACTER BOOLEAN DOUBLE and POINTER
  35. *** SmallEiffel is perhaps (too much) case sensitive.
  36. *** All reported bugs are not already corrected (see 
  37.     SmallEiffel/lib_test/bug*.e).
  38. *** All tests in lib_test are not currently supported by `eval'
  39.