SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

GENERAL

"Producer" is a package to translate Smalltalk-80 code to Objective-C.

The original producer package was written by B.Cox and K.Schmucker around 1986-1987 and a paper about producer was submitted to OOPSLA-86 (see original producer package) (published in 87?). The software was posted by Dieter H. Zebbedies in 1987 to Usenet (with permission of the authors, under the condition that "you may not sell products that contain any part of the Producer distribution without PPI's permission").

This program, called "new producer" (nproducer) is a port of the "old producer" towards objc 4.x syntax of the original. The original can be found in the archives of the comp.sources.misc newsgroup.

"nproducer" should compile with any Objective-C-4.x-language compiler, e.g. with the Portable Object Compiler.

"nproducer" requires Stepstone ICpak101, or a clone, such as the Portable Object Compiler's ObjectPak (version 1.9.5 or higher of Object Pak).

See http://sunsite.unc.edu/pub/Linux/devel/lang/objc.

"producer", on the other hand, is/was written in Objective-C 3.x-style and compiles only with old (and probably impossible to find) Stepstone 3.x compilers.

LICENSE

The nproducer program is distributed under the terms of the GNU GPL. See the LICENSE file.

IMPLEMENTATION NOTES

1 -- Most classes are the same as in the original producer, except for some things like indexed variables (not supported by all modern compilers).

2 -- Renamed 'Block' to 'Blk' because meanwhile Objective-C has a real Block class.

2 -- As include/import convention, we've been experimenting in this package wiith what I'll call, Rob Pike's Plan 9 convention. By this, I mean : .h files don't include other .h files, and .m files are responsible for including things in the right order. (This is an idea that I've read in notes from Rob Pike about the Plan 9 C compiler, as their alternative to the 'unix convention').

CONTACT INFORMATION

Comments welcome,

David Stes
Email: stes@can.nl
July 1998


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.