<?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 - Comments</title>
 <link>http://eiffelroom.com</link>
 <description>Comments</description>
 <language>en</language>
<item>
 <title>Oh yes, the BeBox</title>
 <link>http://eiffelroom.com/blog/manus_eiffel/eiffel_on_haiku#comment-439</link>
 <description>&lt;p&gt;My BeBox 2x133 is taking on dust. Perhaps I should reactivate it to see if I can get Eiffel to work on it ;-)&lt;/p&gt;

&lt;p&gt;Nice job Manu, if I find some time I will have a look at your build - but it looks like the latest family extension is not keeping you sufficiently busy :D&lt;/p&gt;

</description>
 <pubDate>Sat, 10 May 2008 07:10:30 -0700</pubDate>
 <dc:creator>schoelle</dc:creator>
 <guid isPermaLink="false">comment 439 at http://eiffelroom.com</guid>
</item>
<item>
 <title>ISE only?</title>
 <link>http://eiffelroom.com/tool/valgrind_converter#comment-438</link>
 <description>&lt;p&gt;Does this tool only work with ec, or will it work with gec too? If not, can it be made to do so? Colin Adams&lt;/p&gt;

</description>
 <pubDate>Thu, 01 May 2008 03:00:36 -0700</pubDate>
 <dc:creator>colin-adams</dc:creator>
 <guid isPermaLink="false">comment 438 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Prefixes for assemblies</title>
 <link>http://eiffelroom.com/article/getting_started_with_db4o_for_eiffel#comment-437</link>
 <description>&lt;p&gt;Thank you for your hint. I did not know about assembly-wide prefixes. I think it&#039;s a good alternative to resolve name clashes.&lt;/p&gt;

</description>
 <pubDate>Mon, 07 Apr 2008 01:32:07 -0700</pubDate>
 <dc:creator>ruihua</dc:creator>
 <guid isPermaLink="false">comment 437 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Looks Great</title>
 <link>http://eiffelroom.com/article/getting_started_with_db4o_for_eiffel#comment-436</link>
 <description>&lt;p&gt;One question, Ruihua. At step 7, instead of renaming individual classes, why didn&#039;t you just set assembly-wide prefixes &lt;code class=&quot;geshifilter eiffel&quot;&gt;DB4O_&lt;/code&gt; and &lt;code class=&quot;geshifilter eiffel&quot;&gt;REFLECTOR_&lt;/code&gt;?&lt;/p&gt;

</description>
 <pubDate>Fri, 04 Apr 2008 14:58:58 -0700</pubDate>
 <dc:creator>peter_gummer</dc:creator>
 <guid isPermaLink="false">comment 436 at http://eiffelroom.com</guid>
</item>
<item>
 <title>The various style have an</title>
 <link>http://eiffelroom.com/blog/manus_eiffel/who_invented_font_smoothing#comment-435</link>
 <description>&lt;p&gt;The various styles have an impact on how blurry it is but it still remains blurry to my eyes. This is similar to the effect setting that you can find on XP when for `Standard&#039; vs `ClearType&#039;.&lt;/p&gt;

&lt;p&gt;With respect to Vision2, we simply follow the OS decision so the user gets what he wants.&lt;/p&gt;

</description>
 <pubDate>Thu, 20 Mar 2008 20:51:00 -0700</pubDate>
 <dc:creator>manus_eiffel</dc:creator>
 <guid isPermaLink="false">comment 435 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Mac font smoothing style</title>
 <link>http://eiffelroom.com/blog/manus_eiffel/who_invented_font_smoothing#comment-434</link>
 <description>&lt;p&gt;I used to have mild myopia, until I had laser surgery on my eyes five years ago. I don&#039;t think I had encountered font smoothing prior to then, but I do like the smoothing now: I don&#039;t perceive it as blurriness.&lt;/p&gt;

