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