Hello, I am a student who will graduate soon with an MSc in electronics and computer science (French "ingénieur" degree). I have created a package manager for use with Microsoft Windows and embedded systems and have also acquired experience in the automated generation of language bindings.
My final year ends with a 6-months internship during which I'd like to improve and promote the EFLs by making them easier to install and use. While laying out my own internship topics may seem presumptuous, I know these problems are currently open and many people are expecting a solution. I believe I will be able to solve them thanks to the time alloted for the internship. === Package manager === The EFLs are currently relatively easy to install with the usual configure, make, make install steps and a good Windows port is even available. However, getting a full development environment on Windows or for a mobile phone is tedious and updates are painful. Simplifying the installation of the EFLs will make discovery and maintenance easier for all kind of platforms. I have been developing yypkg[1], a fast and stable package manager meant for environments that have been difficult to target so far: embedded systems and Windows. It is not perfect yet, but it can already be used for daily work and is a good base for further development. Moreover, it will likely become the official package manager for the mingw-w64 project. == Proposal == The core of yypkg works well but EFL and mingw-w64 people have asked for features which should be implemented. The packages themselves will then have to be created in order to create a "click-and-play" development environment. === Language Bindings === With GTK, the libraries are written in C and are intended to be also used from other languages. This gives the best of both languages: rapid prototyping and simpler code logic, while maintaining the performance level. == Proposal == With the size of current libraries, only automatic generation of language bindings is realistic. However, a common issue is the ambiguity of some C constructs: "int*" in a function argument could be an array of integers or a value the callee will change. The task would therefore be to augment the EFLs with disambiguating information and write a complete binding generator. If you are interested in my proposal for solving these two issues and are able to hire an intern in or around Paris for 6 months, starting in March, or know someone who would be please contact me. I have made this message short on purpose but I will gladly answer any question in much more details, possibly at the FOSDEM which I will be attending. [1] http://yypkg.forge.ocamlcore.org/ and screenshots: http://yypkg.forge.ocamlcore.org/screenshots/index.html Regards, Adrien Nader ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel