<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://eiffelroom.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>eiffelroom - algorithmic - Comments</title>
 <link>http://eiffelroom.com/tag/algorithmic</link>
 <description>Comments for &quot;algorithmic&quot;</description>
 <language>en</language>
<item>
 <title>Thank you very much but</title>
 <link>http://eiffelroom.com/blog/maverick/experimental_graph_library#comment-418</link>
 <description>&lt;p&gt;Thank you very much but Bernd Schoeller has already sent it to me.  I&#039;ve read the thesis and I found it very interesting.  Is it possible to get access to Olivier Jeger&#039;s graph library?  I think it may be useful to continue my own work.&lt;/p&gt;

&lt;p&gt;As for where it went, I have not updated my Origo page (or my svn repository, for that matter) during this fall but the project is still alive.  For the moment, I&#039;m exploring the possibility to use refinement calculus to help me in my development.&lt;/p&gt;

&lt;p&gt;Simon Hudon&lt;/p&gt;

</description>
 <pubDate>Sat, 29 Dec 2007 00:43:19 -0800</pubDate>
 <dc:creator>maverick</dc:creator>
 <guid isPermaLink="false">comment 418 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Look at existing library</title>
 <link>http://eiffelroom.com/blog/maverick/experimental_graph_library#comment-416</link>
 <description>&lt;p&gt;I am seeing this discussion just now and don&#039;t know if it went anywhere, but should point out that an ETH student project by Olivier Jeger 3 years ago produced a carefully considered design. The result should be  integrated into EiffelBase, after re-examination and possible improvements. This is in my opinion the place to restart from. See &lt;a href=&quot;http://se.inf.ethz.ch/projects/olivier_jeger/index.html&quot;&gt;http://se.inf.ethz.ch/projects/olivier_jeger/index.html&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;-- Bertrand Meyer&lt;/p&gt;

</description>
 <pubDate>Thu, 27 Dec 2007 15:56:22 -0800</pubDate>
 <dc:creator>bmeyer</dc:creator>
 <guid isPermaLink="false">comment 416 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Bug</title>
 <link>http://eiffelroom.com/blog/maverick/graph_library_the_eagle_has_landed#comment-279</link>
 <description>&lt;p&gt;I have not posted anything yet.  My code is pretty much cleaned up but my test cases don&#039;t pass.  I suspect it&#039;s a problem with the compiler or the runtime because it&#039;s always the same kind of error where my application exits without completing its task.  It&#039;s not the first time it happens and it&#039;s always while executing the model construction routines during assertions checking.  I suspect that the fact that all assertions are disabled during the verification allow errors to go unchecked.&lt;/p&gt;

&lt;p&gt;I sent a bug report to the people at Eiffel Software yesterday and I&#039;m waiting for an answer.&lt;/p&gt;

&lt;p&gt;I&#039;d prefer to stick to the informal rule that all the test cases on SVN (at least in the trunk) must pass to ensure a certain level of quality.  Although, if you tell me you&#039;re interested in the code in its current state or that you want to test it yourself, a can make a temporary branch to allow you to get it.&lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;

&lt;p&gt;Simon&lt;/p&gt;

</description>
 <pubDate>Fri, 15 Jun 2007 11:36:33 -0700</pubDate>
 <dc:creator>maverick</dc:creator>
 <guid isPermaLink="false">comment 279 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Cool name...</title>
 <link>http://eiffelroom.com/blog/maverick/graph_library_the_eagle_has_landed#comment-278</link>
 <description>&lt;p&gt;did you already put some source online? I tried to login with my origo account into your svn reporsitory but my access was denied :-) Have you already uploaded some stuff?&lt;/p&gt;

&lt;p&gt;-- mTn-_-|&lt;/p&gt;

</description>
 <pubDate>Thu, 14 Jun 2007 20:06:36 -0700</pubDate>
 <dc:creator>mtn</dc:creator>
 <guid isPermaLink="false">comment 278 at http://eiffelroom.com</guid>
</item>
<item>
 <title>I just thought of another</title>
 <link>http://eiffelroom.com/blog/maverick/graph_library_name_ideas#comment-273</link>
 <description>&lt;p&gt;Thanks Ben for those interresting comments and suggestions.&lt;/p&gt;

&lt;p&gt;I just thought of another cool idea!  EAGLE:  Eiffel Algorithmic Graph Library Experiment.  I&#039;m not sure of the experiment part but the rest fits in nicely.  And since it was part of my first post, why not?&lt;/p&gt;

&lt;p&gt;Send me your feedback please :-)&lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;

&lt;p&gt;Simon&lt;/p&gt;

</description>
 <pubDate>Mon, 04 Jun 2007 15:05:36 -0700</pubDate>
 <dc:creator>maverick</dc:creator>
 <guid isPermaLink="false">comment 273 at http://eiffelroom.com</guid>
</item>
<item>
 <title>project name</title>
 <link>http://eiffelroom.com/blog/maverick/graph_library_name_ideas#comment-271</link>
 <description>&lt;p&gt;It seems important to the personality of a project to get it a good name. It raises interest, makes it half real before it has even started. I don&#039;t pretend following are good names. I just give them as suggestions to give you ideas. Probably you&#039;ll find best to take parts of one and add it to one of yours.&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt; Eiffel Formal Graphs&lt;/li&gt;
    &lt;li&gt; Math2Eiffel&lt;/li&gt;
    &lt;li&gt; Eiffel Graph Theory Port&lt;/li&gt;
    &lt;li&gt; Eiffel Graph Intelligence&lt;/li&gt;
    &lt;li&gt; Graphormalgorithms ! (Graph Formal Algorithms)&lt;/li&gt;
    &lt;li&gt; Eiffel Applied Graphs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hope it helps !&lt;/p&gt;

</description>
 <pubDate>Mon, 04 Jun 2007 08:44:36 -0700</pubDate>
 <dc:creator>Vcimdarf</dc:creator>
 <guid isPermaLink="false">comment 271 at http://eiffelroom.com</guid>
</item>
<item>
 <title>project name</title>
 <link>http://eiffelroom.com/blog/maverick/experimental_graph_library#comment-270</link>
 <description>&lt;p&gt;It seems important to the personality of a project to get it a good name. It raises interest, makes it half real before it has even started. I don&#039;t pretend following are good names. I just give them as suggestions to give you ideas. Probably you&#039;ll find best to take parts of one and add it to one of yours.&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt; Eiffel Formal Graphs&lt;/li&gt;
    &lt;li&gt; Math2Eiffel&lt;/li&gt;
    &lt;li&gt; Eiffel Graph Theory Port&lt;/li&gt;
    &lt;li&gt; Eiffel Graph Intelligence&lt;/li&gt;
    &lt;li&gt; Graphormalgorithms ! (Graph Formal Algorithms)&lt;/li&gt;
    &lt;li&gt; Eiffel Applied Graphs&lt;/li&gt;
&lt;/ul&gt;

</description>
 <pubDate>Mon, 04 Jun 2007 08:34:09 -0700</pubDate>
 <dc:creator>Vcimdarf</dc:creator>
 <guid isPermaLink="false">comment 270 at http://eiffelroom.com</guid>
</item>
<item>
 <title>I agree, AlGraph may be</title>
 <link>http://eiffelroom.com/blog/maverick/graph_library_name_ideas#comment-269</link>
 <description>&lt;p&gt;I agree, AlGraph may be misread.  I&#039;d be left with: &lt;ul&gt;
    &lt;li&gt; glib;&lt;/li&gt;
    &lt;li&gt; Eiffel AlgoGraph;&lt;/li&gt;
    &lt;li&gt; Eiffel Algorithmic Graph&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

&lt;p&gt;The latter seems more formal and maybe this is something good if the library is to become more fundamental.&lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;

&lt;p&gt;Simon&lt;/p&gt;

</description>
 <pubDate>Mon, 04 Jun 2007 05:12:27 -0700</pubDate>
 <dc:creator>maverick</dc:creator>
 <guid isPermaLink="false">comment 269 at http://eiffelroom.com</guid>
