Archive for the ‘Google Summer of Code’ Category

Parrot on RTEMS: Out of directory building, part 2

Well, the bad news is that the “hard” deadline is coming up next Monday. The good news is that I’m making progress. I will not make my original goal of having a cross-compiled Parrot testing on RTEMS. What I do have currently is the “secret sauce” that allows the Parrot configuration to do a minimal […]

Posted in Google Summer of Code | Comments Off on Parrot on RTEMS: Out of directory building, part 2

Parrot on RTEMS: Out of directory building

Sorry it’s been such a long time since I’ve given an update. After a long discussion with one of my mentors we’ve decided to switch focuses and knock out a few minor Parrot features that would help us immensely. Currently I’m working on getting Parrot to build out of directory. Currently Parrot assumes that we […]

Posted in Google Summer of Code | Comments Off on Parrot on RTEMS: Out of directory building

Parrot on RTEMS: Parrot Configuration is Clean

This week for the Google Summer of Code, I finished work on getting Parrot to configure cleanly. The latest commit can configure Parrot without any errors. The long and the short of it is that the configure steps and hints file is completed although several of the hints are currently hard-coded in. Next week I […]

Posted in Google Summer of Code | Comments Off on Parrot on RTEMS: Parrot Configuration is Clean

Parrot on RTEMS: Hint Hint!

I am continuing work to port Parrot to run on RTEMS. The “secret sauce” is in configuring Parrot to use the correct compilers, linkers, etc. Because we are doing cross-platform development, that means our host system will most likely not have the same architecture as the target system. For example, I am currently working on […]

Posted in Google Summer of Code | Comments Off on Parrot on RTEMS: Hint Hint!

Beginning Parrot on RTEMS

My proposal for porting Parrot to RTEMS was accepted for the Google Summer of Code! Though it’s a little late, this post will introduce and explain what I’ll be doing. Parrot Parrot is a virtual machine designed with dynamic languages in mind. Historically, Parrot started out as the virtual machine for Perl 6 Rakudo, but […]

Posted in Google Summer of Code | Comments Off on Beginning Parrot on RTEMS

Google Summer of Code 2010 Proposal: Patch Crypt::Primes and Crypt::Random to use Math::GMPz and Math::Primality [UPDATED]

Abstract Currently Crypt::Primes and Crypt::Random use Math::Pari for their mathematical processing. Bindings to Pari (through Math::Pari) are fragile and can slow Perl 5 development when new versions are released as bugs must be hunted. This project will move these two core modules to use Math::GMPz and Math::Primality (accessing the GMP library) which will provide identical […]

Posted in Google Summer of Code | Comments Off on Google Summer of Code 2010 Proposal: Patch Crypt::Primes and Crypt::Random to use Math::GMPz and Math::Primality [UPDATED]

Google Summer of Code 2010 Proposal: GMP Bindings for Parrot

Abstract Parrot currently has two PMCs that wrap functionality in GMP: BigInt and BigNum. This project will move these PMCs out of the main parrot repository and replace them with bindings to the GMP library. The project will focus on getting main integer and floating point functions over from GMP, replicating in part Math::GMPz and […]

Posted in Google Summer of Code | Comments Off on Google Summer of Code 2010 Proposal: GMP Bindings for Parrot

Google Summer of Code 2010 Proposal: Parrot on RTEMS [UPDATED]

Parrot on RTEMS Google Summer of Code Program 2010 Project Proposal Name: Bob Kuo Email: (removed here but in my official proposal through Google) University: Urbana Theological Seminary, Urbana, IL, USA Project Abstract This project seeks to enable code written in parrot to run on the RTEMS platform. Project Description Parrot is a multi-language, multi-platform […]

Posted in Google Summer of Code | Comments Off on Google Summer of Code 2010 Proposal: Parrot on RTEMS [UPDATED]

Google Summer of Code 2010 Proposal: IPv4, IPv6, MACADDR Native Column Types

Title: IPv4, IPv6, MACADDR Native Column Types Student: Robert Kuo Abstract: Removing the UNSIGNED column type from Drizzle forced IP addresses to be stored as BIGINTs which is inefficient. This project will implement the IPv4, IPv6, and MACADDR native column types for Drizzle and the functions INET_NTOA() and INET_ATON(). This project will include inline documentation, […]

Posted in Google Summer of Code | Comments Off on Google Summer of Code 2010 Proposal: IPv4, IPv6, MACADDR Native Column Types

Google Summer of Code 2010 Proposal: Implementation of algorithm to infer gene duplications in BioRuby

Title: Implementation of algorithm to infer gene duplications in BioRuby Student: Robert Kuo Abstract: This project will implement an algorithm to detect gene duplications in BioRuby described in Zmasek and Eddy, 2001, “A simple algorithm to infer gene duplication and speciation events on a gene tree”, Bioinformatics, 17, 821-828. The project will include full documentation, […]

Posted in Google Summer of Code | Comments Off on Google Summer of Code 2010 Proposal: Implementation of algorithm to infer gene duplications in BioRuby