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&quot;, 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>- &quot;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>- &quot;provide the batteries&quot;, without &quot;r=
einveinting the wheel&quot;; 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&#39;=
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 &amp; Cyril Adrian<br>
<br>

--001485f45342215e85047d8a952a--