</item>
<item>
 <title>What about ...</title>
 <link>http://eiffelroom.com/blog/maverick/graph_library_name_ideas#comment-268</link>
 <description>&lt;p&gt;glib? ;-)&lt;/p&gt;

&lt;p&gt;A reason to use Eiffel AlgoGraph over Eiffel AlGraph is that for some fonts it&#039;s hard to distinguish it from AIGraph.&lt;/p&gt;

&lt;p&gt;-- mTn-_-|&lt;/p&gt;

</description>
 <pubDate>Sat, 02 Jun 2007 09:22:00 -0700</pubDate>
 <dc:creator>mtn</dc:creator>
 <guid isPermaLink="false">comment 268 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Name ideas</title>
 <link>http://eiffelroom.com/blog/maverick/experimental_graph_library#comment-267</link>
 <description>&lt;p&gt;Looking for a name, I told myself that looking for differences and originalities could help find qualifiers for the library name since GraphLibrary seems a little naked.  I thought that marking especially differences from the &lt;a class=&quot;&quot; style=&quot;&quot; href=&quot;/locate/EiffelGraph&quot;&gt;EiffelGraph&lt;/a&gt; library would help distinguish them.&lt;/p&gt;

&lt;p&gt;I don&#039;t know much about the former and I haven&#039;t found any documentation on the main Eiffel related development sites.  The description provided on EiffelRoom leads me to think that it&#039;s much more a UI related library so there is no overlap between the two and they might even complement one another very well.  In this line of idea, I note that a binding between the two would be interesting.&lt;/p&gt;

