Howdy,

Winxed is interesting because it is self-hosted, i.e. it has a "small" stage
0 compiler [0]  written in C++ and all other parts of Winxed are
written in Winxed.
Winxed is unique in that it uses the Parrot Virtual Machine run-time, but uses
it's own parser/compiler toolchain. Most other Parrot languages use
one of the standard
Parrot compiler toolchains (Parrot Compiler Toolkit or Parrot Grammer Engine).

Winxed is exciting because it is a fairly high level language, but it is still
relatively fast. I don't have benchmarks to back those statements up. I guess
those would be good for the talk :)

Winxed has been included in Parrot VM core since 3.5.0, so we now use it as one
of our internal tool development languages, as well as a language for writing
new libraries, build systems, etc...

As an example, I have been hacking on libgit2 bindings to Parrot. You can take
a look at the Winxed tests here:

https://github.com/letolabs/parrot-libgit2/blob/master/t/winxed/001_load.t

Basically, this library will allow any Parrot language (including Winxed) to
interact with Git repositories via a thread-safe and re-entrant library.

Duke

[0] https://github.com/NotFound/winxed/blob/master/winxedst0.cpp

On Mon, Nov 14, 2011 at 5:34 PM, Matt Youell <[email protected]> wrote:
> Cool, I'll contact you off list.
>
> I've looked over the website and poked at the examples in the github
> repo, but I still don't have a feel for it.
>
> What's awesome/interesting about Winxed?
>
>
> On Nov 14, 4:08 pm, "Jonathan \"Duke\" Leto" <[email protected]>
> wrote:
>> Howdy,
>>
>> I would be up for giving a presentation about Winxed [0], a
>> Javascript-ish language that comes with Parrot Virtual Machine [1].
>>
>> Duke
>>
>> [0]http://winxed.org
>> [1]http://parrot.org
>>
>> --
>> Jonathan "Duke" Leto <[email protected]>
>> Leto Labs LLC
>> 209.691.DUKE //http://labs.leto.net
>> NOTE: Personal email is only checked twice a day at 10am/2pm PST,
>> please call/text for time-sensitive matters.
>



-- 
Jonathan "Duke" Leto <[email protected]>
Leto Labs LLC
209.691.DUKE // http://labs.leto.net
NOTE: Personal email is only checked twice a day at 10am/2pm PST,
please call/text for time-sensitive matters.
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev

Reply via email to