Activity Not Available

News

  Analyzed about 1 month ago based on code collected about 1 month ago.
 
Posted over 1 year ago
Great quotations are the wisdom of the tribe.
They bridge time and space.
They connect the living and the dead.

The Talmud says the right quotation at the right moment is
like "bread to the Famished."
... [More] May you be Fed.
-- from "Sunbeams: A Book of Quotations" [2nd ed], by Sy Safransky
(Inadvertently creating a meta-meta-quote)
On behalf of the Parrot team, I'm proud to announce Parrot 5.10.0,
also known as "Sun Conure". Parrot
is a virtual machine aimed at running all dynamic languages.

read more [Less]
Posted over 1 year ago
Try to remember the kind of September
When life was slow and, oh, so mellow.
Try to remember the kind of September
When grass was green and grain was yellow.
-- El Gallo in "The Fantasticks"
... [More] (World's Longest Running Musical)
On behalf of the Parrot team, I'm proud to announce Parrot 5.9.0,
also known as "Fantastick Parrot". Parrot
is a virtual machine aimed at running all dynamic languages.

read more [Less]
Posted over 1 year ago
GSoC has come to an end finally and my project is done. The project was about implementing bindings to libgit2. I learned quite a bit about git internals, about how libraries are implemented, and parrot stuff.

I began with a better libgit2 ... [More] header file parser which then creates the NCI low-level definitions. It was accurate enough so that I've had to update it only once since the mid-term data. There is a also a better unified buildsystem, though there are still rough edges around it.

read more [Less]
Posted over 1 year ago
At this week I was working for update tests and documentation on my project.
On the other hand I'm working on opened issues from dukeleto. Such ... [More] as
https://github.com/letolabs/app-parrot-create/issues/12
https://github.com/letolabs/app-parrot-create/issues/11
https://github.com/letolabs/app-parrot-create/issues/10
https://github.com/letolabs/app-parrot-create/issues/9

I've done all task that we planed with dukeleto.
The future plans are going to work with issues that remain and deploy for enterprise work. [Less]
Posted over 1 year ago
What's done?

A cross compiling nqp-js (running on top of parrot) passes all tests in nqp/t/nqp with the exception of test 49 (which does an equivalent of eval, which would be really tricky do in a cross compiler).
It also passes the ... [More] serialization tests in nqp/t/serialization.
It also passes the same tests as nqp-parrot in nqp/t/qregex.
We use a custom harness for those to avoid compiling regex at runtime.

A standalone nqp-js (compiled with a cross compiling nqp-js and using a setting compiled by a cross compiling nqp-js) passes most of the tests in nqp/t/nqp (it fails 5 of them).

read more [Less]
Posted over 1 year ago
At this day I have done my work. The last task which I provided it's a build with perl 5 language.
https://github.com/letolabs/app-parrot-create/commit/941304621158a59a7b4...

This is a final week at GSoC, so I will plan to write more ... [More] tests and update documentation.

The last version of my project you can test on http://gcc20.fsffrance.org:3000/

Future plans:
- update API, realization a garbage collector(automatical remove old content) on my app
- realization an automatical deploy system on WebServer [Less]
Posted over 1 year ago
This was a fairly productive week, with many new features.

read more
Posted over 1 year ago
Got the nqp/t/qregex tests to pass.
It would be a good idead for me to document how the rules engines of the MoarVM, Parrot, JVM and JavaScript backends work.
They are pretty similiar as it's basically the translation of the same ... [More] code.
Unfortunately some things get cargo culted.
Like parrot registers names ending up in MoarVM code.

This means the rules engines implementation is resonably sane.
Incorrect test description caused a lot of confusion.
https://github.com/perl6/nqp/commit/7121946dd33c94f8b8b44dfc0dd74ab3ccea...

read more [Less]
Posted over 1 year ago
At that day my project have almost done. In previous few week I worked over different type of tests. It are Rosella(Winxed), Rosella(NQP) and Perl 5 tests for HLL and library ... [More] templates.
https://github.com/letolabs/app-parrot-create/commit/07509d65d54c9b3a94a... - rosella(winxed) tests on library template
https://github.com/letolabs/app-parrot-create/commit/8fc46de1a19f0a22542... - rosella(nqp) tests on library template
https://github.com/letolabs/app-parrot-create/commit/6d3d55a8efa0cce84f1... - perl 5 tests on library template

read more [Less]
Posted over 1 year ago
Now that a minimal api is ready, its time that I document how to use it:

Its possible to use the library to deal with repositories, the repository index, low-level object access, commits, revision walking, blobs, git configs and more. Major ... [More] things that are still not done are dealing with references and trees, which are only waiting on a few issues(mentioned below).

These are rough examples of how to use the major classes.

Opening repositories:

using Git2.Repository;
var repo = new Git2.Repository();
repo.init_repo("/path/to/repository");
...
repo.free();

read more [Less]