&lt;p&gt;Mac OS X has a System Preferences option, under Appearances, called &amp;quot;Font smoothing style&amp;quot;. Have you tried &amp;quot;Standard - best for CRT&amp;quot;? On my LCD screen, it appears to have the effect of turning font smoothing off, as far as I can tell: when I lost my myopia I also lost my ability to see fine details at close range. What I can see clearly is that there is big difference when I zoom (holding down the Control key while moving the mouse ball): &amp;quot;Standard - best for CRT&amp;quot; shows various shades of grey surrounding the text, whereas all of the other font smoothing styles show shades of blues and reds and oranges around the text. I don&#039;t know how much of this is an effect of the zooming, but the fact that there&#039;s a clear difference when zooming makes me suspect your eyes may like the &amp;quot;Standard - best for CRT&amp;quot; style.&lt;/p&gt;

&lt;p&gt;Note that the change takes effect when you open an application.&lt;/p&gt;

&lt;p&gt;So what happens in our Vision2 applications? Is font smoothing always switched off?&lt;/p&gt;

</description>
 <pubDate>Thu, 20 Mar 2008 18:02:46 -0700</pubDate>
 <dc:creator>peter_gummer</dc:creator>
 <guid isPermaLink="false">comment 434 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Abstract Side Effect</title>
 <link>http://eiffelroom.com/article/random_numbers#comment-433</link>
 <description>&lt;p&gt;It seems a little vague to speak of abstract side effect without specifying a model.  In this case, I think there is a model and a justification for each positions.  In OOSC, Meyer introduce the random number generator as a traversable object.  In this case, the corresponding model is composed of a sequence of numbers (about which the invariant may state that the numbers have certain probabilistic distribution) and an integer indicating what is the next number to be returned to the user.  In this case, generating a random number is a side effect and, according to CQS principle, should be implemented as a command.&lt;/p&gt;

&lt;p&gt;But another possible model may be only a set of possible numbers or a range of numbers.  In this case, the specification of a routine that generate a random numbers may be non deterministic without ever changing the abstract state of an object.&lt;/p&gt;

&lt;p&gt;An operation which returns a non-deterministic result is a common thing in B but one could argue that B does not have CQS and does not have a need for it since no operation invocation can be performed in expressions.  Back to Eiffel, it certainly is arguable whether non deterministic specification is the right thing for a query but it certainly is legal even according to CQS.&lt;/p&gt;

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

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

</description>
 <pubDate>Thu, 06 Mar 2008 07:28:33 -0800</pubDate>
 <dc:creator>maverick</dc:creator>
 <guid isPermaLink="false">comment 433 at http://eiffelroom.com</guid>
</item>
<item>
 <title>While we are at mentions,</title>
 <link>http://eiffelroom.com/blog/paulbates/eiffel_sing_and_singularity#comment-432</link>
 <description>&lt;p&gt;While we are at mentions, there is a mention of the EiffelStudio 6.1 release in the &lt;a href=&quot;http://www.ddj.com/development-tools/206900761&quot;&gt;development section of Dr. Dobb&#039;s Journal &lt;/a&gt;.&lt;/p&gt;

</description>
 <pubDate>Wed, 05 Mar 2008 14:59:11 -0800</pubDate>
 <dc:creator>manus_eiffel</dc:creator>
 <guid isPermaLink="false">comment 432 at http://eiffelroom.com</guid>
</item>
<item>
 <title>The contract viewer&#039;s right-click issue</title>
 <link>http://eiffelroom.com/blog/manus_eiffel/inheriting_comments#comment-431</link>
 <description>&lt;p&gt;Paul, you mention three possible fixes for the right-click issue seen in the sneak preview of the contract viewer.&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt; The last would be sad, so let&#039;s not think about that.&lt;/li&gt;
    &lt;li&gt; The second would be disappointing: it&#039;s so neat that it pops up simply by hovering the mouse there.&lt;/li&gt;
    &lt;li&gt; The first is intriguing. You say that hovering the mouse over a feature would display a small beam. What would the user have to do, then, to open the contract viewer? Click on the beam? Move the mouse down a bit to hover over the beam? This sounds a bit disappointing too.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A fourth option would be to leave it as it is, but make sure that right-clicking works. Isn&#039;t this possible? If I try to right-click on a feature but the contract viewer has popped up unexpectedly, is there any reason why the right-click can&#039;t be forwarded to the feature stone underneath? (Not sure if I&#039;ve got my pebble-drop metaphors mixed up there, but you know what I mean.)&lt;/p&gt;

