Liberty
Cyril ADRIAN <[email protected]> Tue, 19 Jan 2010 21:47:47 +0100
| Newsgroups | gmane.comp.lang.eiffel.smalleiffel |
|---|---|
| Message-ID | <[email protected]> |
--001485f45342215e85047d8a952a
Content-Type: text/plain; charset=UTF-8
Dear Eiffel users, hackers, and believers,
We are happy to announce the birth Liberty Eiffel.
Liberty Eiffel is born from a simple idea: the Open Source and Free
Software community needs a free-as-in-freedom Eiffel compiler that
tries to be follow the principles that made Eiffel so appealing.
SmartEiffel is an academic project; as such it is a tool for its
developers to test and prove ideas that made their way into papers;
such a goal naturally requires the development model to follow the
rules of the academia, for example keeping all the coding in-house.
We are designing and developing an Eiffel compiler, compatible with
SmartEiffel, but with different goals:
- keep the language and the required run-time system as simple as
possible;
- stick to the same high quality requirements that make SmartEiffel
such a good piece of Free Software;
- "exit the ivory tower", being a community-driven project without the
requirements of academic goals; being easily or automatically
interoperable with most mainstream languages (C, Java, .NET...) is
an absolute need;
- "stand on the shoulder of giants", using the Low Level Virtual
Machine compier infrastructure (http://www.llvm.org) for the
backend;
- "provide the batteries", without "reinveinting the wheel"; the best
compiler in the world is useless without a wide set of libraries;
there is a huge set of free-as-in-freedom libraries that many
programmers and developers would like to use in Eiffel;
- give simple technical means to add more bindings and/or wrappers;
- maintain a simple and understandable design, striving to write the
most excellent Eiffel code;
- be available on most platforms.
Liberty is a community-driven project. You are invited to participate
and test your own ideas. It's very easy: the code is shared on github.
Liberty is only beginning. We need you.
http://liberty-eiffel.blogspot.com/
http://github.com/tybor/Liberty
Happy hacking,
--
Paolo Redaelli & Cyril Adrian
--001485f45342215e85047d8a952a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Dear Eiffel users, hackers, and believers,<br><br>We are happy to announce =
the birth Liberty Eiffel.<br><br>Liberty Eiffel is born from a simple idea:=
the Open Source and Free<br>Software community needs a free-as-in-freedom =
Eiffel compiler that<br>
tries to be follow the principles that made Eiffel so appealing.<br><br>Sma=
rtEiffel is an academic project; as such it is a tool for its<br>developers=
to test and prove ideas that made their way into papers;<br>such a goal na=
turally requires the development model to follow the<br>
rules of the academia, for example keeping all the coding in-house.<br><br>=
We are designing and developing an Eiffel compiler, compatible with<br>Smar=
tEiffel, but with different goals:<br><br>- keep the language and the requi=
red run-time system as simple as<br>
=C2=A0 possible;<br><br>- stick to the same high quality requirements that =
make SmartEiffel<br>=C2=A0 such a good piece of Free Software;<br><br>- &qu=
ot;exit the ivory tower", being a community-driven project without the=
<br>=C2=A0 requirements of academic goals; being easily or automatically<br=
>
=C2=A0 interoperable with most mainstream languages (C, Java, .NET...) is<b=
r>=C2=A0 an absolute need;<br><br>- "stand on the shoulder of giants&q=
uot;, using the Low Level Virtual<br>=C2=A0 Machine compier infrastructure =
(<a href=3D"http://www.llvm.org">http://www.llvm.org</a>) for the<br>
=C2=A0 backend;<br><br>- "provide the batteries", without "r=
einveinting the wheel"; the best<br>=C2=A0 compiler in the world is us=
eless without a wide set of libraries;<br>=C2=A0 there is a huge set of fre=
e-as-in-freedom libraries that many<br>
=C2=A0 programmers and developers would like to use in Eiffel;<br><br>- giv=
e simple technical means to add more bindings and/or wrappers;<br><br>- mai=
ntain a simple and understandable design, striving to write the<br>=C2=A0 m=
ost excellent Eiffel code;<br>
<br>- be available on most platforms.<br><br>Liberty is a community-driven =
project. You are invited to participate<br>and test your own ideas. It'=
s very easy: the code is shared on github.<br><br>Liberty is only beginning=
. We need you.<br>
<br>=C2=A0=C2=A0=C2=A0 <a href=3D"http://liberty-eiffel.blogspot.com/">http=
://liberty-eiffel.blogspot.com/</a><br>=C2=A0=C2=A0=C2=A0 <a href=3D"http:/=
/github.com/tybor/Liberty">http://github.com/tybor/Liberty</a><br><br>Happy=
hacking,<br>--<br>Paolo Redaelli & Cyril Adrian<br>
<br>
--001485f45342215e85047d8a952a--