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

Reply via email to