Melvin Smith:
# Native Extensions for Parrot:
# 
# Rather than talk about it at length and not get any code 
# done, I decided, concerning the native extension interface, 
# to just take a simple hello world approach with some outside library.

I would normally agree with this sentiment, except that XS is externally
visible.  That means that it can only change very slowly, so it has to
be more or less right from the start.

Now for my criticisms:

  -We don't use the stack that way.  Arguments are supposed to come in
as an array PMC.
  -Macros suck.  :^)
  -How are you going to load a .dll instead of a .so on Windows when the
..so is hardcoded in?
  -callnative is the wrong way to do it.  What we need is a subroutine
PMC and a call vtable method.

However, this isn't a bad start.  Overall, Melvin++.

--Brent Dax <[EMAIL PROTECTED]>
@roles=map {"Parrot $_"} qw(embedding regexen Configure)

blink:  Text blinks (alternates between visible and invisible).
Conforming user agents are not required to support this value.
    --The W3C CSS-2 Specification

Reply via email to