&lt;p&gt;So here are the adjectives I thought of to distinguish from EiffelGraph in particular and qualify the library:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt; Algorithmic, rather than graphic or UI oriented;&lt;/li&gt;
    &lt;li&gt; Model driven (we could also say `formal&#039;), which doesn&#039;t seem to be very wide spread;&lt;/li&gt;
    &lt;li&gt; Finally, it&#039;s made in Eiffel (obviously!).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Something like Eiffel Algorithmic and Model Driven Graph Library seems a little overkill even if we only call it EAMDGL.  We could strip the library part and maybe the model driven part since it doesn&#039;t really cover the features of the library.  We would be left with Eiffel Algorithmic Graph or EAG (which somewhat resembles the cry of someone tripping on a root) but it&#039;s not that bad either.  We could also make some kind of mix like  Eiffel AlGraph or Eiffel AlgoGraph.&lt;/p&gt;

&lt;p&gt;If someone has better ideas or a preference among the names I listed, please speak up!&lt;/p&gt;

&lt;p&gt;Simon&lt;/p&gt;

</description>
 <pubDate>Fri, 01 Jun 2007 06:56:26 -0700</pubDate>
 <dc:creator>maverick</dc:creator>
 <guid isPermaLink="false">comment 267 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Progress and name search</title>
 <link>http://eiffelroom.com/blog/maverick/experimental_graph_library#comment-264</link>
 <description>&lt;p&gt;I finished yesterday the testing of the preorder side of DEPTH_FIRST_SEARCH_CURSOR and I almost finished the postorder side too.&lt;/p&gt;

&lt;p&gt;The way I organized the class, the traversal order is an option that can be set.  I&#039;m not sure yet of the exact effect of changing the traversal order since it discards the validity of the content of the stack.  The options are: &lt;ul&gt;
    &lt;li&gt; Put &lt;code class=&quot;geshifilter eiffel&quot;&gt;begining &lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;or&lt;/span&gt; off&lt;/code&gt; as precondition of each of the option setting commands and make them maintain the cursor position.&lt;/li&gt;
    &lt;li&gt; The option setting has the effect of putting the cursor off the sequence so a call to start is necessary after it.&lt;/li&gt;
    &lt;li&gt; Merge the option setting commands with the start command like &lt;code class=&quot;geshifilter eiffel&quot;&gt;start_preorder&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

&lt;p&gt;Since I want precise specification, I was searching for a description that would not over specify a depth first traversal.  Since the order of the vertices&#039; neighbors is not defined a cannot tell that a precise order must be followed.  What I decided is to add a path model to the cursor.  It represents the path followed from root of the search to the current item of the cursor.&lt;/p&gt;

&lt;p&gt;As an invariant, I can say that, in all time when working in preorder, all items in the path except for item must have been visited already.  Also, when we move forth, either we add a vertex to the end of the path or we cut a certain length of the end off it and append one vertex.  This was for the preorder case only.  The postorder case resembles it.  In either case, all vertex of the path must be adjacent to the next.&lt;/p&gt;

&lt;p&gt;On another topic, I&#039;m also looking for a name for the library since EiffelGraph is already taken.  Suggestions are welcome!&lt;/p&gt;

&lt;p&gt;Notice to the interested: the design details along with the code should be coming soon.  I think I&#039;d host it on origo, I&#039;m thinking on it.&lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;

&lt;p&gt;Simon&lt;/p&gt;

</description>
 <pubDate>Thu, 31 May 2007 09:23:33 -0700</pubDate>
 <dc:creator>maverick</dc:creator>
 <guid isPermaLink="false">comment 264 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Hosting</title>
 <link>http://eiffelroom.com/blog/maverick/experimental_graph_library#comment-263</link>
 <description>&lt;p&gt;I did not consider any hosting yet but it would be interesting.  I do not know particularly origo hosting services apart from the fact that EiffelStudio is hosted there.  I would have to check it out.&lt;/p&gt;

&lt;p&gt;The source is already well in progress and hosted on my own hard drive and I&#039;m thinking of showing it off as I progress to collect comments.  I&#039;m not very familiar with the licensing issue though so I&#039;ll have to check what suits my needs best.&lt;/p&gt;

&lt;p&gt;I am happy to see that it rises some interest and I&#039;m looking forward to showing it to you guys.&lt;/p&gt;

&lt;p&gt;I will post soon to show what I already have and what I&#039;m planning to do on the short term.&lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;

&lt;p&gt;Simon&lt;/p&gt;

</description>
 <pubDate>Wed, 30 May 2007 13:16:33 -0700</pubDate>
 <dc:creator>maverick</dc:creator>
 <guid isPermaLink="false">comment 263 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Perfect place</title>
 <link>http://eiffelroom.com/blog/maverick/experimental_graph_library#comment-262</link>
 <description>&lt;p&gt;I think you are at the right place to do something like this.&lt;/p&gt;

&lt;p&gt;I am very interested in seeing your progress and the design of the library. It is in fact one of the first things I pushed on my to-do-stack. It&#039;s a pity that I decided to use a stack and not a FIFO queue in the first place. But the stack has the advantage that I can to whatever I want ;-)&lt;/p&gt;

&lt;p&gt;Back to business: Is there already source code somewhere? Did you consider &lt;a href=&quot;http://alpha.origo.ethz.ch&quot;&gt;origo &lt;/a&gt; to host your project?&lt;/p&gt;

&lt;p&gt;-- mTn-_-|&lt;/p&gt;

</description>
 <pubDate>Wed, 30 May 2007 12:28:21 -0700</pubDate>
 <dc:creator>mtn</dc:creator>
 <guid isPermaLink="false">comment 262 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Error</title>
 <link>http://eiffelroom.com/blog/maverick/experimental_graph_library#comment-261</link>
 <description>&lt;p&gt;Next thing I&#039;ll know will be that I&#039;m not even be on an Eiffel related page!&lt;/p&gt;

</description>
 <pubDate>Wed, 30 May 2007 11:01:36 -0700</pubDate>
 <dc:creator>maverick</dc:creator>
 <guid isPermaLink="false">comment 261 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Don&#039;t worry, he is not a</title>
 <link>http://eiffelroom.com/blog/maverick/experimental_graph_library#comment-260</link>
 <description>&lt;p&gt;Don&#039;t worry, he is not a Prof. either (;&lt;/p&gt;

</description>
 <pubDate>Wed, 30 May 2007 10:33:29 -0700</pubDate>
 <dc:creator>aleitner</dc:creator>
 <guid isPermaLink="false">comment 260 at http://eiffelroom.com</guid>
</item>
</channel>
</rss>