&lt;p&gt;Me, I&#039;d want to activate it via a keyboard shortcut rather than a mouse-hover, of course ;-)&lt;/p&gt;

</description>
 <pubDate>Thu, 28 Feb 2008 04:12:39 -0800</pubDate>
 <dc:creator>peter_gummer</dc:creator>
 <guid isPermaLink="false">comment 431 at http://eiffelroom.com</guid>
</item>
<item>
 <title>A few Notes</title>
 <link>http://eiffelroom.com/blog/manus_eiffel/inheriting_comments#comment-430</link>
 <description>&lt;p&gt;We are aware of the right click issue and it will be addressed.&lt;/p&gt;

&lt;p&gt;I put a preview of the contract viewer in the editor to ensure any annoyances are worked out before the release. I mentioned this in one of the &lt;a href=&quot;http://dev.eiffel.com/EiffelStudio_6.2_Releases&quot;&gt;6.2 release notes&lt;/a&gt;, release 6.2.7.2075.&lt;/p&gt;

&lt;p&gt;There are a few things that might happen with this: &lt;ul&gt;
    &lt;li&gt; The drop down is shrunk to a small beam under the feature name text, so it does not pop up accidentally or get in the way.&lt;/li&gt;
    &lt;li&gt; The pop up time out will be longer so it does not pop up too soon, with a key modifier to show it immediately.&lt;/li&gt;
    &lt;li&gt; It will be removed.&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;

&lt;p&gt;We need to get this right because in the future the mechanism will be used in various forms throughout EiffelStudio. As it stands, what you see probably wont be what is released. There is quite a bit of logic already there to determine when to show the token options. Any feedback is welcome, we want to get this right without being annoying.&lt;/p&gt;

&lt;p&gt;In reference to Greg&#039;s remarks, it&#039;s not a tool tip. In the future you&#039;ll be editing contracts directly on the &amp;quot;assistance window&amp;quot;. As I&#039;ve said these types of windows will be placed through EiffelStudio in future releases, not just in the editor.&lt;/p&gt;

</description>
 <pubDate>Wed, 27 Feb 2008 16:47:14 -0800</pubDate>
 <dc:creator>paulbates</dc:creator>
 <guid isPermaLink="false">comment 430 at http://eiffelroom.com</guid>
</item>
<item>
 <title>I like it if it works</title>
 <link>http://eiffelroom.com/blog/manus_eiffel/inheriting_comments#comment-429</link>
 <description>&lt;p&gt;I have no problem with this innovation. Where I get annoyed as a user is when an innovation gets in the way of standard user interface conventions. (Pick and drop is the classic example of that. Until recently, it impeded the use of context menus, and even today there is no drag and drop.) In 6.2.7.2437, we have this nice preview of the contracts tooltip, and I like it, but a couple of times already it has popped up when I was attempting to right-click a feature.&lt;/p&gt;

&lt;p&gt;The trouble with this sort of thing is that it&#039;s easy to prototype and get people saying &amp;quot;Wow!&amp;quot;, but it&#039;s very difficult to get it right. So I&#039;d be glad to see this in 6.2, as long as it&#039;s very thoroughly tested! I would expect to see an option in Preferences for turning it off.&lt;/p&gt;

</description>
 <pubDate>Wed, 27 Feb 2008 14:30:57 -0800</pubDate>
 <dc:creator>peter_gummer</dc:creator>
 <guid isPermaLink="false">comment 429 at http://eiffelroom.com</guid>
</item>
<item>
 <title>I&#039;m not sure if there is any</title>
 <link>http://eiffelroom.com/blog/manus_eiffel/inheriting_comments#comment-428</link>
 <description>&lt;p&gt;I&#039;m not sure if there is any standard for tooltips, but if you look at Visual Studio they have something very similar. They do not have a button, but they have expandable tree views in the tool tip. Not exactly the same, but it looks like tooltips are not just messages anymore, you can interact with them.&lt;/p&gt;

