addSlot complicating module handling

Brian Rice water at tunes.org
Tue May 10 21:17:14 PDT 2005


On May 10, 2005, at 9:06 PM, Steven Shaw wrote:

> On 5/11/05, Brian Rice <water at tunes.org> wrote:
> On May 10, 2005, at 9:33 AM, Pupeno wrote:
> > Je Lundo Majo 9 2005 23:49, Steven Shaw skribis:
> >
> >> Is Pidgin very similar to Slang?
> >>
> > I don't know Slang, but I've wrote some Pidgin and it's just very
> > similar to
> > Slate.
>
> It has some of the same abstraction level, only handling the types of
> control-flow constructs in Slate which map relatively directly to C
> syntax, but unlike Slang, doesn't require a lot of inline strings and
> awkward message-sends which make Slang a little clunky to deal with.
> Also, Slate's type declarations are useful in the Pidgin dialect.
>
> There are some notes in the Mobius manual here: http://
> slate.tunes.org/doc/mobius/#SECTION00060000000000000000
>
> Pidgin sources for the VM are stored in src/mobius/vm/ and sub-
> directories, although bootstrap.slate and build.slate and so forth
> are the engine (src/mobius/c/ is the translator itself) for
> bootstrapping and so are in full Slate.
>
> Thanks Brian. I'll check that out.
>
> I'm not that familiar with Darcs. Is this the following the right  
> code?
>
> http://slate.tunes.org/repos/main/src/mobius/vm/interp/bytecode.slate

Sort of. If you actually read the README (hey, if you can't get DARCS  
to work, grab the slate-current tarball!), it indicates that interp/  
is image-side libraries which have (necessarily) knowledge of VM  
formats and detailed behavior. I meant sub-directories like base/,  
gc/, and ext/.




More information about the Slate mailing list