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