home *** CD-ROM | disk | FTP | other *** search
- THIS LIST DOES NOT CLAIM COMPLETENESS.
-
- ==> Status indicators: (-) not fixed; (*) fixed; (?) not sure.
-
- What?!? You have the solution for one of these points? Run the Mailer!
- ======================================================================
-
- Problems that are difficult to solve
- ------------------------------------
-
- (-) Does not handle calls with variable number of arguments.
-
- (-) Does not handle methods returning values of size bigger than
- sizeof (void *).
-
- (-) It's impossible to send messages containing '$' in the name: ObjC
- allows it, Python does not.
-
-
- Known portability problems
- --------------------------
-
- (-) The GNU Runtime is still untested. This is because I wasn't able
- link this module on my NeXT using the latest GNU gcc and runtime:
- multiple defined symbols between libgcc.a and libsys_s.a. Oh, well.
- Once the NeXT support is stable, I will jump on this.
-
- (-) When WITH_FOUNDATION is not defined (it is only when using the GNU
- Runtime, and will be on OpenStep), Objective-C objects are not
- retained nor released, so the code may access freed objects.
-
- (-) GNUstep Base wants the main function of the application be
- ``gnustep_base_user_main''. NSProcessInfo implements its own ``main''
- function to initialize internal copies of arguments and environ,
- then calls gnustep_base_user_main(). We have to patch pythonrun.c for
- this.
-
- (-) Does OpenStep behave badly as NeXTSTEP on NSPasteboard's names and
- types?
-
- Others
- ------
-
- (-) Sending ObjC messages from multiple threads does not currently work.
- The ``argument arena'' in objc_support.c should be rewritten thread-safe.
-
- (-) The ``forward'' mechanism should be revised: the current
- implementation assumes the arguments passed are ALL Objective-C
- objects, since no check is possible...
-
- (-) [OC_MemoryStream close] should deallocate the stream's buffer with
- vm_deallocate(). See NXCloseMemory() documentation.
-
- (-) Suspicious code is marked with 'XXX'.
-
- Missing
- -------
-
- (-) With Foundation, pythonify_c_value and its counterpart should convert
- to/from NSString and PyStringObject.
-