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
