Re: loop bug compilation

Paolo Redaelli <[email protected]> Sat, 29 Oct 2011 16:13:13 +0200
Newsgroups gmane.comp.lang.eiffel.smalleiffel
Message-ID <[email protected]>
Il 29/10/2011 10:43, Peter Moueza ha scritto:
> hi,
> I post here because no answer from my subscription request.
>
> On ubuntu 11.04, 11.10, make =make all is buggy because it goes in infinite loop
> See, for 2.2, make = smarteiffelMakeBugList.txt
>                make -d = smarteiffelMakedBugList.txt
>
> make interactive is ok
You may want to try our version of SmartEiffel at
https://github.com/LibertyEiffel/Liberty
I'm helping Cyril Adrian in his effort to further develop SmartEiffel.
Install with:

git clone [email protected]:LibertyEiffel/Liberty.git Liberty
cd Liberty
./install.sh

The last step is quite longish; actually we are developing into
install.sh some options that  to generate debian packages, preparing
wrappers, docs and so on but as far as I know they needs at least some
testing...

We are doing it outside the academic channels that used to host
SmartEiffel for several reasons.
First of all Dominique Colnet, project leader and father of SmartEiffel
has developed in recent years an interest for prototype based languages,
specifically Lisaac (http://en.wikipedia.org/wiki/Lisaac) if I correctly
recall.
SmartEiffel was born as an academic project; this allowed for strong
theoretical foundations but hindered external contributions.
Sadly its development model has been heavily burderned - at least
looking from outside - by the requirements of university which does not
easily match the way "logicielle librè" ("programmi liberi" in italian)
are usually developed.
See http://liberty-eiffel.blogspot.com/2009_09_01_archive.html and
following posts for further details. Also
https://github.com/LibertyEiffel/Liberty/wiki may be helpful.
At first we wanted to reimplement it all using Cyril work on Enterprise
SmartEiffel (http://ese.sourceforge.net/) and some wrappers I wrote for
widespread libraries (https://gna.org/projects/eiffel-libraries) but
then we realized that it is wiser to improve the current compiler
(http://liberty-eiffel.blogspot.com/2011/07/smarteiffel-as-liberty-core.html).
Cyril has cleaned up the internal code quite a lot moving all C-specific
code in a single cluster and he has already written an interpreter based
on the same code base paving the way to more ambitious targets.
Any feedback is warmly welcome .
    Paolo