On Jun 3, 2009, at 8:43 PM, Ernest N. Prabhakar, Ph.D. wrote:

On Jun 3, 2009, at 6:30 PM, Charles Oliver Nutter wrote:
Other extensions part of the Ruby distribution that might be interesting to port: openssl, syslog, zlib.

syslog and zlib are also already ported to FFI.

Hmm, just out of curiosity, any chance we could have MacRuby use Apple's System Logger instead (compatible API, but much richer backend):

http://developer.apple.com/documentation/Darwin/Reference/ManPages/man3/asl.3.html#/ /apple_ref/doc/man/3/asl

I'm pretty sure it is open source, so it could even be used cross- platform:

http://www.opensource.apple.com/source/syslog/syslog-69.0.4/

Well, the syslog C extension is just a wrapper around the syslog.h API, which appears to be implemented on top of ASL. So it does not really matter here, if you use this API it will end in the ASL backend.

Now, ASL comes with its own API, to do custom filters for example, and this API is already covered in the libSystem.bridgesupport file, so it can be used by PyObjC, RubyCocoa, MacRuby etc. already today.

(See the /Developer/Examples/Ruby/RubyCocoa/Scripts/libSystem/asl*.rb scripts as an example.)

Laurent
_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to