</description>
 <pubDate>Mon, 25 Feb 2008 20:59:45 -0800</pubDate>
 <dc:creator>manus_eiffel</dc:creator>
 <guid isPermaLink="false">comment 428 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Nice, but..</title>
 <link>http://eiffelroom.com/blog/manus_eiffel/inheriting_comments#comment-427</link>
 <description>&lt;p&gt;Shouldn&#039;t the &amp;quot;Edit Contracts...&amp;quot; button be in a popup menu instead of a tooltip?&lt;/p&gt;

&lt;p&gt;This seems like a very non-standard add-on to tooltip functionality. I do think the tooltip is a good idea, and I also believe strongly that Eiffel Vision should be migrating closer to supporting standard behavior rather than adding more departures from it.&lt;/p&gt;

&lt;p&gt;If it is documented as a standard for Windows or some other common user interface, could you please refer me to the document?&lt;/p&gt;

&lt;p&gt;Thanks,&lt;/p&gt;

&lt;p&gt;Greg&lt;/p&gt;

</description>
 <pubDate>Mon, 25 Feb 2008 12:40:53 -0800</pubDate>
 <dc:creator>gcompestine</dc:creator>
 <guid isPermaLink="false">comment 427 at http://eiffelroom.com</guid>
</item>
<item>
 <title>It definitely makes sense to</title>
 <link>http://eiffelroom.com/blog/manus_eiffel/inheriting_comments#comment-426</link>
 <description>&lt;p&gt;It definitely makes sense to use Precursor and we will go with it for now since it seems that people prefer it even though it is not used for implementation but for specification.&lt;/p&gt;

</description>
 <pubDate>Tue, 19 Feb 2008 10:22:43 -0800</pubDate>
 <dc:creator>manus_eiffel</dc:creator>
 <guid isPermaLink="false">comment 426 at http://eiffelroom.com</guid>
</item>
<item>
 <title>Precursor vs. Original</title>
 <link>http://eiffelroom.com/blog/manus_eiffel/inheriting_comments#comment-425</link>
 <description>&lt;p&gt;The keyword Precursor refers to the implementation, but the notion of precursor feature is implementation free, as defined in ECMA 367-2, section 8.10.27: &amp;quot;A precursor of an inherited feature is a version of the feature in the parent from which it is inherited.&amp;quot; On the other hand, Original may be confused with the definition of Origin of a feature, section 8.5.1, which is the class where the feature was first introduced. Considering these two definitions, I clearly prefer Precursor because what we mean is the comment in the precursor feature (i.e. the version of the feature in the parent), not the comment that appeared when the feature was first introduced. In the example below:&lt;/p&gt;

&lt;p&gt;&lt;div class=&quot;geshifilter eiffel&quot; style=&quot;font-family: monospace;&quot;&gt;&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;class&lt;/span&gt; A&lt;br /&gt;
&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;feature&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;f&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #008000; font-style: italic;&quot;&gt;-- Comment 1&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;do&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;...&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;end&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;end&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;class&lt;/span&gt; B&lt;br /&gt;
&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;inherit&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;A&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;redefine&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; f&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;end&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;feature&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;f&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #008000; font-style: italic;&quot;&gt;-- Comment 2&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;do&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;...&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;end&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;end&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;class&lt;/span&gt; C&lt;br /&gt;
&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;inherit&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;B&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;redefine&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; f&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;end&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;feature&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;f&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #008000; font-style: italic;&quot;&gt;-- &amp;lt;Precursor&amp;gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;do&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;...&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;end&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0600FF; font-weight: bold;&quot;&gt;end&lt;/span&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;what we mean is &lt;code class=&quot;geshifilter eiffel&quot;&gt;&lt;span style=&quot;color: #008000; font-style: italic;&quot;&gt;-- Comment 2&lt;/span&gt;&lt;/code&gt; and not &lt;code class=&quot;geshifilter eiffel&quot;&gt;&lt;span style=&quot;color: #008000; font-style: italic;&quot;&gt;-- Comment 1&lt;/span&gt;&lt;/code&gt;.&lt;/p&gt;

</description>
 <pubDate>Tue, 19 Feb 2008 01:20:25 -0800</pubDate>
 <dc:creator>ericb</dc:creator>
 <guid isPermaLink="false">comment 425 at http://eiffelroom.com</guid>
</item>
</channel>
</rss>
