<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-14150</id>
	<title>Nabble - Smalltalk</title>
	<updated>2009-12-01T15:29:15Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Smalltalk-f14150.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Smalltalk-f14150.html" />
	<subtitle type="html">Smalltalk home is &lt;a href=&quot;http://www.smalltalk.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26601029</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T15:29:15Z</published>
	<updated>2009-12-01T15:29:15Z</updated>
	<author>
		<name>thomas.hawker</name>
	</author>
	<content type="html">Travis,
&lt;br&gt;&lt;br&gt;Thanks for the clarifications. &amp;nbsp;I think the major/minor number and relation to VM&amp;lt;-&amp;gt;VI compatibility got lost from previous messages.
&lt;br&gt;&lt;br&gt;I'm a lot more comfortable with your idea, now. &amp;nbsp;I don't think it's zany at all, but merely requires adequate &amp;quot;expectation management.&amp;quot;
&lt;br&gt;&lt;br&gt;Cheers!
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Tom Hawker
&lt;br&gt;--------------------------
&lt;br&gt;Senior Framework Developer
&lt;br&gt;--------------------------
&lt;br&gt;Home		+1 (408) 274-4128
&lt;br&gt;Office	+1 (408) 576-6591
&lt;br&gt;Mobile	+1 (408) 835-3643
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601029&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601029&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt;] On Behalf Of Travis Griggs
&lt;br&gt;Sent: Tuesday, December 01, 2009 3:16 PM
&lt;br&gt;To: VWNC List
&lt;br&gt;Subject: Re: [vwnc] Platform priorities
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Dec 1, 2009, at 10:26 AM, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601029&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.hawker@...&lt;/a&gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Travis,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; While I'm all for more frequent releases, especially for bug fixes &amp;nbsp;
&lt;br&gt;&amp;gt; and incremental improvements and additions to the technology base, I &amp;nbsp;
&lt;br&gt;&amp;gt; don't see that it will be practical to limit backward &amp;nbsp;
&lt;br&gt;&amp;gt; compatibility. &amp;nbsp;The problem with your approach is that, in order to &amp;nbsp;
&lt;br&gt;&amp;gt; avoid major migration hassles, you have to move your code base every &amp;nbsp;
&lt;br&gt;&amp;gt; new release, at worst every other release. &amp;nbsp;Our enterprise client is &amp;nbsp;
&lt;br&gt;&amp;gt; still running VW5i! &amp;nbsp;We're planning on moving it to VW7.7 next year, &amp;nbsp;
&lt;br&gt;&amp;gt; but the project is formidable. &amp;nbsp;(We've already put more than a &amp;nbsp;
&lt;br&gt;&amp;gt; couple of man-years on it and haven't yet gotten to a reliable, &amp;nbsp;
&lt;br&gt;&amp;gt; testable code base.) &amp;nbsp;With VW7.7 I have to rewrite all of my Store &amp;nbsp;
&lt;br&gt;&amp;gt; extensions from VW7.6 because of the switchover to Glorp.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Some level of backward compatibility is a must. &amp;nbsp;We might not need &amp;nbsp;
&lt;br&gt;&amp;gt; that much at the VM level, but we can't afford to do major platform &amp;nbsp;
&lt;br&gt;&amp;gt; (hardware or software) upgrades more than once every three years. &amp;nbsp; 
&lt;br&gt;&amp;gt; The kind of effort involved requires significant scheduling and &amp;nbsp;
&lt;br&gt;&amp;gt; planning - typically on the order of 9 months or so. &amp;nbsp;If you had VW &amp;nbsp;
&lt;br&gt;&amp;gt; releases every 6-9 months, we'd be 3+ releases behind every time we &amp;nbsp;
&lt;br&gt;&amp;gt; scheduled a migration. &amp;nbsp;Extensive BWC support would be essential!
&lt;/div&gt;&lt;br&gt;I think I didn't communicate the jst of this idea well enough. Using &amp;nbsp;
&lt;br&gt;integral releases, I wouldn't see us doing much different from what we &amp;nbsp;
&lt;br&gt;have from a BWC point of view. From release to release, we change &amp;nbsp;
&lt;br&gt;stuff at the Smalltalk level, that requires changes in customer &amp;nbsp;
&lt;br&gt;applications, or at least encourages it. We try to limit it where we &amp;nbsp;
&lt;br&gt;can. What the integral version number buys us, is the freedom to &amp;nbsp;
&lt;br&gt;break, or rather, change, the interface between image and VM. &amp;nbsp;
&lt;br&gt;Currently, the goal is that if it's a 7.x VM, it should be able to run &amp;nbsp;
&lt;br&gt;an image of the same version or previous 7.x vintage. Doing a series &amp;nbsp;
&lt;br&gt;of integral releases would allow us to evolve the VM&amp;lt;-&amp;gt;Image interface &amp;nbsp;
&lt;br&gt;easier. I wouldn't expect it calling it 8,9,10 to be much different at &amp;nbsp;
&lt;br&gt;the class library level, that 7.8, 7.9, 7.10 would be.
&lt;br&gt;&lt;br&gt;And I reiterate it's just a zany idea.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Travis Griggs
&lt;br&gt;Objologist
&lt;br&gt;&amp;quot;It had better be a pretty good meeting, to be better than no meeting
&lt;br&gt;at all&amp;quot; - Boyd K Packer
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601029&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;br&gt;IMPORTANT NOTICE
&lt;br&gt;Email from OOCL is confidential and may be legally privileged. &amp;nbsp;If it is not
&lt;br&gt;intended for you, please delete it immediately unread. &amp;nbsp;The internet
&lt;br&gt;cannot guarantee that this communication is free of viruses, interception
&lt;br&gt;or interference and anyone who communicates with us by email is taken
&lt;br&gt;to accept the risks in doing so. &amp;nbsp;Without limitation, OOCL and its affiliates
&lt;br&gt;accept no liability whatsoever and howsoever arising in connection with
&lt;br&gt;the use of this email. &amp;nbsp;Under no circumstances shall this email constitute
&lt;br&gt;a binding agreement to carry or for provision of carriage services by OOCL,
&lt;br&gt;which is subject to the availability of carrier's equipment and vessels and
&lt;br&gt;the terms and conditions of OOCL's standard bill of lading which is also
&lt;br&gt;available at &lt;a href=&quot;http://www.oocl.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.oocl.com&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601029&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26601029.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26601016</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T15:24:43Z</published>
	<updated>2009-12-01T15:24:43Z</updated>
	<author>
		<name>thomas.hawker</name>
	</author>
	<content type="html">&lt;html&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 11 (filtered)&quot;&gt;



&lt;/head&gt;

&lt;body lang=EN-US link=blue vlink=&quot;#606420&quot;&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;OK, Paul, that makes a lot of sense.&amp;nbsp;
I like the analogy, too.&amp;nbsp; That wasn&amp;#8217;t exactly the way I perceived
what happened, but that&amp;#8217;s certainly a reasonable description of the
result.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;Now, while that explains what happened
to one solution to improve the GUI, let&amp;#8217;s address the thread.&amp;nbsp; Is
there a feasible, &lt;i&gt;&lt;span style='font-style:italic'&gt;coordinated&lt;/span&gt;&lt;/i&gt;
approach that covers all of the desired goals:&amp;nbsp; improving Wrapper, better
GUI capabilities (alpha, anti-aliasing, fonts), improved tools, and so
on?&amp;nbsp; You indicated you like submitting fixes and seeing them added;&amp;nbsp;
my luck with that seems more limited.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;Since we all seem to want to complain, and
we all know Cincom&amp;#8217;s resources are tight, perhaps we should ask the
question differently:&amp;nbsp; What could be changed to helps us contribute
solutions (and get them included) to move things along?&amp;nbsp; What is Cincom
willing to do to support that?&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 color=navy face=&quot;Bernard MT Condensed&quot;&gt;&lt;span style='font-size:12.0pt;font-family:&quot;Bernard MT Condensed&quot;;color:navy'&gt;Cheers!&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 color=maroon face=&quot;Bookman Old Style&quot;&gt;&lt;span style='font-size:12.0pt;color:maroon'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;table class=MsoTableGrid border=0 cellspacing=0 cellpadding=0 style='border-collapse:collapse'&gt;
 &lt;tr&gt;
  &lt;td width=155 colspan=2 valign=top style='width:116.6pt;border:none;
  border-bottom:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=center style='text-align:center'&gt;&lt;font size=4 color=maroon face=&quot;Bernard MT Condensed&quot;&gt;&lt;span style='font-size:14.0pt;
  font-family:&quot;Bernard MT Condensed&quot;;color:maroon'&gt;Tom Hawker&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=157 rowspan=2 style='width:117.4pt;padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=center style='text-align:center'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial;
  color:maroon'&gt;&lt;img width=27 height=36 src=&quot;http://old.nabble.com/attachment/26601016/2/image001.gif&quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=155 colspan=2 valign=top style='width:116.6pt;border:solid windowtext 1.0pt;
  border-top:none;padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial Narrow&quot;;color:navy'&gt;Senior
  Framework Developer&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=47 valign=top style='width:35.6pt;border:none;border-left:solid windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:
  &quot;Arial Narrow&quot;;color:gray'&gt;Home&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=108 valign=top style='width:81.0pt;border:none;border-right:solid windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial Narrow&quot;;color:gray'&gt;+1 (408)
  274-4128&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=157 rowspan=3 style='width:117.4pt;border:none;padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=center style='text-align:center'&gt;&lt;b&gt;&lt;font size=1 color=&quot;#339933&quot; face=Arial&gt;&lt;span style='font-size:9.0pt;font-family:Arial;
  color:#339933;font-weight:bold'&gt;&lt;img width=36 height=15 src=&quot;http://old.nabble.com/attachment/26601016/3/image002.gif&quot;&gt;The Environment:&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;p class=MsoNormal align=center style='text-align:center'&gt;&lt;b&gt;&lt;i&gt;&lt;font size=1 color=maroon face=Arial&gt;&lt;span style='font-size:9.0pt;font-family:Arial;
  color:maroon;font-weight:bold;font-style:italic'&gt;We take it personally&lt;/span&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=47 valign=top style='width:35.6pt;border:none;border-left:solid windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:
  &quot;Arial Narrow&quot;;color:gray'&gt;Office&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=108 valign=top style='width:81.0pt;border:none;border-right:solid windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial Narrow&quot;;color:gray'&gt;+1 (408)
  576-6591&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=47 valign=top style='width:35.6pt;border-top:none;border-left:solid windowtext 1.0pt;
  border-bottom:solid windowtext 1.0pt;border-right:none;padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:
    &quot;Arial Narrow&quot;;color:gray'&gt;Mobile&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=108 valign=top style='width:81.0pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial Narrow&quot;;color:gray'&gt;+1 (408)
  835-3643&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;div class=MsoNormal align=center style='text-align:center'&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:12.0pt;font-family:&quot;Times New Roman&quot;'&gt;

&lt;hr size=2 width=&quot;100%&quot; align=center tabindex=-1&gt;

&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;font size=2 face=Tahoma&gt;&lt;span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'&gt;From:&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font size=2 face=Tahoma&gt;&lt;span style='font-size:10.0pt;font-family:Tahoma'&gt; Paul Baumann
[mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601016&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;paul.baumann@...&lt;/a&gt;] &lt;br&gt;
&lt;b&gt;&lt;span style='font-weight:bold'&gt;Sent:&lt;/span&gt;&lt;/b&gt; Tuesday, December 01, 2009
2:19 PM&lt;br&gt;
&lt;b&gt;&lt;span style='font-weight:bold'&gt;To:&lt;/span&gt;&lt;/b&gt; THOMAS HAWKER
(IRIS2-ISD-OOCLL/SNT); &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601016&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tgriggs@...&lt;/a&gt;; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601016&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;&lt;span style='font-weight:bold'&gt;Subject:&lt;/span&gt;&lt;/b&gt; RE: [vwnc] Platform
priorities&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Bookman Old Style&quot;&gt;&lt;span style='font-size:12.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=blue face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:blue'&gt;In simple terms...&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt;font-family:&quot;Times New Roman&quot;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=blue face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:blue'&gt;It is infeasible by common approach.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt;font-family:&quot;Times New Roman&quot;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=blue face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:blue'&gt;The way to eat an elephant is...one bite
at a time. The Widgetry elephant couldn't be swallowed in one sitting even with
several years of preparation. The problem wasn't that Sames&amp;nbsp;needed more
time or encouragement, but that increasingly Cincom's customers were expected
to swallow really-really hard and&amp;nbsp;Cincom finally came to realize&amp;nbsp;that
they wouldn't. End result was that Cincom practically starved itself figuring
out how to consume that damn elephant in one sitting and decided to find
something else to eat instead.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt;font-family:&quot;Times New Roman&quot;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=blue face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:blue'&gt;In general...&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt;font-family:&quot;Times New Roman&quot;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=blue face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:blue'&gt;Focus on&amp;nbsp;finding solutions to the
small problems at hand; the bigger problems&amp;nbsp;work
themselves&amp;nbsp;out&amp;nbsp;over time and opportunities become easier to exploit.
In an environment of Liberty, you don't need to risk for grand ambitions
because you have the daily satisfaction of having taken&amp;nbsp;one step closer in
a direction that was demonstrably correct and practical. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=blue face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:blue'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=blue face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:blue'&gt;Furthermore...&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=blue face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:blue'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=blue face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:blue'&gt;I want to see Cincom developers anxious to
fix problems and incorporate solutions instead of being&amp;nbsp;stressed by a list
of scheduled requirements. The best code often comes from a useful but
complicated body of&amp;nbsp;code that incrementally evolved into a work of art--to
a form not originally anticipated. Bad code comes from replacing one
complicated mass of code with another with some new forced twist--and then
needing to support both. Bad code happens&amp;nbsp;from a legacy of resisting
refinements to &amp;quot;working&amp;quot; code.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=blue face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:blue'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=blue face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:blue'&gt;When I send a fix to Cincom, I want
it&amp;nbsp;released in product to customers within a month or two (this is why
open-source works; not because it is &amp;quot;free&amp;quot;). There is a cost
involved in sending code to Cincom instead of just hacking a workaround into
place. It is cheaper to just fix the problem here and hope Cincom never changes
code in a way that breaks a&amp;nbsp;workaround. For several years now, that has
unfortunately been the most effective approach. Fix it and forget about wasting
time sharing or even communicating the fix. I'd encourage a system that makes
it more&amp;nbsp;practical for me to&amp;nbsp;share fixes with more than an excuse in
return.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=blue face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:blue'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=blue face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:blue'&gt;Cincom doesn't need to eat the entire
elephant, but they do have to encourage others to join them at the table and
offer them a carving knife and a fork.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=blue face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:blue'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;strong&gt;&lt;b&gt;&lt;font size=2 color=&quot;#333333&quot; face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial;color:#333333'&gt;Paul Baumann&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/strong&gt;&lt;font size=2 color=&quot;#333333&quot; face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:
Arial;color:#333333'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt;font-family:&quot;Times New Roman&quot;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt;font-family:&quot;Times New Roman&quot;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div class=MsoNormal align=center style='text-align:center'&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:12.0pt;font-family:&quot;Times New Roman&quot;'&gt;

&lt;hr size=2 width=&quot;100%&quot; align=center tabindex=-1&gt;

&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;b&gt;&lt;font size=2 face=Tahoma&gt;&lt;span style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'&gt;From:&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font size=2 face=Tahoma&gt;&lt;span style='font-size:10.0pt;font-family:Tahoma'&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601016&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601016&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt;] &lt;b&gt;&lt;span style='font-weight:bold'&gt;On Behalf Of &lt;/span&gt;&lt;/b&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601016&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.hawker@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;&lt;span style='font-weight:bold'&gt;Sent:&lt;/span&gt;&lt;/b&gt; Tuesday, December 01, 2009
2:27 PM&lt;br&gt;
&lt;b&gt;&lt;span style='font-weight:bold'&gt;To:&lt;/span&gt;&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601016&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.hawker@...&lt;/a&gt;;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601016&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tgriggs@...&lt;/a&gt;; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601016&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;&lt;span style='font-weight:bold'&gt;Subject:&lt;/span&gt;&lt;/b&gt; Re: [vwnc] Platform
priorities&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;I&amp;#8217;ve spent the past couple of days
reading through this entire list.&amp;nbsp; In terms of GUI upgrades, especially
for native widgets, could someone please explain why that is really so
infeasible?&amp;nbsp; I must be dense, so could you use small words?&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=maroon face=Wingdings&gt;&lt;span style='font-size:10.0pt;font-family:
Wingdings;color:maroon'&gt;J&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial;color:maroon'&gt;&amp;nbsp; While it may
take a release or two to get there, it seems that we have all of the pieces [or
thought experiments] in place to do it:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Bookman Old Style&quot;&gt;&lt;span style='font-size:12.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;ol style='margin-top:0in' start=1 type=1&gt;
 &lt;li class=MsoNormal style='color:maroon'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;Move the GUI out of the
     VM.&amp;nbsp; Use Cairo as the base.&amp;nbsp; This permits &lt;i&gt;&lt;span style='font-style:italic'&gt;completely&lt;/span&gt;&lt;/i&gt; headless images.&lt;/span&gt;&lt;/font&gt;
     &lt;/li&gt;
 &lt;li class=MsoNormal style='color:maroon'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;For native widgets, do it all
     by DLL, even direct access to X11, Quartz, or whatnot.&lt;/span&gt;&lt;/font&gt; &lt;/li&gt;
 &lt;li class=MsoNormal style='color:maroon'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;To facilitate this, resurrect
     Widgetry or at least move to something with cleaner structural separation.&lt;/span&gt;&lt;/font&gt;
     &lt;/li&gt;
 &lt;ol style='margin-top:0in' start=1 type=a&gt;
  &lt;li class=MsoNormal style='color:maroon'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;A pane could
      be an emulated pane or a native pane.&lt;/span&gt;&lt;/font&gt; &lt;/li&gt;
  &lt;li class=MsoNormal style='color:maroon'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;Native artists
      follow, which interface to the DLL calls to do what you want.&lt;/span&gt;&lt;/font&gt;
      &lt;/li&gt;
  &lt;li class=MsoNormal style='color:maroon'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;Native agents
      and event interaction could be facilitated by some of the multi-threaded
      VM discussions (such as that one by Eliot).&lt;/span&gt;&lt;/font&gt; &lt;/li&gt;
  &lt;li class=MsoNormal style='color:maroon'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;Build
      hierarchical and peer packages, so that you can move [gradually] to full
      implementation while providing immediate functionality where you can. &lt;/span&gt;&lt;/font&gt;&lt;/li&gt;
 &lt;/ol&gt;
 &lt;li class=MsoNormal style='color:maroon'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;I would add:&amp;nbsp; give &lt;i&gt;&lt;span style='font-style:italic'&gt;serious&lt;/span&gt;&lt;/i&gt; thought on how to dynamically
     memory-map segments to handle the chameleon effect (that is, map on
     reference without saving).&lt;/span&gt;&lt;/font&gt; &lt;/li&gt;
&lt;/ol&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;I think one objective is to be able to
do this polymorphically:&amp;nbsp; native and emulated widgets on the same window.&amp;nbsp;
It can&amp;#8217;t be such a hard thing, since an emulated widget is really nothing
more than a direct draw capability to the underlying window canvas.&amp;nbsp; All
the drawing primitives ultimately do that, so the adjustments should come
naturally simply by moving behavior into the image.&amp;nbsp; Where we have
&amp;#8220;LookPolicy&amp;#8221; we&amp;#8217;d add &amp;#8220;NativeUIPolicy&amp;#8221; or
something.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Bookman Old Style&quot;&gt;&lt;span style='font-size:12.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;I&amp;#8217;m not denying that this
wouldn&amp;#8217;t take some significant work, but at this stage it could at least
be planned or prototyped. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Bookman Old Style&quot;&gt;&lt;span style='font-size:12.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 color=navy face=&quot;Bernard MT Condensed&quot;&gt;&lt;span style='font-size:12.0pt;font-family:&quot;Bernard MT Condensed&quot;;color:navy'&gt;Cheers!&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Bookman Old Style&quot;&gt;&lt;span style='font-size:12.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 style='border-collapse:collapse'&gt;
 &lt;tr&gt;
  &lt;td width=155 colspan=2 valign=top style='width:116.6pt;border:none;
  border-bottom:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=center style='text-align:center'&gt;&lt;font size=4 color=maroon face=&quot;Bernard MT Condensed&quot;&gt;&lt;span style='font-size:14.0pt;
  font-family:&quot;Bernard MT Condensed&quot;;color:maroon'&gt;Tom Hawker&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=157 rowspan=2 style='width:117.4pt;padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=center style='text-align:center'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial;
  color:maroon'&gt;&lt;img width=27 height=36 src=&quot;http://old.nabble.com/attachment/26601016/1/image007.gif&quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=155 colspan=2 valign=top style='width:116.6pt;border:solid windowtext 1.0pt;
  border-top:none;padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial Narrow&quot;;color:navy'&gt;Senior
  Framework Developer&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=47 valign=top style='width:35.6pt;border:none;border-left:solid windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:
  &quot;Arial Narrow&quot;;color:gray'&gt;Home&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=108 valign=top style='width:81.0pt;border:none;border-right:solid windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial Narrow&quot;;color:gray'&gt;+1 (408)
  274-4128&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=157 rowspan=3 style='width:117.4pt;padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=center style='text-align:center'&gt;&lt;b&gt;&lt;font size=1 color=&quot;#339933&quot; face=Arial&gt;&lt;span style='font-size:9.0pt;font-family:Arial;
  color:#339933;font-weight:bold'&gt;&lt;img width=36 height=15 src=&quot;http://old.nabble.com/attachment/26601016/0/image008.gif&quot;&gt;The Environment:&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;p class=MsoNormal align=center style='text-align:center'&gt;&lt;b&gt;&lt;i&gt;&lt;font size=1 color=maroon face=Arial&gt;&lt;span style='font-size:9.0pt;font-family:Arial;
  color:maroon;font-weight:bold;font-style:italic'&gt;We take it personally&lt;/span&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=47 valign=top style='width:35.6pt;border:none;border-left:solid windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:
  &quot;Arial Narrow&quot;;color:gray'&gt;Office&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=108 valign=top style='width:81.0pt;border:none;border-right:solid windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial Narrow&quot;;color:gray'&gt;+1 (408)
  576-6591&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=47 valign=top style='width:35.6pt;border-top:none;border-left:solid windowtext 1.0pt;
  border-bottom:solid windowtext 1.0pt;border-right:none;padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:
    &quot;Arial Narrow&quot;;color:gray'&gt;Mobile&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=108 valign=top style='width:81.0pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial Narrow&quot;;color:gray'&gt;+1 (408)
  835-3643&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Bookman Old Style&quot;&gt;&lt;span style='font-size:12.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;table class=MsoNormalTable border=0 cellpadding=0&gt;
 &lt;tr&gt;
  &lt;td bgcolor=white style='background:white;padding:.75pt .75pt .75pt .75pt'&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;IMPORTANT NOTICE&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;color:black'&gt;Email from OOCL is confidential and may be legally privileged.&amp;nbsp; If it is not&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;intended for you, please delete it immediately unread.&amp;nbsp; The internet&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;cannot guarantee that this communication is free of viruses, interception&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;or interference and anyone who communicates with us by email is taken&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;to accept the risks in doing so.&amp;nbsp; Without limitation, OOCL and its affiliates&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;accept no liability whatsoever and howsoever arising in connection with&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;the use of this email.&amp;nbsp; Under no circumstances shall this email constitute&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;a binding agreement to carry or for provision of carriage services by OOCL,&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;which is subject to the availability of carrier's equipment and vessels and&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;the terms and conditions of OOCL's standard bill of lading which is also&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;available at http://www.oocl.com.&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt;font-family:&quot;Times New Roman&quot;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;table class=MsoNormalTable border=0 cellpadding=0&gt;
 &lt;tr&gt;
  &lt;td bgcolor=white style='background:white;padding:.75pt .75pt .75pt .75pt'&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;IMPORTANT NOTICE&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;color:black'&gt;Email from OOCL is confidential and may be legally privileged.&amp;nbsp; If it is not&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;intended for you, please delete it immediately unread.&amp;nbsp; The internet&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;cannot guarantee that this communication is free of viruses, interception&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;or interference and anyone who communicates with us by email is taken&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;to accept the risks in doing so.&amp;nbsp; Without limitation, OOCL and its affiliates&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;accept no liability whatsoever and howsoever arising in connection with&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;the use of this email.&amp;nbsp; Under no circumstances shall this email constitute&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;a binding agreement to carry or for provision of carriage services by OOCL,&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;which is subject to the availability of carrier's equipment and vessels and&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;the terms and conditions of OOCL's standard bill of lading which is also&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
  color:black'&gt;available at http://www.oocl.com.&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt;font-family:&quot;Times New Roman&quot;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div class=MsoNormal align=center style='text-align:center'&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:12.0pt;font-family:&quot;Times New Roman&quot;'&gt;

&lt;hr size=2 width=&quot;100%&quot; align=center&gt;

&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=1 color=gray face=Arial&gt;&lt;span style='font-size:
7.5pt;font-family:Arial;color:gray'&gt;This message may contain confidential
information and is intended for specific recipients unless explicitly noted
otherwise. If you have reason to believe you are not an intended recipient of
this message, please delete it and notify the sender. This message may not
represent the opinion of IntercontinentalExchange, Inc. (ICE), its subsidiaries
or affiliates, and does not constitute a contract or guarantee. Unencrypted
electronic mail is not secure and the recipient of this message is expected to
provide safeguards from viruses and pursue alternate means of communication
where privacy or a binding message is desired.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;

&lt;table&gt;&lt;tr&gt;&lt;td bgcolor=#ffffff&gt;&lt;font color=#000000&gt;&lt;pre&gt;IMPORTANT NOTICE
Email from OOCL is confidential and may be legally privileged.  If it is not
intended for you, please delete it immediately unread.  The internet
cannot guarantee that this communication is free of viruses, interception
or interference and anyone who communicates with us by email is taken
to accept the risks in doing so.  Without limitation, OOCL and its affiliates
accept no liability whatsoever and howsoever arising in connection with
the use of this email.  Under no circumstances shall this email constitute
a binding agreement to carry or for provision of carriage services by OOCL,
which is subject to the availability of carrier's equipment and vessels and
the terms and conditions of OOCL's standard bill of lading which is also
available at http://www.oocl.com.&lt;/pre&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601016&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26601016.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26600915</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T15:16:04Z</published>
	<updated>2009-12-01T15:16:04Z</updated>
	<author>
		<name>Travis Griggs-3</name>
	</author>
	<content type="html">&lt;br&gt;On Dec 1, 2009, at 10:26 AM, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600915&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.hawker@...&lt;/a&gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Travis,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; While I’m all for more frequent releases, especially for bug fixes &amp;nbsp;
&lt;br&gt;&amp;gt; and incremental improvements and additions to the technology base, I &amp;nbsp;
&lt;br&gt;&amp;gt; don’t see that it will be practical to limit backward &amp;nbsp;
&lt;br&gt;&amp;gt; compatibility. &amp;nbsp;The problem with your approach is that, in order to &amp;nbsp;
&lt;br&gt;&amp;gt; avoid major migration hassles, you have to move your code base every &amp;nbsp;
&lt;br&gt;&amp;gt; new release, at worst every other release. &amp;nbsp;Our enterprise client is &amp;nbsp;
&lt;br&gt;&amp;gt; still running VW5i! &amp;nbsp;We’re planning on moving it to VW7.7 next year, &amp;nbsp;
&lt;br&gt;&amp;gt; but the project is formidable. &amp;nbsp;(We’ve already put more than a &amp;nbsp;
&lt;br&gt;&amp;gt; couple of man-years on it and haven’t yet gotten to a reliable, &amp;nbsp;
&lt;br&gt;&amp;gt; testable code base.) &amp;nbsp;With VW7.7 I have to rewrite all of my Store &amp;nbsp;
&lt;br&gt;&amp;gt; extensions from VW7.6 because of the switchover to Glorp.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Some level of backward compatibility is a must. &amp;nbsp;We might not need &amp;nbsp;
&lt;br&gt;&amp;gt; that much at the VM level, but we can’t afford to do major platform &amp;nbsp;
&lt;br&gt;&amp;gt; (hardware or software) upgrades more than once every three years. &amp;nbsp; 
&lt;br&gt;&amp;gt; The kind of effort involved requires significant scheduling and &amp;nbsp;
&lt;br&gt;&amp;gt; planning – typically on the order of 9 months or so. &amp;nbsp;If you had VW &amp;nbsp;
&lt;br&gt;&amp;gt; releases every 6-9 months, we’d be 3+ releases behind every time we &amp;nbsp;
&lt;br&gt;&amp;gt; scheduled a migration. &amp;nbsp;Extensive BWC support would be essential!
&lt;/div&gt;&lt;br&gt;I think I didn't communicate the jst of this idea well enough. Using &amp;nbsp;
&lt;br&gt;integral releases, I wouldn't see us doing much different from what we &amp;nbsp;
&lt;br&gt;have from a BWC point of view. From release to release, we change &amp;nbsp;
&lt;br&gt;stuff at the Smalltalk level, that requires changes in customer &amp;nbsp;
&lt;br&gt;applications, or at least encourages it. We try to limit it where we &amp;nbsp;
&lt;br&gt;can. What the integral version number buys us, is the freedom to &amp;nbsp;
&lt;br&gt;break, or rather, change, the interface between image and VM. &amp;nbsp;
&lt;br&gt;Currently, the goal is that if it's a 7.x VM, it should be able to run &amp;nbsp;
&lt;br&gt;an image of the same version or previous 7.x vintage. Doing a series &amp;nbsp;
&lt;br&gt;of integral releases would allow us to evolve the VM&amp;lt;-&amp;gt;Image interface &amp;nbsp;
&lt;br&gt;easier. I wouldn't expect it calling it 8,9,10 to be much different at &amp;nbsp;
&lt;br&gt;the class library level, that 7.8, 7.9, 7.10 would be.
&lt;br&gt;&lt;br&gt;And I reiterate it's just a zany idea.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Travis Griggs
&lt;br&gt;Objologist
&lt;br&gt;&amp;quot;It had better be a pretty good meeting, to be better than no meeting
&lt;br&gt;at all&amp;quot; - Boyd K Packer
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600915&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26600915.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26600337</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T14:30:28Z</published>
	<updated>2009-12-01T14:30:28Z</updated>
	<author>
		<name>Alan Knight-2</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;body&gt;
&lt;font size=3&gt;At 02:26 PM 2009-12-01, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600337&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.hawker@...&lt;/a&gt;
wrote:&lt;/font&gt;&lt;blockquote type=cite class=cite cite=&quot;&quot;&gt;
&lt;ol&gt;
&lt;li&gt;&lt;font size=2 color=&quot;#800000&quot;&gt;Move the GUI out of the VM.&amp;nbsp; Use
Cairo as the base.&amp;nbsp; This permits &lt;i&gt;completely&lt;/i&gt; headless
images.&lt;/font&gt;&lt;font size=3&gt; &lt;/blockquote&gt;
&lt;/ol&gt;At least on *nix type systems, completely headless images work just
fine now. That's why there are separate VMs with and without a suffix
&amp;quot;gui&amp;quot;, although those without will dynamically link the
required gui libraries if not running headless. I'm not sure if that
works on Windows and MacOSX or if those have other couplings to the gui
libraries.&lt;br&gt;
&lt;/font&gt;&lt;/body&gt;
&lt;br&gt;
&lt;div&gt;--&lt;/div&gt;
&lt;div&gt;Alan Knight [|], Engineering Manager, Cincom Smalltalk&lt;/div&gt;
&lt;div&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600337&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;knight@...&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600337&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;aknight@...&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href=&quot;http://www.cincom.com/smalltalk&quot; EUDORA=AUTOURL target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;
http://www.cincom.com/smalltalk&lt;/a&gt;&lt;/div&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600337&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26600337.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26600365</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T14:29:37Z</published>
	<updated>2009-12-01T14:29:37Z</updated>
	<author>
		<name>Alan Knight-2</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;body&gt;
&lt;font size=3&gt;Yes, clients like you certainly get consideration. Please
note the first two sentences of Travis' question :-) &lt;br&gt;&lt;br&gt;
At 04:09 PM 2009-12-01, Dmytryk, Igor wrote:&lt;br&gt;&lt;br&gt;
&lt;/font&gt;&lt;blockquote type=cite class=cite cite=&quot;&quot;&gt;
&lt;font size=2 color=&quot;#0000FF&quot;&gt;Travis,&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&amp;nbsp;&lt;br&gt;
&lt;/font&gt;&lt;font size=2 color=&quot;#0000FF&quot;&gt;I share Tom's view.&amp;nbsp; We are
generally a &amp;quot;quiet&amp;quot; CINCOM customer...but this thread makes me
nervous.&amp;nbsp; We tend to defer VW migrations because of the extensive
effort required in the past (we are currently on 7.2).&amp;nbsp; My concern
is that if previous &amp;quot;backward-compatible&amp;quot; releases were painful
for us, what extra effort may be needed for a
&amp;quot;non-backward-compatible&amp;quot; release?&amp;nbsp; I would hope clients
like us get &amp;quot;consideration&amp;quot; during your release planning.&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&amp;nbsp;&lt;br&gt;
&lt;/font&gt;&lt;font size=2 color=&quot;#0000FF&quot;&gt;Interesting discussion.&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&amp;nbsp;&lt;br&gt;
&lt;/font&gt;&lt;font size=2 color=&quot;#0000FF&quot;&gt;Thanks,&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&amp;nbsp;&lt;br&gt;
&lt;/font&gt;&lt;font size=2 color=&quot;#0000FF&quot;&gt;Igor Dmytryk&lt;br&gt;
Export Development Canada&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&amp;nbsp;&lt;br&gt;
&lt;/font&gt;
&lt;dl&gt;
&lt;dd&gt;&lt;font face=&quot;Tahoma&quot; size=2&gt;-----Original Message-----&lt;br&gt;

&lt;dd&gt;From:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600365&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt;
[&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600365&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt;] On Behalf Of
&lt;/b&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600365&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.hawker@...&lt;/a&gt;&lt;br&gt;

&lt;dd&gt;Sent:&lt;/b&gt; Tuesday, December 01, 2009 1:26 PM&lt;br&gt;

&lt;dd&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600365&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tgriggs@...&lt;/a&gt;; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600365&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;&lt;br&gt;

&lt;dd&gt;Subject:&lt;/b&gt; Re: [vwnc] Platform priorities&lt;br&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;Travis,&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;

&lt;dd&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;While Im all for more
frequent releases, especially for bug fixes and incremental improvements
and additions to the technology base, I dont see that it will be
practical to limit backward compatibility.&amp;nbsp; The problem with your
approach is that, in order to avoid major migration hassles, you have to
move your code base every new release, at worst every other
release.&amp;nbsp; Our enterprise client is still running VW5i!&amp;nbsp; Were
planning on moving it to VW7.7 next year, but the project is
formidable.&amp;nbsp; (Weve already put more than a couple of man-years on
it and havent yet gotten to a reliable, testable code base.)&amp;nbsp; With
VW7.7 I have to rewrite all of my Store extensions from VW7.6 because of
the switchover to Glorp.&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;

&lt;dd&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;Some level of backward
compatibility is a must.&amp;nbsp; We might not need that much at the VM
level, but we cant afford to do major platform (hardware or software)
upgrades more than once every three years.&amp;nbsp; The kind of effort
involved requires significant scheduling and planning  typically on the
order of 9 months or so.&amp;nbsp; If you had VW releases every 6-9 months,
wed be 3+ releases behind every time we scheduled a migration.&amp;nbsp;
Extensive BWC support would be essential!&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;

&lt;dd&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;Cheers!&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;

&lt;dd&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;Tom Hawker&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;
--------------------------&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;Senior Framework
Developer&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;
--------------------------&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;
Home&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +1 (408) 274-4128&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;
Office&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +1 (408) 576-6591&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;
Mobile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +1 (408) 835-3643&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;

&lt;dd&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;

&lt;dd&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;-----Original
Message-----&lt;br&gt;

&lt;dd&gt;From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600365&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt;
[&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600365&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt;] On Behalf Of Travis Griggs&lt;br&gt;

&lt;dd&gt;Sent: Monday, November 30, 2009 4:52 PM&lt;br&gt;

&lt;dd&gt;To: VWNC List&lt;br&gt;

&lt;dd&gt;Subject: Re: [vwnc] Platform priorities&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;

&lt;dd&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;On Nov 30, 2009, at 2:04 PM,
Steven Kelly wrote:&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;

&lt;dd&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;&amp;gt; A major change in VM
graphics support would be a new major number,&amp;nbsp; &lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;&amp;gt; so there would be no
expectation of backwards compatibility. Some of&amp;nbsp; &lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;&amp;gt; the 7.* VMs have broken
backward compatibility anyway in some way.&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;

&lt;dd&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;So, I'm curious, just as a
thought experiment. I can completely&amp;nbsp; &lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;guarantee, that this is
completely Travis talking in a &amp;quot;what if&amp;quot; sort&amp;nbsp; &lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;of way, with absolutely no
prior discussion about this with any one&amp;nbsp; &lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;else from Cincom, so you
don't have to worry about what this portends.&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;

&lt;dd&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;What if the next few VW
releases, at *most* a year apart, possibly&amp;nbsp; &lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;less, were a series of
integral releases. VW 8, VW 9, VW 10, etc. They&amp;nbsp; &lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;wouldn't be backwards
compatible, they may require some work to&amp;nbsp; &lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;upgrade code, but it
couldn't be too bad, because the release cycle&amp;nbsp; &lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;was kept smaller
(incremental) and we have the onus of having to make&amp;nbsp; &lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;the IDE and other tools work
with any changes (eat our own dogfood).&amp;nbsp; &lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;But without the bw compat
constraint, progress might be made quicker.&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;

&lt;dd&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;Just curious.&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;

&lt;dd&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;--&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;Travis Griggs&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;Objologist&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;&amp;quot;An idea, like a ghost,
must be spoken to a little before it will&amp;nbsp; &lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;explain itself.&amp;quot; -
Charles Dickens&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;

&lt;dd&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;
_______________________________________________&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;vwnc mailing list&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600365&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;font face=&quot;Courier New, Courier&quot; size=2&gt;
&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;
&lt;/font&gt;&lt;font size=3&gt;&lt;br&gt;
&lt;/font&gt;
&lt;dd&gt;&lt;pre&gt;IMPORTANT NOTICE

&lt;dd&gt;Email from OOCL is confidential and may be legally privileged.&amp;nbsp;
If it is not

&lt;dd&gt;intended for you, please delete it immediately unread.&amp;nbsp; The
internet

&lt;dd&gt;cannot guarantee that this communication is free of viruses,
interception

&lt;dd&gt;or interference and anyone who communicates with us by email is
taken

&lt;dd&gt;to accept the risks in doing so.&amp;nbsp; Without limitation, OOCL and
its affiliates

&lt;dd&gt;accept no liability whatsoever and howsoever arising in connection
with

&lt;dd&gt;the use of this email.&amp;nbsp; Under no circumstances shall this email
constitute

&lt;dd&gt;a binding agreement to carry or for provision of carriage services by
OOCL,

&lt;dd&gt;which is subject to the availability of carrier's equipment and
vessels and

&lt;dd&gt;the terms and conditions of OOCL's standard bill of lading which is
also

&lt;dd&gt;available at
&lt;a href=&quot;http://www.oocl.com/&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.oocl.com&lt;/a&gt;
.&lt;/pre&gt;&lt;font face=&quot;Courier New, Courier&quot; size=3&gt;&lt;/font&gt;&lt;br&gt;

&lt;/dl&gt;_______________________________________________&lt;br&gt;
vwnc mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600365&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;/blockquote&gt;&lt;/body&gt;
&lt;br&gt;
&lt;div&gt;--&lt;/div&gt;
&lt;div&gt;Alan Knight [|], Engineering Manager, Cincom Smalltalk&lt;/div&gt;
&lt;div&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600365&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;knight@...&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600365&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;aknight@...&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href=&quot;http://www.cincom.com/smalltalk&quot; EUDORA=AUTOURL target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;
http://www.cincom.com/smalltalk&lt;/a&gt;&lt;/div&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600365&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26600365.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26600189</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T14:23:11Z</published>
	<updated>2009-12-01T14:23:11Z</updated>
	<author>
		<name>James Robertson-7</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;Umm, Thomas: how did you write this after explaining how critical backward compatibility is?&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;And to be clear, Widgetry is not being resurrected.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;div&gt;James Robertson&lt;/div&gt;&lt;div&gt;Cincom Smalltalk Product Evangelist&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.cincomsmalltalk.com/blog/blogView&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cincomsmalltalk.com/blog/blogView&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Talk Small and Carry a Big Class Library&lt;/div&gt;&lt;div&gt;&lt;br class=&quot;khtml-block-placeholder&quot;&gt;&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;
&lt;/div&gt;
&lt;br&gt;&lt;div&gt;&lt;div&gt;On Dec 1, 2009, at 2:26 PM, &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600189&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.hawker@...&lt;/a&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600189&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.hawker@...&lt;/a&gt;&amp;gt; wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; &quot;&gt;&lt;div lang=&quot;EN-US&quot; link=&quot;blue&quot; vlink=&quot;#606420&quot;&gt;&lt;div class=&quot;Section1&quot;&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; color: maroon; &quot;&gt;I’ve spent the past couple of days reading through this entire list.&amp;nbsp; In terms of GUI upgrades, especially for native widgets, could someone please explain why that is really so infeasible?&amp;nbsp; I must be dense, so could you use small words?&amp;nbsp;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Wingdings&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Wingdings; color: maroon; &quot;&gt;J&lt;/span&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; color: maroon; &quot;&gt;&amp;nbsp; While it may take a release or two to get there, it seems that we have all of the pieces [or thought experiments] in place to do it:&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; color: maroon; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;ol start=&quot;1&quot; type=&quot;1&quot; style=&quot;margin-bottom: 0in; margin-top: 0in; &quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; color: maroon; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Move the GUI out of the VM.&amp;nbsp; Use Cairo as the base.&amp;nbsp; This permits&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-style: italic; &quot;&gt;completely&lt;/span&gt;&lt;/i&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;headless images.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; color: maroon; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;For native widgets, do it all by DLL, even direct access to X11, Quartz, or whatnot.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; color: maroon; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;To facilitate this, resurrect Widgetry or at least move to something with cleaner structural separation.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;ol start=&quot;1&quot; type=&quot;a&quot; style=&quot;margin-bottom: 0in; margin-top: 0in; &quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; color: maroon; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;A pane could be an emulated pane or a native pane.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; color: maroon; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Native artists follow, which interface to the DLL calls to do what you want.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; color: maroon; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Native agents and event interaction could be facilitated by some of the multi-threaded VM discussions (such as that one by Eliot).&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; color: maroon; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;Build hierarchical and peer packages, so that you can move [gradually] to full implementation while providing immediate functionality where you can.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; color: maroon; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; &quot;&gt;I would add:&amp;nbsp; give&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-style: italic; &quot;&gt;serious&lt;/span&gt;&lt;/i&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;thought on how to dynamically memory-map segments to handle the chameleon effect (that is, map on reference without saving).&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; color: maroon; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; color: maroon; &quot;&gt;I think one objective is to be able to do this polymorphically:&amp;nbsp; native and emulated widgets on the same window.&amp;nbsp; It can’t be such a hard thing, since an emulated widget is really nothing more than a direct draw capability to the underlying window canvas.&amp;nbsp; All the drawing primitives ultimately do that, so the adjustments should come naturally simply by moving behavior into the image.&amp;nbsp; Where we have “LookPolicy” we’d add “NativeUIPolicy” or something.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; color: maroon; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; color: maroon; &quot;&gt;I’m not denying that this wouldn’t take some significant work, but at this stage it could at least be planned or prototyped.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; color: maroon; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; &quot;&gt;&lt;font size=&quot;3&quot; color=&quot;navy&quot; face=&quot;Bernard MT Condensed&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 'Bernard MT Condensed'; color: navy; &quot;&gt;Cheers!&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; &quot;&gt;&lt;font size=&quot;3&quot; color=&quot;maroon&quot; face=&quot;Bookman Old Style&quot;&gt;&lt;span style=&quot;font-size: 12pt; color: maroon; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;table class=&quot;MsoTableGrid&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; style=&quot;border-collapse: collapse; &quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width=&quot;155&quot; colspan=&quot;2&quot; valign=&quot;top&quot; style=&quot;width: 116.6pt; border-top-style: none; border-right-style: none; border-left-style: none; border-width: initial; border-color: initial; border-bottom-style: solid; border-bottom-color: windowtext; border-bottom-width: 1pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; &quot;&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; text-align: center; &quot;&gt;&lt;font size=&quot;4&quot; color=&quot;maroon&quot; face=&quot;Bernard MT Condensed&quot;&gt;&lt;span style=&quot;font-size: 14pt; font-family: 'Bernard MT Condensed'; color: maroon; &quot;&gt;Tom Hawker&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td width=&quot;157&quot; rowspan=&quot;2&quot; style=&quot;width: 117.4pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; &quot;&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; text-align: center; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; color: maroon; &quot;&gt;&lt;span&gt;&amp;lt;image001.gif&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;155&quot; colspan=&quot;2&quot; valign=&quot;top&quot; style=&quot;width: 116.6pt; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: windowtext; border-bottom-color: windowtext; border-left-color: windowtext; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-top-style: none; border-top-width: initial; border-top-color: initial; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; &quot;&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;navy&quot; face=&quot;Arial Narrow&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: 'Arial Narrow'; color: navy; &quot;&gt;Senior Framework Developer&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;47&quot; valign=&quot;top&quot; style=&quot;width: 35.6pt; border-top-style: none; border-right-style: none; border-bottom-style: none; border-width: initial; border-color: initial; border-left-style: solid; border-left-color: windowtext; border-left-width: 1pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; &quot;&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; text-align: right; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;gray&quot; face=&quot;Arial Narrow&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: 'Arial Narrow'; color: gray; &quot;&gt;Home&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td width=&quot;108&quot; valign=&quot;top&quot; style=&quot;width: 81pt; border-top-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; border-right-style: solid; border-right-color: windowtext; border-right-width: 1pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; &quot;&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;gray&quot; face=&quot;Arial Narrow&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: 'Arial Narrow'; color: gray; &quot;&gt;+1 (408) 274-4128&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td width=&quot;157&quot; rowspan=&quot;3&quot; style=&quot;width: 117.4pt; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; &quot;&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; text-align: center; &quot;&gt;&lt;b&gt;&lt;font size=&quot;1&quot; color=&quot;#339933&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 9pt; font-family: Arial; color: rgb(51, 153, 51); font-weight: bold; &quot;&gt;&lt;span&gt;&amp;lt;image002.gif&amp;gt;&lt;/span&gt;The Environment:&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; text-align: center; &quot;&gt;&lt;b&gt;&lt;i&gt;&lt;font size=&quot;1&quot; color=&quot;maroon&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 9pt; font-family: Arial; color: maroon; font-weight: bold; font-style: italic; &quot;&gt;We take it personally&lt;/span&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;47&quot; valign=&quot;top&quot; style=&quot;width: 35.6pt; border-top-style: none; border-right-style: none; border-bottom-style: none; border-width: initial; border-color: initial; border-left-style: solid; border-left-color: windowtext; border-left-width: 1pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; &quot;&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; text-align: right; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;gray&quot; face=&quot;Arial Narrow&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: 'Arial Narrow'; color: gray; &quot;&gt;Office&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td width=&quot;108&quot; valign=&quot;top&quot; style=&quot;width: 81pt; border-top-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; border-right-style: solid; border-right-color: windowtext; border-right-width: 1pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; &quot;&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;gray&quot; face=&quot;Arial Narrow&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: 'Arial Narrow'; color: gray; &quot;&gt;+1 (408) 576-6591&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;47&quot; valign=&quot;top&quot; style=&quot;width: 35.6pt; border-top-style: none; border-top-width: initial; border-top-color: initial; border-left-style: solid; border-left-color: windowtext; border-left-width: 1pt; border-bottom-style: solid; border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-style: none; border-right-width: initial; border-right-color: initial; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; &quot;&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; text-align: right; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;gray&quot; face=&quot;Arial Narrow&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: 'Arial Narrow'; color: gray; &quot;&gt;Mobile&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td width=&quot;108&quot; valign=&quot;top&quot; style=&quot;width: 81pt; border-top-style: none; border-top-width: initial; border-top-color: initial; border-left-style: none; border-left-width: initial; border-left-color: initial; border-bottom-style: solid; border-bottom-color: windowtext; border-bottom-width: 1pt; border-right-style: solid; border-right-color: windowtext; border-right-width: 1pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; &quot;&gt;&lt;div style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; &quot;&gt;&lt;font size=&quot;2&quot; color=&quot;gray&quot; face=&quot;Arial Narrow&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: 'Arial Narrow'; color: gray; &quot;&gt;+1 (408) 835-3643&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Bookman Old Style'; &quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Bookman Old Style&quot;&gt;&lt;span style=&quot;font-size: 12pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;pre&gt;IMPORTANT NOTICE
Email from OOCL is confidential and may be legally privileged.  If it is not
intended for you, please delete it immediately unread.  The internet
cannot guarantee that this communication is free of viruses, interception
or interference and anyone who communicates with us by email is taken
to accept the risks in doing so.  Without limitation, OOCL and its affiliates
accept no liability whatsoever and howsoever arising in connection with
the use of this email.  Under no circumstances shall this email constitute
a binding agreement to carry or for provision of carriage services by OOCL,
which is subject to the availability of carrier's equipment and vessels and
the terms and conditions of OOCL's standard bill of lading which is also
available at &lt;a href=&quot;http://www.oocl.com/&quot; style=&quot;color: blue; text-decoration: underline; &quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.oocl.com&lt;/a&gt;.&lt;/pre&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;pre&gt;IMPORTANT NOTICE
Email from OOCL is confidential and may be legally privileged.  If it is not
intended for you, please delete it immediately unread.  The internet
cannot guarantee that this communication is free of viruses, interception
or interference and anyone who communicates with us by email is taken
to accept the risks in doing so.  Without limitation, OOCL and its affiliates
accept no liability whatsoever and howsoever arising in connection with
the use of this email.  Under no circumstances shall this email constitute
a binding agreement to carry or for provision of carriage services by OOCL,
which is subject to the availability of carrier's equipment and vessels and
the terms and conditions of OOCL's standard bill of lading which is also
available at &lt;a href=&quot;http://www.oocl.com/&quot; style=&quot;color: blue; text-decoration: underline; &quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.oocl.com&lt;/a&gt;.&lt;/pre&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;_______________________________________________&lt;br&gt;vwnc mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600189&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; style=&quot;color: blue; text-decoration: underline; &quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600189&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26600189.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26600144</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T14:18:35Z</published>
	<updated>2009-12-01T14:18:35Z</updated>
	<author>
		<name>Paul Baumann</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=&quot;GENERATOR&quot; content=&quot;MSHTML 8.00.6001.18828&quot;&gt;

&lt;/head&gt;
&lt;body lang=&quot;EN-US&quot; link=&quot;blue&quot; vlink=&quot;#606420&quot;&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;In simple terms...&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;It is infeasible by common approach.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;The way to eat an elephant is...one bite at a time. The Widgetry elephant
&lt;/span&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;couldn't be swallowed in one sitting even with several years of preparation. The problem wasn't that Sames&amp;nbsp;needed more time or encouragement, but that increasingly Cincom's
 customers were expected to swallow really-really hard and&amp;nbsp;Cincom finally came to realize&amp;nbsp;that they wouldn't. End result was that Cincom practically starved itself figuring out how to consume that damn elephant in one sitting and decided to find something else
 to eat instead.&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;In general...&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;Focus on&amp;nbsp;finding solutions to the small problems at hand; the bigger problems&amp;nbsp;work themselves&amp;nbsp;out&amp;nbsp;over time and opportunities become easier to exploit.
 In an environment of Liberty, you don't need to risk for grand ambitions because you have the daily satisfaction of having taken&amp;nbsp;one step closer in a direction that was demonstrably correct and practical.
&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;Furthermore...&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;I want to see Cincom developers anxious to fix problems and incorporate solutions instead of being&amp;nbsp;stressed by a list of scheduled requirements. The best
 code often comes from a useful but complicated body of&amp;nbsp;code that incrementally evolved into a work of art--to a form not originally anticipated. Bad code comes from replacing one complicated mass of code with another with some new forced twist--and then needing
 to support both. Bad code happens&amp;nbsp;from a legacy of resisting refinements to &amp;quot;working&amp;quot; code.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;When I send a fix to Cincom, I want it&amp;nbsp;released in product to customers within a month or two (this is why open-source works; not because it is &amp;quot;free&amp;quot;).
 There is a cost involved in sending code to Cincom instead of just hacking a workaround into place. It is cheaper to just fix the problem here and hope Cincom never changes code in a way that breaks a&amp;nbsp;workaround. For several years now, that has unfortunately
 been the most effective approach. Fix it and forget about wasting time sharing or even communicating the fix. I'd encourage a system that makes it more&amp;nbsp;practical for me to&amp;nbsp;share fixes with more than an excuse in return.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;Cincom doesn't need to eat the entire elephant, but they do have to encourage others to join them at the table and offer them a carving knife and a fork.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;046405219-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;&lt;span style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;strong&gt;&lt;font color=&quot;#333333&quot; face=&quot;Arial&quot;&gt;Paul Baumann&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;font color=&quot;#333333&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&lt;br&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;/font&gt;&lt;font style=&quot;BACKGROUND-COLOR: #ffffff&quot; color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;/font&gt;&lt;br&gt;
&lt;div dir=&quot;ltr&quot; lang=&quot;en-us&quot; class=&quot;OutlookMessageHeader&quot; align=&quot;left&quot;&gt;
&lt;hr tabindex=&quot;-1&quot;&gt;
&lt;font size=&quot;2&quot; face=&quot;Tahoma&quot;&gt;&lt;b&gt;From:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600144&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600144&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt;]
&lt;b&gt;On Behalf Of &lt;/b&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600144&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.hawker@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Tuesday, December 01, 2009 2:27 PM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600144&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.hawker@...&lt;/a&gt;; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600144&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tgriggs@...&lt;/a&gt;; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600144&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; Re: [vwnc] Platform priorities&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div class=&quot;Section1&quot;&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; COLOR: maroon; FONT-SIZE: 10pt&quot;&gt;I&amp;#8217;ve spent the past couple of days reading through this entire list.&amp;nbsp; In terms of GUI upgrades, especially for native widgets, could
 someone please explain why that is really so infeasible?&amp;nbsp; I must be dense, so could you use small words?&amp;nbsp;
&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Wingdings&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Wingdings; COLOR: maroon; FONT-SIZE: 10pt&quot;&gt;J&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; COLOR: maroon; FONT-SIZE: 10pt&quot;&gt;&amp;nbsp; While
 it may take a release or two to get there, it seems that we have all of the pieces [or thought experiments] in place to do it:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; COLOR: maroon; FONT-SIZE: 10pt&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;MARGIN-TOP: 0in&quot; type=&quot;1&quot;&gt;
&lt;li style=&quot;COLOR: maroon&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; FONT-SIZE: 10pt&quot;&gt;Move the GUI out of the VM.&amp;nbsp; Use Cairo as the base.&amp;nbsp; This permits
&lt;i&gt;&lt;span style=&quot;FONT-STYLE: italic&quot;&gt;completely&lt;/span&gt;&lt;/i&gt; headless images.&lt;/span&gt;&lt;/font&gt;
&lt;/li&gt;&lt;li style=&quot;COLOR: maroon&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; FONT-SIZE: 10pt&quot;&gt;For native widgets, do it all by DLL, even direct access to X11, Quartz, or whatnot.&lt;/span&gt;&lt;/font&gt;
&lt;/li&gt;&lt;li style=&quot;COLOR: maroon&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; FONT-SIZE: 10pt&quot;&gt;To facilitate this, resurrect Widgetry or at least move to something with cleaner structural separation.&lt;/span&gt;&lt;/font&gt;
&lt;ol style=&quot;MARGIN-TOP: 0in&quot; type=&quot;a&quot;&gt;
&lt;li style=&quot;COLOR: maroon&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; FONT-SIZE: 10pt&quot;&gt;A pane could be an emulated pane or a native pane.&lt;/span&gt;&lt;/font&gt;
&lt;/li&gt;&lt;li style=&quot;COLOR: maroon&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; FONT-SIZE: 10pt&quot;&gt;Native artists follow, which interface to the DLL calls to do what you want.&lt;/span&gt;&lt;/font&gt;
&lt;/li&gt;&lt;li style=&quot;COLOR: maroon&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; FONT-SIZE: 10pt&quot;&gt;Native agents and event interaction could be facilitated by some of the multi-threaded VM discussions (such as that one
 by Eliot).&lt;/span&gt;&lt;/font&gt; &lt;/li&gt;&lt;li style=&quot;COLOR: maroon&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; FONT-SIZE: 10pt&quot;&gt;Build hierarchical and peer packages, so that you can move [gradually] to full implementation while providing immediate
 functionality where you can. &lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;/li&gt;&lt;li style=&quot;COLOR: maroon&quot; class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; FONT-SIZE: 10pt&quot;&gt;I would add:&amp;nbsp; give
&lt;i&gt;&lt;span style=&quot;FONT-STYLE: italic&quot;&gt;serious&lt;/span&gt;&lt;/i&gt; thought on how to dynamically memory-map segments to handle the chameleon effect (that is, map on reference without saving).&lt;/span&gt;&lt;/font&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; COLOR: maroon; FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; COLOR: maroon; FONT-SIZE: 10pt&quot;&gt;I think one objective is to be able to do this polymorphically:&amp;nbsp; native and emulated widgets on the same window.&amp;nbsp; It can&amp;#8217;t be such
 a hard thing, since an emulated widget is really nothing more than a direct draw capability to the underlying window canvas.&amp;nbsp; All the drawing primitives ultimately do that, so the adjustments should come naturally simply by moving behavior into the image.&amp;nbsp;
 Where we have &amp;#8220;LookPolicy&amp;#8221; we&amp;#8217;d add &amp;#8220;NativeUIPolicy&amp;#8221; or something.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; COLOR: maroon; FONT-SIZE: 10pt&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; COLOR: maroon; FONT-SIZE: 10pt&quot;&gt;I&amp;#8217;m not denying that this wouldn&amp;#8217;t take some significant work, but at this stage it could at least be planned or prototyped.
&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; COLOR: maroon; FONT-SIZE: 10pt&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;navy&quot; size=&quot;3&quot; face=&quot;Bernard MT Condensed&quot;&gt;&lt;span style=&quot;FONT-FAMILY: 'Bernard MT Condensed'; COLOR: navy; FONT-SIZE: 12pt&quot;&gt;Cheers!&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;3&quot; face=&quot;Bookman Old Style&quot;&gt;&lt;span style=&quot;COLOR: maroon; FONT-SIZE: 12pt&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;table style=&quot;BORDER-COLLAPSE: collapse&quot; class=&quot;MsoTableGrid&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 116.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0in&quot; valign=&quot;top&quot; width=&quot;155&quot; colspan=&quot;2&quot;&gt;
&lt;p style=&quot;TEXT-ALIGN: center&quot; class=&quot;MsoNormal&quot; align=&quot;center&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;4&quot; face=&quot;Bernard MT Condensed&quot;&gt;&lt;span style=&quot;FONT-FAMILY: 'Bernard MT Condensed'; COLOR: maroon; FONT-SIZE: 14pt&quot;&gt;Tom Hawker&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style=&quot;PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 117.4pt; PADDING-RIGHT: 5.4pt; PADDING-TOP: 0in&quot; rowspan=&quot;2&quot; width=&quot;157&quot;&gt;
&lt;p style=&quot;TEXT-ALIGN: center&quot; class=&quot;MsoNormal&quot; align=&quot;center&quot;&gt;&lt;font color=&quot;maroon&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; COLOR: maroon; FONT-SIZE: 10pt&quot;&gt;&lt;img src=&quot;http://old.nabble.com/attachment/26600144/0/image001.gif&quot; width=&quot;27&quot; height=&quot;36&quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 116.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in&quot; valign=&quot;top&quot; width=&quot;155&quot; colspan=&quot;2&quot;&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;navy&quot; size=&quot;2&quot; face=&quot;Arial Narrow&quot;&gt;&lt;span style=&quot;FONT-FAMILY: 'Arial Narrow'; COLOR: navy; FONT-SIZE: 10pt&quot;&gt;Senior Framework Developer&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;BORDER-BOTTOM: medium none; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 35.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0in&quot; valign=&quot;top&quot; width=&quot;47&quot;&gt;
&lt;p style=&quot;TEXT-ALIGN: right&quot; class=&quot;MsoNormal&quot; align=&quot;right&quot;&gt;&lt;font color=&quot;gray&quot; size=&quot;2&quot; face=&quot;Arial Narrow&quot;&gt;&lt;span style=&quot;FONT-FAMILY: 'Arial Narrow'; COLOR: gray; FONT-SIZE: 10pt&quot;&gt;Home&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style=&quot;BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 81pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in&quot; valign=&quot;top&quot; width=&quot;108&quot;&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;gray&quot; size=&quot;2&quot; face=&quot;Arial Narrow&quot;&gt;&lt;span style=&quot;FONT-FAMILY: 'Arial Narrow'; COLOR: gray; FONT-SIZE: 10pt&quot;&gt;&amp;#43;1 (408) 274-4128&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style=&quot;BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 117.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0in&quot; rowspan=&quot;3&quot; width=&quot;157&quot;&gt;
&lt;p style=&quot;TEXT-ALIGN: center&quot; class=&quot;MsoNormal&quot; align=&quot;center&quot;&gt;&lt;b&gt;&lt;font color=&quot;#339933&quot; size=&quot;1&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-FAMILY: Arial; COLOR: #339933; FONT-SIZE: 9pt; FONT-WEIGHT: bold&quot;&gt;&lt;img src=&quot;http://old.nabble.com/attachment/26600144/1/image002.gif&quot; width=&quot;36&quot; height=&quot;15&quot;&gt;The
 Environment:&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-ALIGN: center&quot; class=&quot;MsoNormal&quot; align=&quot;center&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;font color=&quot;maroon&quot; size=&quot;1&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;FONT-STYLE: italic; FONT-FAMILY: Arial; COLOR: maroon; FONT-SIZE: 9pt; FONT-WEIGHT: bold&quot;&gt;We take it personally&lt;/span&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;BORDER-BOTTOM: medium none; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 35.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0in&quot; valign=&quot;top&quot; width=&quot;47&quot;&gt;
&lt;p style=&quot;TEXT-ALIGN: right&quot; class=&quot;MsoNormal&quot; align=&quot;right&quot;&gt;&lt;font color=&quot;gray&quot; size=&quot;2&quot; face=&quot;Arial Narrow&quot;&gt;&lt;span style=&quot;FONT-FAMILY: 'Arial Narrow'; COLOR: gray; FONT-SIZE: 10pt&quot;&gt;Office&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style=&quot;BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 81pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in&quot; valign=&quot;top&quot; width=&quot;108&quot;&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;gray&quot; size=&quot;2&quot; face=&quot;Arial Narrow&quot;&gt;&lt;span style=&quot;FONT-FAMILY: 'Arial Narrow'; COLOR: gray; FONT-SIZE: 10pt&quot;&gt;&amp;#43;1 (408) 576-6591&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 35.6pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0in&quot; valign=&quot;top&quot; width=&quot;47&quot;&gt;
&lt;p style=&quot;TEXT-ALIGN: right&quot; class=&quot;MsoNormal&quot; align=&quot;right&quot;&gt;&lt;font color=&quot;gray&quot; size=&quot;2&quot; face=&quot;Arial Narrow&quot;&gt;&lt;span style=&quot;FONT-FAMILY: 'Arial Narrow'; COLOR: gray; FONT-SIZE: 10pt&quot;&gt;Mobile&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style=&quot;BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 81pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in&quot; valign=&quot;top&quot; width=&quot;108&quot;&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;gray&quot; size=&quot;2&quot; face=&quot;Arial Narrow&quot;&gt;&lt;span style=&quot;FONT-FAMILY: 'Arial Narrow'; COLOR: gray; FONT-SIZE: 10pt&quot;&gt;&amp;#43;1 (408) 835-3643&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Bookman Old Style&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td bgcolor=&quot;#ffffff&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;
&lt;pre&gt;IMPORTANT NOTICE
Email from OOCL is confidential and may be legally privileged.  If it is not
intended for you, please delete it immediately unread.  The internet
cannot guarantee that this communication is free of viruses, interception
or interference and anyone who communicates with us by email is taken
to accept the risks in doing so.  Without limitation, OOCL and its affiliates
accept no liability whatsoever and howsoever arising in connection with
the use of this email.  Under no circumstances shall this email constitute
a binding agreement to carry or for provision of carriage services by OOCL,
which is subject to the availability of carrier's equipment and vessels and
the terms and conditions of OOCL's standard bill of lading which is also
available at http://www.oocl.com.&lt;/pre&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td bgcolor=&quot;#ffffff&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;
&lt;pre&gt;IMPORTANT NOTICE
Email from OOCL is confidential and may be legally privileged.  If it is not
intended for you, please delete it immediately unread.  The internet
cannot guarantee that this communication is free of viruses, interception
or interference and anyone who communicates with us by email is taken
to accept the risks in doing so.  Without limitation, OOCL and its affiliates
accept no liability whatsoever and howsoever arising in connection with
the use of this email.  Under no circumstances shall this email constitute
a binding agreement to carry or for provision of carriage services by OOCL,
which is subject to the availability of carrier's equipment and vessels and
the terms and conditions of OOCL's standard bill of lading which is also
available at http://www.oocl.com.&lt;/pre&gt;
&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;font face=&quot;Arial&quot; color=&quot;Gray&quot; size=&quot;1&quot;&gt;This message may contain confidential information and is intended for specific recipients unless explicitly noted otherwise. If you have reason to believe you are not an intended recipient of this message, please delete
 it and notify the sender. This message may not represent the opinion of IntercontinentalExchange, Inc. (ICE), its subsidiaries or affiliates, and does not constitute a contract or guarantee. Unencrypted electronic mail is not secure and the recipient of this
 message is expected to provide safeguards from viruses and pursue alternate means of communication where privacy or a binding message is desired.&lt;br&gt;
&lt;/font&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26600144&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26600144.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26599254</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T13:09:53Z</published>
	<updated>2009-12-01T13:09:53Z</updated>
	<author>
		<name>Dmytryk, Igor</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;Message&lt;/TITLE&gt;
&lt;META http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;META content=&quot;MSHTML 6.00.2900.3059&quot; name=GENERATOR&gt;

&lt;/HEAD&gt;
&lt;BODY lang=EN-US vLink=#606420 link=blue&gt;
&lt;DIV&gt;&lt;SPAN class=110035220-01122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Travis,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=110035220-01122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=110035220-01122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;I 
share Tom's view.&amp;nbsp; We are generally&amp;nbsp;a &quot;quiet&quot; CINCOM customer...but 
this thread makes me nervous.&amp;nbsp; We tend to defer VW migrations because of 
the extensive effort&amp;nbsp;required&amp;nbsp;in the past (we are currently on 
7.2).&amp;nbsp; My concern is that&amp;nbsp;if&amp;nbsp;previous &quot;backward-compatible&quot; 
releases were painful for us, what extra effort may be needed for a 
&quot;non-backward-compatible&quot; release?&amp;nbsp; I would hope clients like us 
get&amp;nbsp;&quot;consideration&quot; during your release planning.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=110035220-01122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=110035220-01122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Interesting discussion.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=110035220-01122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=110035220-01122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Thanks,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=110035220-01122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=110035220-01122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Igor 
Dmytryk&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=110035220-01122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Export 
Development Canada&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=110035220-01122009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;BLOCKQUOTE style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
  &lt;DIV&gt;&lt;/DIV&gt;
  &lt;DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left&gt;&lt;FONT face=Tahoma size=2&gt;-----Original Message-----&lt;BR&gt;&lt;B&gt;From:&lt;/B&gt; 
  &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26599254&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26599254&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt;] &lt;B&gt;On Behalf Of 
  &lt;/B&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26599254&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.hawker@...&lt;/a&gt;&lt;BR&gt;&lt;B&gt;Sent:&lt;/B&gt; Tuesday, December 01, 2009 1:26 
  PM&lt;BR&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26599254&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tgriggs@...&lt;/a&gt;; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26599254&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;&lt;BR&gt;&lt;B&gt;Subject:&lt;/B&gt; Re: 
  [vwnc] Platform priorities&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV class=Section1&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Travis,&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;While I&amp;#8217;m all for more frequent releases, especially 
  for bug fixes and incremental improvements and additions to the technology 
  base, I don&amp;#8217;t see that it will be practical to limit backward 
  compatibility.&amp;nbsp; The problem with your approach is that, in order to avoid 
  major migration hassles, you have to move your code base every new release, at 
  worst every other release.&amp;nbsp; Our enterprise client is still running 
  VW5i!&amp;nbsp; We&amp;#8217;re planning on moving it to VW7.7 next year, but the project is 
  formidable.&amp;nbsp; (We&amp;#8217;ve already put more than a couple of man-years on it and 
  haven&amp;#8217;t yet gotten to a reliable, testable code base.)&amp;nbsp; With VW7.7 I have 
  to rewrite all of my Store extensions from VW7.6 because of the switchover to 
  Glorp.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Some level of backward compatibility is a must.&amp;nbsp; 
  We might not need that much at the VM level, but we can&amp;#8217;t afford to do major 
  platform (hardware or software) upgrades more than once every three 
  years.&amp;nbsp; The kind of effort involved requires significant scheduling and 
  planning &amp;#8211; typically on the order of 9 months or so.&amp;nbsp; If you had VW 
  releases every 6-9 months, we&amp;#8217;d be 3+ releases behind every time we scheduled 
  a migration.&amp;nbsp; Extensive BWC support would be essential!&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Cheers!&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Tom Hawker&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;--------------------------&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Senior Framework Developer&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;--------------------------&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Home&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +1 (408) 
  274-4128&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Office&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +1 (408) 
  576-6591&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Mobile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +1 (408) 
  835-3643&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;-----Original Message-----&lt;BR&gt;From: 
  &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26599254&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26599254&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt;] On Behalf Of Travis 
  Griggs&lt;BR&gt;Sent: Monday, November 30, 2009 4:52 PM&lt;BR&gt;To: VWNC List&lt;BR&gt;Subject: 
  Re: [vwnc] Platform priorities&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;On Nov 30, 2009, at 2:04 PM, Steven Kelly 
  wrote:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;gt; A major change in VM graphics support would be a 
  new major number,&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;gt; so there would be no expectation of backwards 
  compatibility. Some of&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;gt; the 7.* VMs have broken backward compatibility 
  anyway in some way.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;So, I'm curious, just as a thought experiment. I can 
  completely&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;guarantee, that this is completely Travis talking in a 
  &quot;what if&quot; sort&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;of way, with absolutely no prior discussion about this 
  with any one&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;else from Cincom, so you don't have to worry about 
  what this portends.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;What if the next few VW releases, at *most* a year 
  apart, possibly&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;less, were a series of integral releases. VW 8, VW 9, 
  VW 10, etc. They&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;wouldn't be backwards compatible, they may require 
  some work to&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;upgrade code, but it couldn't be too bad, because the 
  release cycle&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;was kept smaller (incremental) and we have the onus of 
  having to make&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;the IDE and other tools work with any changes (eat our 
  own dogfood).&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;But without the bw compat constraint, progress might 
  be made quicker.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Just curious.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;--&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Travis Griggs&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Objologist&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&quot;An idea, like a ghost, must be spoken to a little 
  before it will&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;explain itself.&quot; - Charles Dickens&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;_______________________________________________&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;vwnc mailing list&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26599254&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
  &lt;P class=MsoPlainText&gt;&lt;FONT face=&quot;Courier New&quot; size=2&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
  &lt;TABLE&gt;
    &lt;TBODY&gt;
    &lt;TR&gt;
      &lt;TD bgColor=#ffffff&gt;&lt;FONT color=#000000&gt;&lt;PRE&gt;IMPORTANT NOTICE
Email from OOCL is confidential and may be legally privileged.  If it is not
intended for you, please delete it immediately unread.  The internet
cannot guarantee that this communication is free of viruses, interception
or interference and anyone who communicates with us by email is taken
to accept the risks in doing so.  Without limitation, OOCL and its affiliates
accept no liability whatsoever and howsoever arising in connection with
the use of this email.  Under no circumstances shall this email constitute
a binding agreement to carry or for provision of carriage services by OOCL,
which is subject to the availability of carrier's equipment and vessels and
the terms and conditions of OOCL's standard bill of lading which is also
available at http://www.oocl.com.&lt;/PRE&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26599254&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26599254.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26597944</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T11:26:31Z</published>
	<updated>2009-12-01T11:26:31Z</updated>
	<author>
		<name>thomas.hawker</name>
	</author>
	<content type="html">&lt;html&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 11 (filtered)&quot;&gt;



&lt;/head&gt;

&lt;body lang=EN-US link=blue vlink=&quot;#606420&quot;&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;I&amp;#8217;ve spent the past couple of days
reading through this entire list.&amp;nbsp; In terms of GUI upgrades, especially
for native widgets, could someone please explain why that is really so
infeasible?&amp;nbsp; I must be dense, so could you use small words?&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=maroon face=Wingdings&gt;&lt;span style='font-size:10.0pt;font-family:
Wingdings;color:maroon'&gt;J&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial;color:maroon'&gt;&amp;nbsp; While it may
take a release or two to get there, it seems that we have all of the pieces [or
thought experiments] in place to do it:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;ol style='margin-top:0in' start=1 type=1&gt;
 &lt;li class=MsoNormal style='color:maroon'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;Move the GUI out of the VM.&amp;nbsp;
     Use Cairo as the base.&amp;nbsp; This permits &lt;i&gt;&lt;span style='font-style:italic'&gt;completely&lt;/span&gt;&lt;/i&gt;
     headless images.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;
 &lt;li class=MsoNormal style='color:maroon'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;For native widgets, do it all
     by DLL, even direct access to X11, Quartz, or whatnot.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;
 &lt;li class=MsoNormal style='color:maroon'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;To facilitate this, resurrect
     Widgetry or at least move to something with cleaner structural separation.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;
 &lt;ol style='margin-top:0in' start=1 type=a&gt;
  &lt;li class=MsoNormal style='color:maroon'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;A pane could
      be an emulated pane or a native pane.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;
  &lt;li class=MsoNormal style='color:maroon'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;Native
      artists follow, which interface to the DLL calls to do what you want.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;
  &lt;li class=MsoNormal style='color:maroon'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;Native agents
      and event interaction could be facilitated by some of the multi-threaded
      VM discussions (such as that one by Eliot).&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;
  &lt;li class=MsoNormal style='color:maroon'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;Build
      hierarchical and peer packages, so that you can move [gradually] to full
      implementation while providing immediate functionality where you can. &lt;/span&gt;&lt;/font&gt;&lt;/li&gt;
 &lt;/ol&gt;
 &lt;li class=MsoNormal style='color:maroon'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;I would add:&amp;nbsp; give &lt;i&gt;&lt;span style='font-style:italic'&gt;serious&lt;/span&gt;&lt;/i&gt; thought on how to dynamically
     memory-map segments to handle the chameleon effect (that is, map on reference
     without saving).&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;I think one objective is to be able to
do this polymorphically:&amp;nbsp; native and emulated widgets on the same
window.&amp;nbsp; It can&amp;#8217;t be such a hard thing, since an emulated widget is really
nothing more than a direct draw capability to the underlying window
canvas.&amp;nbsp; All the drawing primitives ultimately do that, so the adjustments
should come naturally simply by moving behavior into the image.&amp;nbsp; Where we
have &amp;#8220;LookPolicy&amp;#8221; we&amp;#8217;d add &amp;#8220;NativeUIPolicy&amp;#8221; or
something.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;I&amp;#8217;m not denying that this wouldn&amp;#8217;t
take some significant work, but at this stage it could at least be planned or
prototyped. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:maroon'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 color=navy face=&quot;Bernard MT Condensed&quot;&gt;&lt;span style='font-size:12.0pt;font-family:&quot;Bernard MT Condensed&quot;;color:navy'&gt;Cheers!&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 color=maroon face=&quot;Bookman Old Style&quot;&gt;&lt;span style='font-size:12.0pt;color:maroon'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;table class=MsoTableGrid border=0 cellspacing=0 cellpadding=0 style='border-collapse:collapse'&gt;
 &lt;tr&gt;
  &lt;td width=155 colspan=2 valign=top style='width:116.6pt;border:none;
  border-bottom:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=center style='text-align:center'&gt;&lt;font size=4 color=maroon face=&quot;Bernard MT Condensed&quot;&gt;&lt;span style='font-size:14.0pt;
  font-family:&quot;Bernard MT Condensed&quot;;color:maroon'&gt;Tom Hawker&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=157 rowspan=2 style='width:117.4pt;padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=center style='text-align:center'&gt;&lt;font size=2 color=maroon face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial;
  color:maroon'&gt;&lt;img width=27 height=36 src=&quot;http://old.nabble.com/attachment/26597944/0/image001.gif&quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=155 colspan=2 valign=top style='width:116.6pt;border:solid windowtext 1.0pt;
  border-top:none;padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial Narrow&quot;;color:navy'&gt;Senior
  Framework Developer&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=47 valign=top style='width:35.6pt;border:none;border-left:solid windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:
  &quot;Arial Narrow&quot;;color:gray'&gt;Home&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=108 valign=top style='width:81.0pt;border:none;border-right:solid windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial Narrow&quot;;color:gray'&gt;+1 (408)
  274-4128&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=157 rowspan=3 style='width:117.4pt;border:none;padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=center style='text-align:center'&gt;&lt;b&gt;&lt;font size=1 color=&quot;#339933&quot; face=Arial&gt;&lt;span style='font-size:9.0pt;font-family:Arial;
  color:#339933;font-weight:bold'&gt;&lt;img width=36 height=15 src=&quot;http://old.nabble.com/attachment/26597944/1/image002.gif&quot;&gt;The Environment:&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;p class=MsoNormal align=center style='text-align:center'&gt;&lt;b&gt;&lt;i&gt;&lt;font size=1 color=maroon face=Arial&gt;&lt;span style='font-size:9.0pt;font-family:Arial;
  color:maroon;font-weight:bold;font-style:italic'&gt;We take it personally&lt;/span&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=47 valign=top style='width:35.6pt;border:none;border-left:solid windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:
  &quot;Arial Narrow&quot;;color:gray'&gt;Office&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=108 valign=top style='width:81.0pt;border:none;border-right:solid windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial Narrow&quot;;color:gray'&gt;+1 (408)
  576-6591&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=47 valign=top style='width:35.6pt;border-top:none;border-left:solid windowtext 1.0pt;
  border-bottom:solid windowtext 1.0pt;border-right:none;padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:
    &quot;Arial Narrow&quot;;color:gray'&gt;Mobile&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=108 valign=top style='width:81.0pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0in 5.4pt 0in 5.4pt'&gt;
  &lt;p class=MsoNormal&gt;&lt;font size=2 color=gray face=&quot;Arial Narrow&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial Narrow&quot;;color:gray'&gt;+1 (408)
  835-3643&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Bookman Old Style&quot;&gt;&lt;span style='font-size:12.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;table&gt;&lt;tr&gt;&lt;td bgcolor=#ffffff&gt;&lt;font color=#000000&gt;&lt;pre&gt;IMPORTANT NOTICE
Email from OOCL is confidential and may be legally privileged.  If it is not
intended for you, please delete it immediately unread.  The internet
cannot guarantee that this communication is free of viruses, interception
or interference and anyone who communicates with us by email is taken
to accept the risks in doing so.  Without limitation, OOCL and its affiliates
accept no liability whatsoever and howsoever arising in connection with
the use of this email.  Under no circumstances shall this email constitute
a binding agreement to carry or for provision of carriage services by OOCL,
which is subject to the availability of carrier's equipment and vessels and
the terms and conditions of OOCL's standard bill of lading which is also
available at http://www.oocl.com.&lt;/pre&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table&gt;&lt;tr&gt;&lt;td bgcolor=#ffffff&gt;&lt;font color=#000000&gt;&lt;pre&gt;IMPORTANT NOTICE
Email from OOCL is confidential and may be legally privileged.  If it is not
intended for you, please delete it immediately unread.  The internet
cannot guarantee that this communication is free of viruses, interception
or interference and anyone who communicates with us by email is taken
to accept the risks in doing so.  Without limitation, OOCL and its affiliates
accept no liability whatsoever and howsoever arising in connection with
the use of this email.  Under no circumstances shall this email constitute
a binding agreement to carry or for provision of carriage services by OOCL,
which is subject to the availability of carrier's equipment and vessels and
the terms and conditions of OOCL's standard bill of lading which is also
available at http://www.oocl.com.&lt;/pre&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26597944&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26597944.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26597356</id>
	<title>Re: [vwnc] Anybody seen lockups like these?</title>
	<published>2009-12-01T10:52:11Z</published>
	<updated>2009-12-01T10:52:11Z</updated>
	<author>
		<name>Paul Baumann</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;title&gt;&lt;/title&gt;
&lt;meta name=&quot;GENERATOR&quot; content=&quot;MSHTML 8.00.6001.18828&quot;&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;150384516-01122009&quot;&gt;Sorry, I&amp;nbsp;just double checked the VM version and found I'd been running 7.5 Apr 16 2007 VM on this box for at least a year now. I thought I'd been using
 the&amp;nbsp;7.6 Feb 14 2008 VM&amp;nbsp;used&amp;nbsp;elsewhere. It was&amp;nbsp;the 7.5 VM that locked on me yesterday. No, no VM technology involved in this configuration.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;150384516-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;150384516-01122009&quot;&gt;The clock diff and affinity issues bring back memories.&amp;nbsp;One of those issues had been&amp;nbsp;complicating some very deep debugging I was doing last year.&amp;nbsp;I tried
 going back to 7.5 VM&amp;nbsp;on this box and I never configured back to 7.6 even after the presumed 7.6c fix.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;150384516-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;150384516-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;150384516-01122009&quot;&gt;Dennis,&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;150384516-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;150384516-01122009&quot;&gt;Back in Feb'08 I found that assigning affinity fixed VW performance issues that only seemed to happen on Intel&amp;nbsp;hyper-threading processors. I wonder if both
 are related to the same problem. Slow down&amp;nbsp;waiting for an exaggerated future&amp;nbsp;time value; freeze waiting for a past time value. The common factor being time reporting&amp;nbsp;variances between HT core switches. VM technology (like VMWare or&amp;nbsp;Xen)&amp;nbsp;might be a another
 variation of the same time-diff problem even if not on a HT processor. In any case, it looks like Andres thinks the problem should be fixed in 7.6c or later VM.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;150384516-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;span style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;strong&gt;&lt;font color=&quot;#333333&quot; face=&quot;Arial&quot;&gt;Paul Baumann&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;font color=&quot;#333333&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&lt;br&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;br&gt;
&lt;div dir=&quot;ltr&quot; lang=&quot;en-us&quot; class=&quot;OutlookMessageHeader&quot; align=&quot;left&quot;&gt;
&lt;hr tabindex=&quot;-1&quot;&gt;
&lt;font size=&quot;2&quot; face=&quot;Tahoma&quot;&gt;&lt;b&gt;From:&lt;/b&gt; Valloud, Andres [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26597356&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;avalloud@...&lt;/a&gt;]
&lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Monday, November 30, 2009 8:50 PM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; Dennis Smith; Paul Baumann&lt;br&gt;
&lt;b&gt;Cc:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26597356&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; RE: [vwnc] Anybody seen lockups like these?&lt;br&gt;
&lt;b&gt;Importance:&lt;/b&gt; High&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;143074901-01122009&quot;&gt;I would be very interested in any information related to VM misbehavior controlled by core / cpu affinity.&amp;nbsp; With that said, I'd suggest trying a 7.6c or
 later VM.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;143074901-01122009&quot;&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;143074901-01122009&quot;&gt;Andres.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;br&gt;
&lt;div dir=&quot;ltr&quot; lang=&quot;en-us&quot; class=&quot;OutlookMessageHeader&quot; align=&quot;left&quot;&gt;
&lt;hr tabindex=&quot;-1&quot;&gt;
&lt;font size=&quot;2&quot; face=&quot;Tahoma&quot;&gt;&lt;b&gt;From:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26597356&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26597356&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt;]
&lt;b&gt;On Behalf Of &lt;/b&gt;Dennis Smith&lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Monday, November 30, 2009 4:46 PM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; Paul Baumann&lt;br&gt;
&lt;b&gt;Cc:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26597356&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; Re: [vwnc] Anybody seen lockups like these?&lt;br&gt;
&lt;/font&gt;&lt;br&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
Any chance you were running on a multi-cpu&amp;nbsp; VM-ware (or Xen) system?&lt;br&gt;
&lt;br&gt;
We had a problem like this with XEN that seemed related to clocks differing significantly&lt;br&gt;
from CPU to CPU and we had to use the affinity controls to keep the VW image on one CPU.&lt;br&gt;
&lt;br&gt;
Paul Baumann wrote:
&lt;blockquote cite=&quot;mid:3FCC5C63F3371940900A2160FD399FD3F8F8F6A9@at-bp-ixmx-02.CPEX.com&quot; type=&quot;cite&quot;&gt;
&lt;meta name=&quot;GENERATOR&quot; content=&quot;MSHTML 8.00.6001.18828&quot;&gt;
&lt;div&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;span class=&quot;473203821-30112009&quot;&gt;vwnt.exe (VW 7.6 VM)&amp;nbsp;jumped to using&amp;nbsp;100% of one CPU core and could not be interrupted. No memory growth. I'd only clicked in a code browser window (perhaps involving a store query). Process
 Explorer stack information for vwnt.exe showed this:&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;ntkrnlpa.exe&amp;#43;0x6e9ab&lt;br&gt;
ntkrnlpa.exe!MmIsDriverVerifying&amp;#43;0xbb0&lt;br&gt;
hal.dll&amp;#43;0x2ef2&lt;br&gt;
vwntoe.dll!registerInRt&amp;#43;0x2fb54&lt;br&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;473203821-30112009&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;Google searches suggest a&amp;nbsp;driver problem. Not sure which driver or why now, but I'm glad my work was saved first.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;&lt;span style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;strong&gt;&lt;font color=&quot;#333333&quot; face=&quot;Arial&quot;&gt;Paul Baumann&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;font color=&quot;#333333&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&lt;br&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;font face=&quot;Arial&quot; color=&quot;Gray&quot; size=&quot;1&quot;&gt;This message may contain confidential information and is intended for specific recipients unless explicitly noted otherwise. If you have reason to believe you are not an intended recipient of this message, please delete
 it and notify the sender. This message may not represent the opinion of IntercontinentalExchange, Inc. (ICE), its subsidiaries or affiliates, and does not constitute a contract or guarantee. Unencrypted electronic mail is not secure and the recipient of this
 message is expected to provide safeguards from viruses and pursue alternate means of communication where privacy or a binding message is desired.&lt;br&gt;
&lt;/font&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26597356&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Anybody-seen-lockups-like-these--tp26583138p26597356.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26596889</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T10:26:12Z</published>
	<updated>2009-12-01T10:26:12Z</updated>
	<author>
		<name>thomas.hawker</name>
	</author>
	<content type="html">&lt;html&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 11 (filtered)&quot;&gt;


&lt;/head&gt;

&lt;body lang=EN-US link=blue vlink=&quot;#606420&quot;&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;Travis,&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;While I&amp;#8217;m all for more frequent releases, especially for bug
fixes and incremental improvements and additions to the technology base, I don&amp;#8217;t
see that it will be practical to limit backward compatibility.&amp;nbsp; The
problem with your approach is that, in order to avoid major migration hassles,
you have to move your code base every new release, at worst every other release.&amp;nbsp;
Our enterprise client is still running VW5i!&amp;nbsp; We&amp;#8217;re planning on
moving it to VW7.7 next year, but the project is formidable.&amp;nbsp; (We&amp;#8217;ve
already put more than a couple of man-years on it and haven&amp;#8217;t yet gotten
to a reliable, testable code base.)&amp;nbsp; With VW7.7 I have to rewrite all of
my Store extensions from VW7.6 because of the switchover to Glorp.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;Some level of backward compatibility is a must.&amp;nbsp; We might not need
that much at the VM level, but we can&amp;#8217;t afford to do major platform
(hardware or software) upgrades more than once every three years.&amp;nbsp; The
kind of effort involved requires significant scheduling and planning &amp;#8211; typically
on the order of 9 months or so.&amp;nbsp; If you had VW releases every 6-9 months,
we&amp;#8217;d be 3+ releases behind every time we scheduled a migration.&amp;nbsp; Extensive
BWC support would be essential!&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;Cheers!&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;Tom Hawker&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;--------------------------&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;Senior Framework Developer&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;--------------------------&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;Home&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +1 (408) 274-4128&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;Office&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +1 (408) 576-6591&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;Mobile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +1 (408) 835-3643&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;-----Original Message-----&lt;br&gt;
From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26596889&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26596889&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt;] On Behalf Of Travis
Griggs&lt;br&gt;
Sent: Monday, November 30, 2009 4:52 PM&lt;br&gt;
To: VWNC List&lt;br&gt;
Subject: Re: [vwnc] Platform priorities&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;On Nov 30, 2009, at 2:04 PM, Steven Kelly wrote:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;gt; A major change in VM graphics support would be a new major
number,&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;gt; so there would be no expectation of backwards compatibility. Some
of&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;gt; the 7.* VMs have broken backward compatibility anyway in some way.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;So, I'm curious, just as a thought experiment. I can completely&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;guarantee, that this is completely Travis talking in a &amp;quot;what
if&amp;quot; sort&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;of way, with absolutely no prior discussion about this with any
one&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;else from Cincom, so you don't have to worry about what this portends.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;What if the next few VW releases, at *most* a year apart,
possibly&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;less, were a series of integral releases. VW 8, VW 9, VW 10, etc.
They&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;wouldn't be backwards compatible, they may require some work to&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;upgrade code, but it couldn't be too bad, because the release
cycle&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;was kept smaller (incremental) and we have the onus of having to
make&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;the IDE and other tools work with any changes (eat our own
dogfood).&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;But without the bw compat constraint, progress might be made quicker.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;Just curious.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;--&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;Travis Griggs&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;Objologist&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;quot;An idea, like a ghost, must be spoken to a little before it
will&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;explain itself.&amp;quot; - Charles Dickens&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;_______________________________________________&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;vwnc mailing list&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26596889&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoPlainText&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt'&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;

&lt;table&gt;&lt;tr&gt;&lt;td bgcolor=#ffffff&gt;&lt;font color=#000000&gt;&lt;pre&gt;IMPORTANT NOTICE
Email from OOCL is confidential and may be legally privileged.  If it is not
intended for you, please delete it immediately unread.  The internet
cannot guarantee that this communication is free of viruses, interception
or interference and anyone who communicates with us by email is taken
to accept the risks in doing so.  Without limitation, OOCL and its affiliates
accept no liability whatsoever and howsoever arising in connection with
the use of this email.  Under no circumstances shall this email constitute
a binding agreement to carry or for provision of carriage services by OOCL,
which is subject to the availability of carrier's equipment and vessels and
the terms and conditions of OOCL's standard bill of lading which is also
available at http://www.oocl.com.&lt;/pre&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26596889&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26596889.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26594040</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T07:45:37Z</published>
	<updated>2009-12-01T07:45:37Z</updated>
	<author>
		<name>Mike Hales</name>
	</author>
	<content type="html">I would gladly trade a little more work in porting/upgrading to a new
release for an acceleration in progress in the base system. Especially
with regards to GUI and graphics.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
What if the next few VW releases, at *most* a year apart, possibly&lt;br&gt;
less, were a series of integral releases. VW 8, VW 9, VW 10, etc. They&lt;br&gt;
wouldn&amp;#39;t be backwards compatible, they may require some work to&lt;br&gt;
upgrade code, but it couldn&amp;#39;t be too bad, because the release cycle&lt;br&gt;
was kept smaller (incremental) and we have the onus of having to make&lt;br&gt;
the IDE and other tools work with any changes (eat our own dogfood).&lt;br&gt;
But without the bw compat constraint, progress might be made quicker.&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;Mike Hales&lt;br&gt;Engineering Manager&lt;br&gt;KnowledgeScape&lt;br&gt;&lt;a href=&quot;http://www.kscape.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;www.kscape.com&lt;/a&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26594040&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26594040.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26592061</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T05:39:42Z</published>
	<updated>2009-12-01T05:39:42Z</updated>
	<author>
		<name>Maarten Mostert</name>
	</author>
	<content type="html">&lt;br&gt;It would be really interesting to know what cincoms engineering team is thinking about this subject:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/pipermail/vm-dev/2009-November/003405.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/pipermail/vm-dev/2009-November/003405.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;If I understand this corrently (not sure though) this solution can theoretically be integrated int he VW and then 
&lt;br&gt;provide a true solution for animations which as we all know are an integral part of modern UI's.
&lt;br&gt;&lt;br&gt;@+Maarten,
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Message du 30/11/09 01:46
&lt;br&gt;&amp;gt; De : &amp;quot;Eliot Miranda&amp;quot; 
&lt;br&gt;&amp;gt; A : &amp;quot;vwnc NC&amp;quot; 
&lt;br&gt;&amp;gt; Copie à : 
&lt;br&gt;&amp;gt; Objet : Re: [vwnc] Platform priorities
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Sun, Nov 29, 2009 at 3:33 PM, Andre Schnoor &amp;nbsp;wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Am 29.11.2009 um 21:55 schrieb Eliot Miranda:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; And for that you get to discard the event queue road block in the VM and
&lt;br&gt;&amp;gt; &amp;gt; hook up to native event pumps. What would make that much easier is throwing
&lt;br&gt;&amp;gt; &amp;gt; away my overengineered and underperformant threaded FFI in place of David
&lt;br&gt;&amp;gt; &amp;gt; Simmons' architecture that I've recently implemented in Squeak. But that
&lt;br&gt;&amp;gt; &amp;gt; can be done independently in parallel.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; That'll be a huge step towards a much smaller much more focussed VM which
&lt;br&gt;&amp;gt; &amp;gt; doesn't get in the way of APIs and concentrates on providing effective fast
&lt;br&gt;&amp;gt; &amp;gt; and simple access to them.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I absolutely agree, but, at least on the Mac this would need a natively
&lt;br&gt;&amp;gt; &amp;gt; multi-threaded VM, as all GUI code is required to run on the thread that
&lt;br&gt;&amp;gt; &amp;gt; owns the event loop. This can not be achieved with green threads.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm not talking about green threads ;) See
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.squeakfoundation.org/pipermail/vm-dev/2009-November/003405.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.squeakfoundation.org/pipermail/vm-dev/2009-November/003405.html&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Andre
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [ (pas de nom de fichier) (0.1 Ko) ]
&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26592061&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26592061.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26591058</id>
	<title>Re: [bug] backtrace shown upside-down</title>
	<published>2009-12-01T04:37:20Z</published>
	<updated>2009-12-01T04:37:20Z</updated>
	<author>
		<name>Gwenael Casaccio-2</name>
	</author>
	<content type="html">Issue status update for 
&lt;br&gt;&lt;a href=&quot;http://smalltalk.gnu.org/project/issue/424&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://smalltalk.gnu.org/project/issue/424&lt;/a&gt;&lt;br&gt;Post a follow up: 
&lt;br&gt;&lt;a href=&quot;http://smalltalk.gnu.org/project/comments/add/424&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://smalltalk.gnu.org/project/comments/add/424&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;Project: &amp;nbsp; &amp;nbsp; &amp;nbsp;GNU Smalltalk
&lt;br&gt;&amp;nbsp;Version: &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;none&amp;gt;
&lt;br&gt;&amp;nbsp;Component: &amp;nbsp; &amp;nbsp;VisualGST
&lt;br&gt;&amp;nbsp;Category: &amp;nbsp; &amp;nbsp; bug reports
&lt;br&gt;&amp;nbsp;Priority: &amp;nbsp; &amp;nbsp; critical
&lt;br&gt;&amp;nbsp;Assigned to: &amp;nbsp;MrGwen
&lt;br&gt;&amp;nbsp;Reported by: &amp;nbsp;bonzinip
&lt;br&gt;&amp;nbsp;Updated by: &amp;nbsp; MrGwen
&lt;br&gt;-Status: &amp;nbsp; &amp;nbsp; &amp;nbsp; active
&lt;br&gt;+Status: &amp;nbsp; &amp;nbsp; &amp;nbsp; committed
&lt;br&gt;&lt;br&gt;You will be no more puzzled ;)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;help-smalltalk mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26591058&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;help-smalltalk@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/help-smalltalk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/help-smalltalk&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Smalltalk-f1791.html&quot; embed=&quot;fixTarget[1791]&quot; target=&quot;_top&quot; &gt;Gnu - Smalltalk&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-bug--backtrace-shown-upside-down-tp26142756p26591058.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26589760</id>
	<title>Re: [vwnc] [Bulk] Re:  Does Cincom give up the Desktop ?</title>
	<published>2009-12-01T02:23:41Z</published>
	<updated>2009-12-01T02:23:41Z</updated>
	<author>
		<name>Madhu-21</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;META content=text/html;charset=iso-8859-1 http-equiv=Content-Type&gt;
&lt;META name=GENERATOR content=&quot;MSHTML 8.00.6001.18852&quot;&gt;&lt;/HEAD&gt;
&lt;BODY style=&quot;PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px&quot; id=MailContainerBody leftMargin=0 topMargin=0 bgColor=#ffffff CanvasTabStop=&quot;true&quot; name=&quot;Compose message area&quot;&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Verdana&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;I'm afraid that explanation 
doesn't help me to understand what it is that you are having a problem 
with.....&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;FONT size=2 face=Verdana&gt;
&lt;DIV&gt;&lt;BR&gt;I completely agree ObjectStudio 8 supports ActiveX controls, its that 
some ActiveX controls which were working in ObjectStudio Classic do not work 
anymore with ObjectStudio 8. I had reported some of the problems to the 
ObjectStudio mailing list.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;gt;&amp;gt;Designer:&lt;BR&gt;The designer had never been friendly for users. But 
over the time I got used to&lt;BR&gt;it. Now with newer ObjectStudio versions, it has 
become even more unfriendly.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;Could you be more specific?&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;Here are few specific examples:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;For my tests, I used ObjectStudio 8.1 on Windows Vista Ultimate.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;1. Start ObjectStudio, create new controller, add a new static text to the 
form, double click on it. You would observe that the current focus is in the 
Name field and the name is not shown completely. Press 'Home' key, then it would 
be shown.&lt;BR&gt;2. Start ObjectStudio, create new controller, add four buttons to 
the form, holding the control key, click on each button to select all buttons. 
You would observe that its not visible which buttons are selected and which are 
not.&lt;BR&gt;3. Start ObjectStudio, create new controller, add four buttons to the 
form, place them horizontally next to each other, now with the mouse try to 
select the two buttons on to the right, you would observe that instead of 
selecting the two buttons on the right, the two buttons on the left would be 
selected (sometimes only the left most button is selected).&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;These problems might be small ones but they are quite annoying. Problems 
like these started to appear from ObjectStudio 7.1.2 or 7.1.3 onwards.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&amp;gt;&amp;gt;IDE:&lt;BR&gt;In &lt;A title=&quot;http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=roadmap&amp;#10;CTRL + Click to follow link&quot; href=&quot;http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=roadmap&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=roadmap&lt;/A&gt; 
this&lt;BR&gt;was in the priority list for ObjectStudio 8: Update the look of the IDE 
with&lt;BR&gt;modern widgets. I would have preferred the feel of IDE to be on the 
priority list&lt;BR&gt;rather than the look of the IDE. From time to time, I work with 
.net IDE, I still&lt;BR&gt;prefer ObjectStudio classic class browser over the nice 
looking .net IDE.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;I believe that item is the same thing you're asking for 3 
points earlier, updating the native widgets.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;Not really. 3 points earlier I was talking about the end user 
application look and this one is regarding the IDE. For me, in the case of IDE, 
the first priority would be the feel and then the look. Here's an example of 
what I mean: In the refactoring browser, copying some text to cliboard and then 
using Ctrl+V to paste it in the browser would select the pasted text. One day I 
saw James posted in one of his screencasts &quot;Platform Faithful Pasting in VW&quot;, 
then I asked if we can make the cursor to blink, Michael replied saying that its 
there in public store but not integrated. In my opinion, these things should get 
priority so that these are made available by default in ObjectStudio and for 
existing ObjectStudio users, it would be closer to how they are used to work 
with Classic versions.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Regards,&lt;BR&gt;Madhu.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT: 10pt Tahoma&quot;&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;BACKGROUND: #f5f5f5&quot;&gt;
&lt;DIV style=&quot;font-color: black&quot;&gt;&lt;B&gt;From:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26589760&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;knight@...&lt;/a&gt; &lt;/DIV&gt;
&lt;DIV&gt;&lt;B&gt;Sent:&lt;/B&gt; Monday, November 30, 2009 11:30 PM&lt;/DIV&gt;
&lt;DIV&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26589760&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pom@...&lt;/a&gt; ; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26589760&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt; 
&lt;/DIV&gt;
&lt;DIV&gt;&lt;B&gt;Subject:&lt;/B&gt; Re: [Bulk] Re: [vwnc] Does Cincom give up the Desktop 
?&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;I'm afraid that explanation doesn't help me to understand what it 
is that you are having a problem with. See below.&lt;BR&gt;&lt;BR&gt;&lt;FONT size=3&gt;My 
intention was not to say that ObjectStudio 8 doesn't support ActiveX 
controls.&lt;BR&gt;
&lt;BLOCKQUOTE class=cite cite=&quot;&quot; type=&quot;cite&quot;&gt;My intention in that matter was the 
  following:&lt;BR&gt;&lt;BR&gt;Can existing customers get the latest ObjectStudio 8 / 
  VisualWorks and deploy&lt;BR&gt;their applications using ActiveX controls? The 
  answer is no.&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;It is? As far as I know, ObjectStudio 8 has 
supported ActiveX controls all along. VisualWorks has not, but the 7.7 release 
will.&lt;BR&gt;&lt;BR&gt;
&lt;BLOCKQUOTE class=cite cite=&quot;&quot; type=&quot;cite&quot;&gt;&lt;FONT size=3&gt;Can new users get the 
  latest ObjectStudio 8 and try out ActiveX controls? The&lt;BR&gt;answer is 
no.&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;I don't understand this.&lt;BR&gt;&lt;BR&gt;
&lt;BLOCKQUOTE class=cite cite=&quot;&quot; type=&quot;cite&quot;&gt;&lt;FONT size=3&gt;For ObjectStudio 
  Classic, the answer for both questions above is Yes. So my&lt;BR&gt;intention was to 
  say ActiveX controls do not work with ObjectStudio 8.&lt;BR&gt;&lt;BR&gt;Since you said 
  its not obvious that X needs to be done, I would like to mention&lt;BR&gt;few 
  points:&lt;BR&gt;&lt;BR&gt;GUI:&lt;BR&gt;&lt;BR&gt;I guess Visual Works emulates the GUI, so I can 
  think of problems supporting&lt;BR&gt;different operating systems, but ObjectStudio 
  uses Windows native controls and&lt;BR&gt;still ObjectStudio doesn't even have the 
  look of Windows XP.&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;Yes, we're well aware of that, and we 
have a project underway to do a major reworking of the ObjectStudio widgets to 
bring that up to speed. The issue there is primarily that the widgets were 
written with Microsoft's preferred technology of the time (MFC) which they have 
since deprecated, and the widgets really need to be pulled out of it. So that 
work is in progress.&lt;BR&gt;&lt;BR&gt;
&lt;BLOCKQUOTE class=cite cite=&quot;&quot; type=&quot;cite&quot;&gt;&lt;FONT size=3&gt;Modelling 
  tool:&lt;BR&gt;&lt;BR&gt;I have been using ObjectStudio for over a decade now, and I never 
  really used&lt;BR&gt;Modelling tool, because every now and then debugger used to pop 
  up. Today, in our&lt;BR&gt;application, we have around 3000 to 4000 classes and as 
  an existing customer, I&lt;BR&gt;would say that Modelling tool is not going to help 
  us in any way. Sometime in&lt;BR&gt;future, we plan to use Glorp, in that case too, 
  we would not use Modelling tool.&lt;BR&gt;In the cincomsmalltalk website&lt;BR&gt;(&lt;A href=&quot;http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=roadmap&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt; 
  http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=roadmap&lt;/A&gt; ) 
  it was&lt;BR&gt;clearly mentioned that its for new users and this in on Cincom's 
  priority list.&lt;BR&gt;For us as existing customer this has no priority at 
  all.&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;Using Glorp would not be a problem with the 
Modelling tool. In fact, the revised Mapping tool will use Glorp, and it works 
with the Modelling tool.&lt;BR&gt;&lt;BR&gt;
&lt;BLOCKQUOTE class=cite cite=&quot;&quot; type=&quot;cite&quot;&gt;&lt;FONT size=3&gt;Designer:&lt;BR&gt;&lt;BR&gt;The 
  designer had never been friendly for users. But over the time I got used 
  to&lt;BR&gt;it. Now with newer ObjectStudio versions, it has become even more 
  unfriendly.&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;Could you be more specific?&lt;BR&gt;&lt;BR&gt;
&lt;BLOCKQUOTE class=cite cite=&quot;&quot; type=&quot;cite&quot;&gt;&lt;FONT size=3&gt;IDE:&lt;BR&gt;&lt;BR&gt;In &lt;A href=&quot;http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=roadmap&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=roadmap&lt;/A&gt; 
  this&lt;BR&gt;was in the priority list for ObjectStudio 8: Update the look of the 
  IDE with&lt;BR&gt;modern widgets. I would have preferred the feel of IDE to be on 
  the priority list&lt;BR&gt;rather than the look of the IDE. From time to time, I 
  work with .net IDE, I still&lt;BR&gt;prefer ObjectStudio classic class browser over 
  the nice looking .net IDE.&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;I believe that item is the 
same thing you're asking for 3 points earlier, updating the native 
widgets.&lt;BR&gt;&lt;BR&gt;
&lt;BLOCKQUOTE class=cite cite=&quot;&quot; type=&quot;cite&quot;&gt;&lt;FONT size=3&gt;Regards,&lt;BR&gt;Madhu.&lt;BR&gt;&lt;BR&gt;On Fri 27/11/09 19:06 , Alan Knight 
  &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26589760&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;aknight@...&lt;/a&gt; sent:&lt;div class='shrinkable-quote'&gt;&lt;BR&gt;&amp;gt; Responding to various different messages in 
  one...&lt;BR&gt;&amp;gt; &lt;BR&gt;&amp;gt; First off, thanks to everyone for the input.&amp;nbsp; We 
  very much need ot&lt;BR&gt;&amp;gt; hear from people which things they feel are 
  important for us to be&lt;BR&gt;&amp;gt; working on. You may think it's obvious that X 
  needs to be done, but&lt;BR&gt;&amp;gt; there are quite a lot of large X's that need to 
  be done, and we still&lt;BR&gt;&amp;gt; have to pick and choose between them, with 
  limited resources.&lt;BR&gt;&amp;gt; &lt;BR&gt;&amp;gt; We certainly haven't given up on desktop 
  development. I actually&lt;BR&gt;&amp;gt; think we've done quite a bit with respect to 
  that recently, but&lt;BR&gt;&amp;gt; there's still obviously a great deal more. Updating 
  the look and feels&lt;BR&gt;&amp;gt; is something we really ought to have gotten to in 
  this release, but&lt;BR&gt;&amp;gt; didn't. With specific regard to Vista, there are 
  issues if we want to&lt;BR&gt;&amp;gt; make it look like Aero, which uses graphical 
  techniques that our&lt;BR&gt;&amp;gt; system currently can't do. Non-Aero Vista would, I 
  think, be fairly&lt;BR&gt;&amp;gt; easy, at least from what I see, because I run Vista 
  under VMWare and&lt;BR&gt;&amp;gt; it doesn't look all that different from XP. &lt;BR&gt;&amp;gt; 
  &lt;BR&gt;&amp;gt; Supporting those kinds of graphical techniques our system can't 
  do&lt;BR&gt;&amp;gt; is also obviously important. We've been moving forward, albeit 
  slowly,&lt;BR&gt;&amp;gt; on using Cairo to provide that. We expect to continue doing 
  so,&lt;BR&gt;&amp;gt; hopefully faster. I can give you some contact numbers for people 
  to&lt;BR&gt;&amp;gt; talk to regarding our staffing.&lt;BR&gt;&amp;gt; &lt;BR&gt;&amp;gt; On a few of the 
  specific points&lt;BR&gt;&amp;gt; - Fonts were mentioned a couple of times, once 
  regarding &quot;ugly&lt;BR&gt;&amp;gt; fonts&quot;, which I interpret to mean &quot;anti-aliased fonts 
  under X&lt;BR&gt;&amp;gt; Windows&quot;, and once urging us to use native fonts and not use 
  generic&lt;BR&gt;&amp;gt; substitutes. I think that might be a vote against using the 
  Pango&lt;BR&gt;&amp;gt; sister package to Cairo in order to achieve the former, but 
  maybe it&lt;BR&gt;&amp;gt; means something else. Fonts in general are something we know 
  needs&lt;BR&gt;&amp;gt; work, but are a pretty major piece of work that we haven't done 
  yet.&lt;BR&gt;&amp;gt; &lt;BR&gt;&amp;gt; - There was a mention of using MenuBuilder as the only 
  way to&lt;BR&gt;&amp;gt; build menus, removing other mechanisms.&amp;nbsp; In general terms, 
  that sounds&lt;BR&gt;&amp;gt; like the sort of thing we're reluctant to do, because it 
  means that&lt;BR&gt;&amp;gt; people's older code won't run. We can do that where it's 
  necessary,&lt;BR&gt;&amp;gt; but it has to be well motivated before we impose additional 
  burden on&lt;BR&gt;&amp;gt; customers who want to update to newer versions. It's not 
  obvious to me&lt;BR&gt;&amp;gt; from the request what the expected benefit is of 
  disallowing the&lt;BR&gt;&amp;gt; others. The poster with 3000+ canvases in production 
  might not&lt;BR&gt;&amp;gt; appreciate having to redo all the menus.&lt;BR&gt;&amp;gt; &lt;BR&gt;&amp;gt; - 
  There was a mention of ActiveX support in ObjectStudio Classic&lt;BR&gt;&amp;gt; but not 
  in ObjectStudio 8 that makes it sound as if ObjectStudio 8&lt;BR&gt;&amp;gt; doesn't 
  support ActiveX controls. That's not the case. ObjectStudio 8&lt;BR&gt;&amp;gt; has full 
  support for ActiveX controls. And as of 7.7 VisualWorks also&lt;BR&gt;&amp;gt; has the 
  ability to embed ActiveX controls.&lt;BR&gt;&amp;gt; &lt;BR&gt;&amp;gt; Finally, the initial 
  message in this thread came after listening to&lt;BR&gt;&amp;gt; one of Jim's podcasts, 
  and referred both to Arden Thomas (our product&lt;BR&gt;&amp;gt; manager) and his 
  comments, but to a number of things Michael&lt;BR&gt;&amp;gt; Lucas-Smith had talked 
  about in other podcasts. I thinks it's&lt;BR&gt;&amp;gt; advisable not to put so much 
  weight on things in the podcasts. I&lt;BR&gt;&amp;gt; haven't listened to it myself, but 
  I suspect that Arden's comments&lt;BR&gt;&amp;gt; focused on major items and didn't 
  talk, for example, about the 250 or&lt;BR&gt;&amp;gt; so ARs that we have in this 
  release under the categories of GUI and&lt;BR&gt;&amp;gt; tools, most of which are 
  smaller, but still quite important. And that&lt;BR&gt;&amp;gt; doesn't count things like 
  the large amount of work on locales and&lt;BR&gt;&amp;gt; internationalization. I hope 
  that a few of our customers will find the&lt;BR&gt;&amp;gt; ability of users to 
  successfully enter and view characters in a much&lt;BR&gt;&amp;gt; wider range of 
  circumstances to be useful for desktop applications.&lt;BR&gt;&amp;gt; &lt;BR&gt;&amp;gt; In 
  general, comments in such forums shouldn't be taken as&lt;BR&gt;&amp;gt; commitments, 
  particularly comments from engineers about something&lt;BR&gt;&amp;gt; being important, 
  or easy. Unless the comment is of the form, &quot;I have&lt;BR&gt;&amp;gt; been working on 
  and have almost finished...&quot; then I'd call it&lt;BR&gt;&amp;gt; speculation, not a basis 
  for expecting something will necessarily be&lt;BR&gt;&amp;gt; done, or that that person 
  will be working on it.&lt;BR&gt;&amp;gt; -- Alan Knight [|], Engineering Manager, Cincom 
  Smalltalk&lt;BR&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26589760&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;knight@...&lt;/a&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26589760&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;aknight@...&lt;/a&gt;&amp;nbsp; &lt;A href=&quot;http://www.cincom.com/smalltalk&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cincom.com/smalltalk&lt;/A&gt; [1]&lt;BR&gt;&amp;gt; &lt;BR&gt;&amp;gt; 
  &lt;BR&gt;&amp;gt; Links:&lt;BR&gt;&amp;gt; ------&lt;BR&gt;&amp;gt; [1] &lt;A href=&quot;http://www.cincom.com/smalltalk&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cincom.com/smalltalk&lt;/A&gt;&lt;BR&gt;&amp;gt; &lt;BR&gt;&amp;gt; 
  &lt;/div&gt;&lt;BR&gt;&lt;BR&gt;_______________________________________________&lt;BR&gt;vwnc mailing 
  list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26589760&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; eudora=&quot;autourl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/A&gt;&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;
&lt;DIV&gt;--&lt;/DIV&gt;
&lt;DIV&gt;Alan Knight [|], Engineering Manager, Cincom Smalltalk&lt;/DIV&gt;
&lt;DIV&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26589760&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;knight@...&lt;/a&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26589760&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;aknight@...&lt;/a&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href=&quot;http://www.cincom.com/smalltalk&quot; EUDORA=&quot;AUTOURL&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cincom.com/smalltalk&lt;/A&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26589760&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Does-Cincom-give-up-the-Desktop---tp26512863p26589760.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26589339</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T01:53:25Z</published>
	<updated>2009-12-01T01:53:25Z</updated>
	<author>
		<name>Holger Kleinsorgen</name>
	</author>
	<content type="html">Travis Griggs wrote:
&lt;br&gt;&amp;gt; On Nov 30, 2009, at 2:04 PM, Steven Kelly wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;gt; What if the next few VW releases, at *most* a year apart, possibly &amp;nbsp;
&lt;br&gt;&amp;gt; less, were a series of integral releases. VW 8, VW 9, VW 10, etc. They &amp;nbsp;
&lt;br&gt;&amp;gt; wouldn't be backwards compatible, they may require some work to &amp;nbsp;
&lt;br&gt;&amp;gt; upgrade code, but it couldn't be too bad, because the release cycle &amp;nbsp;
&lt;br&gt;&amp;gt; was kept smaller (incremental) and we have the onus of having to make &amp;nbsp;
&lt;br&gt;&amp;gt; the IDE and other tools work with any changes (eat our own dogfood). &amp;nbsp;
&lt;br&gt;&amp;gt; But without the bw compat constraint, progress might be made quicker.
&lt;br&gt;&lt;br&gt;If there are changes that are not backwards compatible, upgrading has to 
&lt;br&gt;be worth the effort, either for our customers, or us as developers 
&lt;br&gt;(perferably both ;). &amp;nbsp;Changes are not bad. Backwards compatibility has a 
&lt;br&gt;price, too.
&lt;br&gt;&lt;br&gt;Besides, switching to a new VW release already means adjusting various 
&lt;br&gt;packages. These are usually either development tools/extensions, or base 
&lt;br&gt;patches.
&lt;br&gt;&lt;br&gt;If the changes consist of code cleanups/changes that make it &amp;quot;just&amp;quot; 
&lt;br&gt;easier for Cincom to implement other stuff, or just feel better, then 
&lt;br&gt;answer would be probably &amp;quot;no&amp;quot;, though. &amp;nbsp;That doesn't mean that those 
&lt;br&gt;changes are not welcome, or not necessary.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Additionaly, to maintain the current stable release, this release model 
&lt;br&gt;could be a accompanied by a &amp;quot;public patch repository&amp;quot;:
&lt;br&gt;&lt;br&gt;- upon release, the whole supported code base is published to a 
&lt;br&gt;repository (read-only)
&lt;br&gt;&lt;br&gt;- patches are published to this repository.
&lt;br&gt;&lt;br&gt;This way, patches are more visible and easier to fetch than from the 
&lt;br&gt;resoultion portal, which I strongly dislike because it's a totally 
&lt;br&gt;seperate system.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26589339&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26589339.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26588970</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T01:22:07Z</published>
	<updated>2009-12-01T01:22:07Z</updated>
	<author>
		<name>Andre Schnoor</name>
	</author>
	<content type="html">&lt;br&gt;Am 01.12.2009 um 01:52 schrieb Travis Griggs:
&lt;br&gt;&lt;br&gt;&amp;gt; What if the next few VW releases, at *most* a year apart, possibly
&lt;br&gt;&amp;gt; less, were a series of integral releases. VW 8, VW 9, VW 10, etc. They
&lt;br&gt;&amp;gt; wouldn't be backwards compatible, they may require some work to
&lt;br&gt;&amp;gt; upgrade code, but it couldn't be too bad, because the release cycle
&lt;br&gt;&amp;gt; was kept smaller (incremental) and we have the onus of having to make
&lt;br&gt;&amp;gt; the IDE and other tools work with any changes (eat our own dogfood).
&lt;br&gt;&amp;gt; But without the bw compat constraint, progress might be made quicker.
&lt;br&gt;&lt;br&gt;That's a thought into the right direction, IMO.
&lt;br&gt;&lt;br&gt;I always dreamt of a spin-off redone from scratch, based on the &amp;quot;best &amp;nbsp;
&lt;br&gt;of&amp;quot; we currently have, getting rid of old stuff that gets in the way &amp;nbsp;
&lt;br&gt;of a lean and modern Smalltalk platform. That would mean carrying &amp;nbsp;
&lt;br&gt;everything to the current state of the art without worrying about &amp;nbsp;
&lt;br&gt;backwards compatibility.
&lt;br&gt;&lt;br&gt;Eventually existing VW apps could be ported/moved to that next &amp;nbsp;
&lt;br&gt;generation platform incrementally. It shouldn't be too hard to fire up &amp;nbsp;
&lt;br&gt;some tools that translate to new idioms.
&lt;br&gt;&lt;br&gt;Andre
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26588970&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26588970.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26588986</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T01:15:06Z</published>
	<updated>2009-12-01T01:15:06Z</updated>
	<author>
		<name>Holger Kleinsorgen</name>
	</author>
	<content type="html">Travis Griggs wrote:
&lt;br&gt;&amp;gt; &amp;nbsp;From a low level point of view, what you see in preview, is the basic &amp;nbsp;
&lt;br&gt;&amp;gt; approach we *will* stick to with Cairo. We provide a precompiled DLL. &amp;nbsp;
&lt;br&gt;&amp;gt; You don't have to download it, you don't have to compile it. It's &amp;nbsp;
&lt;br&gt;&amp;gt; placed right next to your VM, so you don't even have to move it, other &amp;nbsp;
&lt;br&gt;&amp;gt; than if you move the VM, you have to move the dll along with it.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The CairoGraphics package might get integrated directly into &amp;nbsp;
&lt;br&gt;&amp;gt; visual.im, or even base.im, who knows. But the C library will not be &amp;nbsp;
&lt;br&gt;&amp;gt; compiled into the VM. 
&lt;br&gt;&lt;br&gt;dynamically linking the Cairo library is IMHO an advantage. If Cairo 
&lt;br&gt;evolves (new features, bugfixes, performance improvements), we can 
&lt;br&gt;immediately switch to the new version, instead of having to wait for the 
&lt;br&gt;next VM build (which might include other &amp;quot;unwanted&amp;quot; changes).
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26588986&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26588986.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26588980</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T01:14:29Z</published>
	<updated>2009-12-01T01:14:29Z</updated>
	<author>
		<name>Steven Kelly</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt; Here is a list of supported platforms for VisualWorks 7.7. Or at least
&lt;br&gt;&amp;gt; close, I've probably got an error or two in here:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Windows 2000+
&lt;br&gt;&amp;gt; MacOS X 10.4+
&lt;br&gt;&amp;gt; MaxOS X - X11
&lt;br&gt;&amp;gt; HP-UX 11.11+
&lt;br&gt;&amp;gt; IBM AIX 5.2+
&lt;br&gt;&amp;gt; Linux32/x86 (2.4 kernel, up to ancient versions of X11)+
&lt;br&gt;&amp;gt; Linux64/x86 (2.4 kernel, up to ancient versions of X11)+
&lt;br&gt;&amp;gt; Linux32/PPC (2.4 kernel, up to ancient versions of X11)+
&lt;br&gt;&amp;gt; Solaris/Sparc32 8+
&lt;br&gt;&amp;gt; Solaris/Sparc64 8+
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We provide a turnkey precompiled library for Cairo for the first two
&lt;br&gt;&amp;gt; in the list. Getting that was not too hard, but it IS work. Work that
&lt;br&gt;&amp;gt; will go on. As we move into these other platforms, it gets harder.
&lt;/div&gt;&lt;br&gt;As long as Cairo was (is?) an experiment, it was fine to support only
&lt;br&gt;certain platforms. Whatever happens to Cairo, VW definitely needs a
&lt;br&gt;major overhaul of its graphics capabilities. For that to work, the new
&lt;br&gt;facilities need to completely replace the old ones. You simply don't
&lt;br&gt;have the resources to support two radically different graphics engines
&lt;br&gt;on every platform (I only presume to tell you this because I'm sure you
&lt;br&gt;know it anyway!).
&lt;br&gt;&lt;br&gt;If Cairo is to be the new engine - and it looks the best bet at the
&lt;br&gt;moment - it would ideally work everywhere. Getting the X11 version
&lt;br&gt;working would probably cover most of the work for the remaining
&lt;br&gt;platforms, so the situation perhaps isn't as bad as it looks (based on
&lt;br&gt;what I understand of the similarities in current graphics code in the VM
&lt;br&gt;for those X11 platforms).
&lt;br&gt;&lt;br&gt;If there is a real show-stopper in getting Cairo working on the *nix
&lt;br&gt;platforms, I suppose you'd have to consider keeping it in the VM, so you
&lt;br&gt;can better hide the difference between Cairo and non-Cairo platforms.
&lt;br&gt;The non-Cairo platforms simply wouldn't support alpha, antialiasing
&lt;br&gt;etc., and would draw gradient fills with a single colour. 
&lt;br&gt;&lt;br&gt;Steve
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26588980&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26588980.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26588715</id>
	<title>current line not highlighted in debugger</title>
	<published>2009-12-01T01:11:59Z</published>
	<updated>2009-12-01T01:11:59Z</updated>
	<author>
		<name>Gwenael Casaccio-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;There is the patch for the text highlight in the debugger in the
&lt;br&gt;attachment.
&lt;br&gt;&lt;br&gt;Gwen
&lt;br&gt;&lt;br /&gt;&lt;tt&gt;[highlight.diff]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;diff --git a/Debugger/GtkDebugger.st b/Debugger/GtkDebugger.st
&lt;br&gt;index 374d59c..9b14723 100644
&lt;br&gt;--- a/Debugger/GtkDebugger.st
&lt;br&gt;+++ b/Debugger/GtkDebugger.st
&lt;br&gt;@@ -7,6 +7,14 @@ GtkMainWindow subclass: GtkDebugger [
&lt;br&gt;&amp;nbsp;	^ nil
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;]
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;GtkDebugger class &amp;gt;&amp;gt; open [
&lt;br&gt;+	&amp;lt;category: 'user interface'&amp;gt;
&lt;br&gt;+
&lt;br&gt;+	^ super open
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;resize: 1024@600;
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;yourself
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;]
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;GtkDebugger class &amp;gt;&amp;gt; open: aString [
&lt;br&gt;&amp;nbsp;	&amp;lt;category: 'user interface'&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -20,7 +28,7 @@ GtkMainWindow subclass: GtkDebugger [
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;GtkDebugger class &amp;gt;&amp;gt; debuggerClass [
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;category: 'debugging interface'&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;^nil
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;^ nil
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;]
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;GtkDebugger class &amp;gt;&amp;gt; debuggingPriority [
&lt;br&gt;@@ -98,6 +106,7 @@ THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.';
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	^ (codeWidget := GtkSourceCodeWidget new)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;initialize;
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;appendTag: #debug description: #('background' 'cyan4' 'foreground' 'NavyBlue' nil);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mainWidget
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;]
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -241,10 +250,6 @@ THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.';
&lt;br&gt;&amp;nbsp;	| package |
&lt;br&gt;&amp;nbsp;	package := PackageLoader packageAt: 'VisualGST'.
&lt;br&gt;&amp;nbsp;	self
&lt;br&gt;-	 &amp;nbsp; &amp;nbsp;&amp;quot;appendToolItem: ((GTK.GtkToolButton newFromStock: 'gtk-new')
&lt;br&gt;-				connectSignal: 'clicked' to: OpenWorkspaceCommand selector: #execute userData: nil;
&lt;br&gt;-				setTooltipText: 'Create a new workspace';
&lt;br&gt;-				yourself);&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;appendToolItem: ((GTK.GtkToolButton newFromStock: 'gtk-save')
&lt;br&gt;&amp;nbsp;				connectSignal: 'clicked' to: SaveImageCommand selector: #execute userData: nil;
&lt;br&gt;&amp;nbsp;				setTooltipText: 'Save the image';
&lt;br&gt;@@ -410,6 +415,8 @@ THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.';
&lt;br&gt;&amp;nbsp;	selectedContext := debugger suspendedContext parentContextAt: (contextWidget numberOfContext - ((contextWidget model getPath: iter) getIndices value)).
&lt;br&gt;&amp;nbsp;	codeWidget sourceCode: selectedContext method methodSourceString.
&lt;br&gt;&amp;nbsp;	codeWidget object: selectedContext receiver.
&lt;br&gt;+	selectedContext currentLine printNl.
&lt;br&gt;+	codeWidget applyTag: #debug forLine: selectedContext currentLine.
&lt;br&gt;&amp;nbsp;	self updateInspectorWidget: selectedContext
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;]
&lt;br&gt;&amp;nbsp;
&lt;br&gt;diff --git a/Extensions.st b/Extensions.st
&lt;br&gt;index e2fe45b..ffc5303 100644
&lt;br&gt;--- a/Extensions.st
&lt;br&gt;+++ b/Extensions.st
&lt;br&gt;@@ -271,7 +271,8 @@ Behavior extend [
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;debuggerClass [
&lt;br&gt;&amp;nbsp;	&amp;lt;category: '*VisualGST'&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-	^ VisualGST.GtkDebugger
&lt;br&gt;+	^ nil
&lt;br&gt;+	&amp;quot;^ VisualGST.GtkDebugger&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;]
&lt;br&gt;&amp;nbsp;]
&lt;br&gt;&amp;nbsp;
&lt;br&gt;diff --git a/GtkSourceCodeWidget.st b/GtkSourceCodeWidget.st
&lt;br&gt;index bd742e3..06156f4 100644
&lt;br&gt;--- a/GtkSourceCodeWidget.st
&lt;br&gt;+++ b/GtkSourceCodeWidget.st
&lt;br&gt;@@ -340,11 +340,32 @@ GtkConcreteWidget subclass: GtkSourceCodeWidget [
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;]
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;browseSenders [
&lt;br&gt;+	&amp;lt;category: 'browse'&amp;gt;
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;	OpenSenderCommand on: self
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;]
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;browseImplementors [
&lt;br&gt;+	&amp;lt;category: 'browse'&amp;gt;
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;	OpenImplementorCommand on: self
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;]
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;appendTag: aSymbol description: anArray [
&lt;br&gt;+	&amp;lt;category: 'text buffer'&amp;gt;
&lt;br&gt;+
&lt;br&gt;+	codeBuffer
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;createTag: aSymbol varargs: anArray
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;]
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;applyTag: aSymbol forLine: anInteger [
&lt;br&gt;+	&amp;lt;category: 'text buffer'&amp;gt;
&lt;br&gt;+
&lt;br&gt;+	| start end |
&lt;br&gt;+	start := codeBuffer getIterAtLine: anInteger.
&lt;br&gt;+	end := codeBuffer getIterAtLine: anInteger + 1.
&lt;br&gt;+	codeBuffer applyTagByName: aSymbol start: start end: end
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;]
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;]
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;help-smalltalk mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26588715&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;help-smalltalk@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/help-smalltalk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/help-smalltalk&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Smalltalk-f1791.html&quot; embed=&quot;fixTarget[1791]&quot; target=&quot;_top&quot; &gt;Gnu - Smalltalk&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/current-line-not-highlighted-in-debugger-tp26588715p26588715.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26588706</id>
	<title>Re: [bug] error message printed to transcript, not debugger</title>
	<published>2009-12-01T01:09:48Z</published>
	<updated>2009-12-01T01:09:48Z</updated>
	<author>
		<name>Paolo Bonzini-3</name>
	</author>
	<content type="html">Issue status update for 
&lt;br&gt;&lt;a href=&quot;http://smalltalk.gnu.org/project/issue/433&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://smalltalk.gnu.org/project/issue/433&lt;/a&gt;&lt;br&gt;Post a follow up: 
&lt;br&gt;&lt;a href=&quot;http://smalltalk.gnu.org/project/comments/add/433&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://smalltalk.gnu.org/project/comments/add/433&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;Project: &amp;nbsp; &amp;nbsp; &amp;nbsp;GNU Smalltalk
&lt;br&gt;&amp;nbsp;Version: &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;none&amp;gt;
&lt;br&gt;&amp;nbsp;Component: &amp;nbsp; &amp;nbsp;VisualGST
&lt;br&gt;&amp;nbsp;Category: &amp;nbsp; &amp;nbsp; bug reports
&lt;br&gt;&amp;nbsp;Priority: &amp;nbsp; &amp;nbsp; critical
&lt;br&gt;&amp;nbsp;Assigned to: &amp;nbsp;MrGwen
&lt;br&gt;&amp;nbsp;Reported by: &amp;nbsp;bonzinip
&lt;br&gt;&amp;nbsp;Updated by: &amp;nbsp; bonzinip
&lt;br&gt;-Status: &amp;nbsp; &amp;nbsp; &amp;nbsp; committed
&lt;br&gt;+Status: &amp;nbsp; &amp;nbsp; &amp;nbsp; fixed
&lt;br&gt;&lt;br&gt;thanks.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;help-smalltalk mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26588706&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;help-smalltalk@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/help-smalltalk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/help-smalltalk&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Smalltalk-f1791.html&quot; embed=&quot;fixTarget[1791]&quot; target=&quot;_top&quot; &gt;Gnu - Smalltalk&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-bug--error-message-printed-to-transcript%2C-not-debugger-tp26541935p26588706.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26588805</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T01:09:43Z</published>
	<updated>2009-12-01T01:09:43Z</updated>
	<author>
		<name>Steven Kelly</name>
	</author>
	<content type="html">James Robertson wrote 01 December 2009 04:04:
&lt;br&gt;&amp;gt; Bear in mind that way back in the day, we compiled the libraries for
&lt;br&gt;&amp;gt; Oracle and Sybase into the VM on Unix platforms.  The problem with that
&lt;br&gt;&amp;gt; was that we often ended up a couple of release cycles behind those
&lt;br&gt;&amp;gt; vendors, and customers would wonder why they were stuck on a specific
&lt;br&gt;&amp;gt; DB library version.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I fear that compiling the cairo libs into the VM would lead us to the
&lt;br&gt;&amp;gt; same place, and ultimately, back to the same shared library decision we
&lt;br&gt;&amp;gt; came to back then.
&lt;br&gt;&lt;br&gt;In effect, the current Windows VM is equally locked in to the ancient Windows GDI library. Customers do indeed wonder why it hasn't been updated ;-).
&lt;br&gt;&lt;br&gt;Currently we can choose between &amp;quot;vwnt.exe + vwntoe.dll&amp;quot; or a single visual.exe, which effectively includes the DLL. Maybe Cairo could work in a similar way? Those who want the latest and greatest could use vwnt.exe + vwntoe.dll + cairo.dll (supplied by Cincom, but download or compile your own if you like), but visual.exe would contain everything.
&lt;br&gt;&lt;br&gt;Steve
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26588805&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26588805.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26588704</id>
	<title>Re: [bug] set default window size for browsers</title>
	<published>2009-12-01T01:09:43Z</published>
	<updated>2009-12-01T01:09:43Z</updated>
	<author>
		<name>Paolo Bonzini-3</name>
	</author>
	<content type="html">Issue status update for 
&lt;br&gt;&lt;a href=&quot;http://smalltalk.gnu.org/project/issue/403&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://smalltalk.gnu.org/project/issue/403&lt;/a&gt;&lt;br&gt;Post a follow up: 
&lt;br&gt;&lt;a href=&quot;http://smalltalk.gnu.org/project/comments/add/403&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://smalltalk.gnu.org/project/comments/add/403&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;Project: &amp;nbsp; &amp;nbsp; &amp;nbsp;GNU Smalltalk
&lt;br&gt;&amp;nbsp;Version: &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;none&amp;gt;
&lt;br&gt;&amp;nbsp;Component: &amp;nbsp; &amp;nbsp;VisualGST
&lt;br&gt;&amp;nbsp;Category: &amp;nbsp; &amp;nbsp; bug reports
&lt;br&gt;&amp;nbsp;Priority: &amp;nbsp; &amp;nbsp; critical
&lt;br&gt;&amp;nbsp;Assigned to: &amp;nbsp;MrGwen
&lt;br&gt;&amp;nbsp;Reported by: &amp;nbsp;bonzinip
&lt;br&gt;&amp;nbsp;Updated by: &amp;nbsp; bonzinip
&lt;br&gt;-Status: &amp;nbsp; &amp;nbsp; &amp;nbsp; committed
&lt;br&gt;+Status: &amp;nbsp; &amp;nbsp; &amp;nbsp; fixed
&lt;br&gt;&lt;br&gt;thanks.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;help-smalltalk mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26588704&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;help-smalltalk@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/help-smalltalk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/help-smalltalk&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Smalltalk-f1791.html&quot; embed=&quot;fixTarget[1791]&quot; target=&quot;_top&quot; &gt;Gnu - Smalltalk&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-bug--set-default-window-size-for-browsers-tp25550144p26588704.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26588814</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-12-01T01:03:54Z</published>
	<updated>2009-12-01T01:03:54Z</updated>
	<author>
		<name>Steven Kelly</name>
	</author>
	<content type="html">Travis Griggs wrote:
&lt;br&gt;&amp;gt; What if the next few VW releases, at *most* a year apart, possibly
&lt;br&gt;&amp;gt; less, were a series of integral releases. VW 8, VW 9, VW 10, etc. They
&lt;br&gt;&amp;gt; wouldn't be backwards compatible, they may require some work to
&lt;br&gt;&amp;gt; upgrade code, but it couldn't be too bad, because the release cycle
&lt;br&gt;&amp;gt; was kept smaller (incremental) and we have the onus of having to make
&lt;br&gt;&amp;gt; the IDE and other tools work with any changes (eat our own dogfood).
&lt;br&gt;&amp;gt; But without the bw compat constraint, progress might be made quicker.
&lt;br&gt;&lt;br&gt;The VM doesn't need to be backwards compatible. If the image isn't going
&lt;br&gt;to be backwards compatible with our code, we'd like to know about it
&lt;br&gt;early, so we can adjust our own development, or maybe have an influence
&lt;br&gt;on Cincom's decisions about backwards compatibility.
&lt;br&gt;&lt;br&gt;The downside for Cincom would be when they need to back-port VM bug
&lt;br&gt;corrections to several versions, as part of supporting older VM
&lt;br&gt;versions. If you keep the VM build environments for each release, that
&lt;br&gt;shouldn't be a big problem.
&lt;br&gt;&lt;br&gt;Steve
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26588814&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26588814.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26587168</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-11-30T22:08:05Z</published>
	<updated>2009-11-30T22:08:05Z</updated>
	<author>
		<name>Joachim Geidel-2</name>
	</author>
	<content type="html">&lt;br&gt;Am 01.12.09 01:28 schrieb Steven Kelly:
&lt;br&gt;&amp;gt; Or would it be best to take this opportunity to rewrite the whole of the
&lt;br&gt;&amp;gt; GraphicsContext tree?
&lt;br&gt;&lt;br&gt;Two years ago, I experimented with a CairoWrapper which would automagically
&lt;br&gt;render all its components with Cairo instead of the VM primitives. Some
&lt;br&gt;widgets need a couple of additional methods, and ComposedText would have to
&lt;br&gt;be rewritten (have a look at what happens during text layout, and you'll
&lt;br&gt;agree). My conclusion was that it would be feasible to switch over to Cairo
&lt;br&gt;without too much effort. Rewriting ComposedText and its neighborhood will be
&lt;br&gt;the most expensive part of this.
&lt;br&gt;&lt;br&gt;The experimental code is in the public repository:
&lt;br&gt;&lt;br&gt;CairoGraphics-Wrappers
&lt;br&gt;CairoGraphics-Wrappers-Examples
&lt;br&gt;CairoGraphics-Widgets
&lt;br&gt;CairoGraphics-Windows
&lt;br&gt;&lt;br&gt;This was done with VW 7.5 and Cairo 1.4. I don't know if the code is
&lt;br&gt;compatible with the latest versions of VW, CairoGraphics and the Cairo
&lt;br&gt;library. 
&lt;br&gt;&lt;br&gt;The experiment went as far as switching a whole image to Cairo :-) by
&lt;br&gt;evaluating
&lt;br&gt;&lt;br&gt;&amp;nbsp; CairoGraphics.UseCairoForAllWindows := true.
&lt;br&gt;&lt;br&gt;If you search the archives of vwnc for the subject &amp;quot;Cairofying VisualWorks&amp;quot;
&lt;br&gt;of Oct 28, 2007, you'll find my summary of the experiment and a screenshot
&lt;br&gt;of a Refactoring Browser drawn with Cairo.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Joachim Geidel
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26587168&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26587168.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26585599</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-11-30T18:15:06Z</published>
	<updated>2009-11-30T18:15:06Z</updated>
	<author>
		<name>Travis Griggs-3</name>
	</author>
	<content type="html">On Nov 30, 2009, at 3:42 PM, Travis Griggs wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'm delighted to see the work on Cairo and OpenGL, and hope
&lt;br&gt;&amp;gt;&amp;gt; functionality like that makes its way into the base graphics system
&lt;br&gt;&amp;gt;&amp;gt; of VW soon. IMHO having bolt-on DLLs etc. doesn't work for the cross
&lt;br&gt;&amp;gt;&amp;gt; platform story: downloading and maybe even compiling 3rd party DLLs
&lt;br&gt;&amp;gt;&amp;gt; for several different platforms is acceptable for preview code, but
&lt;br&gt;&amp;gt;&amp;gt; not in production - at least not for a core component of the system
&lt;br&gt;&amp;gt;&amp;gt; like graphics.
&lt;br&gt;&lt;br&gt;And here's my other off the wall disavowed question. In the continued &amp;nbsp;
&lt;br&gt;interest of &amp;quot;tuning&amp;quot; some of the great feedback we've been getting on &amp;nbsp;
&lt;br&gt;this and other threads.
&lt;br&gt;&lt;br&gt;Here is a list of supported platforms for VisualWorks 7.7. Or at least &amp;nbsp;
&lt;br&gt;close, I've probably got an error or two in here:
&lt;br&gt;&lt;br&gt;Windows 2000+
&lt;br&gt;MacOS X 10.4+
&lt;br&gt;MaxOS X - X11
&lt;br&gt;HP-UX 11.11+
&lt;br&gt;IBM AIX 5.2+
&lt;br&gt;Linux32/x86 (2.4 kernel, up to ancient versions of X11)+
&lt;br&gt;Linux64/x86 (2.4 kernel, up to ancient versions of X11)+
&lt;br&gt;Linux32/PPC (2.4 kernel, up to ancient versions of X11)+
&lt;br&gt;Solaris/Sparc32 8+
&lt;br&gt;Solaris/Sparc64 8+
&lt;br&gt;&lt;br&gt;&lt;br&gt;We provide a turnkey precompiled library for Cairo for the first two &amp;nbsp;
&lt;br&gt;in the list. Getting that was not too hard, but it IS work. Work that &amp;nbsp;
&lt;br&gt;will go on. As we move into these other platforms, it gets harder. &amp;nbsp;
&lt;br&gt;Since people don't do snazzy desktop development of ANY sort of AIX, &amp;nbsp;
&lt;br&gt;especially 5.2 (2004), then there's not a lot of support for getting &amp;nbsp;
&lt;br&gt;Cairo compiled there. I'm sure it's doable, but it gets harder and &amp;nbsp;
&lt;br&gt;harder as we move in to these platforms. E.g, Cairo working Solaris &amp;nbsp;
&lt;br&gt;10, is something a number of people have demonstrated is doable, doing &amp;nbsp;
&lt;br&gt;it on 8, is a tougher proposition.
&lt;br&gt;&lt;br&gt;Given the enthusiasm to see Cairo integrated to a higher degree, how &amp;nbsp;
&lt;br&gt;much effort does Cincom put into making it work on these other &amp;nbsp;
&lt;br&gt;platforms? Which ones? Do we consign some of them to only headless/ 
&lt;br&gt;server environments? Do we support it on just some platforms, which &amp;nbsp;
&lt;br&gt;means we won't use it at all in any of our core tools probably, and &amp;nbsp;
&lt;br&gt;therefore we won't &amp;quot;eat our own dogfood&amp;quot; as well?
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Travis Griggs
&lt;br&gt;Objologist
&lt;br&gt;For every adage, there is an equal and contrary un-adage
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585599&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26585599.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26585513</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-11-30T18:03:35Z</published>
	<updated>2009-11-30T18:03:35Z</updated>
	<author>
		<name>James Robertson-7</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;Bear in mind that way back in the day, we compiled the libraries for Oracle and Sybase into the VM on Unix platforms. &amp;nbsp;The problem with that was that we often ended up a couple of release cycles behind those vendors, and customers would wonder why they were stuck on a specific DB library version.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I fear that compiling the cairo libs into the VM would lead us to the same place, and ultimately, back to the same shared library decision we came to back then.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#000000&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;blockquote type=&quot;cite&quot;&gt;The CairoGraphics package might get integrated directly into&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;visual.im, or even base.im, who knows. But the C library will not be&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;compiled into the VM. &lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;:-(. &lt;br&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;The drawback of this, is that you get away from the &quot;it's just one&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;executable&quot; model. Which we didn't have anyway because of the image.&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;At least on Windows we do, with reshacker and visual.exe.&lt;br&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;Alan pointed out to me that MPL actually might allow us to link the&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;cairo libs with the VM. Would have to do some more research, but it&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;might be possible. Still not sure it's desirable from all pov, but&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;it's interesting.&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;:-). It would certainly bear looking at!&lt;br&gt;&lt;br&gt;Do you intend for the VM to continue to do drawing the old way (e.g. GDI&lt;br&gt;on Windows), so Cairo will remain an optional add-on - quite possibly&lt;br&gt;requiring different calls to use? &lt;br&gt;&lt;br&gt;Or since Cairo is a superset of the VM's current graphics support, and&lt;br&gt;following similar logic to Eliot and Andre earlier, would it be&lt;br&gt;relatively easy (or at least efficient) to completely replace the&lt;br&gt;current graphics primitives with Cairo?&lt;br&gt;&lt;br&gt;Or would it be best to take this opportunity to rewrite the whole of the&lt;br&gt;GraphicsContext tree? Either just with a more modern approach and Cairo&lt;br&gt;primitives, or to move many things up from the VM to the image?&lt;br&gt;&lt;br&gt;Cheers,&lt;br&gt;Steve&lt;br&gt;&lt;br&gt;_______________________________________________&lt;br&gt;vwnc mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585513&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;&lt;br&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; &quot;&gt;&lt;div&gt;James Robertson&lt;/div&gt;&lt;div&gt;Cincom Smalltalk Product Evangelist&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.cincomsmalltalk.com/blog/blogView&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cincomsmalltalk.com/blog/blogView&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Talk Small and Carry a Big Class Library&lt;/div&gt;&lt;div&gt;&lt;br class=&quot;khtml-block-placeholder&quot;&gt;&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;/span&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585513&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26585513.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26585362</id>
	<title>Re: [vwnc] Anybody seen lockups like these?</title>
	<published>2009-11-30T17:50:09Z</published>
	<updated>2009-11-30T17:50:09Z</updated>
	<author>
		<name>Valloud, Andres</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;&lt;/TITLE&gt;
&lt;META content=&quot;text/html; charset=us-ascii&quot; http-equiv=Content-Type&gt;
&lt;META name=GENERATOR content=&quot;MSHTML 8.00.6001.18852&quot;&gt;&lt;/HEAD&gt;
&lt;BODY bgColor=#ffffff text=#000000&gt;
&lt;DIV dir=ltr align=left&gt;&lt;FONT color=#0000ff size=2 face=Arial&gt;&lt;SPAN class=143074901-01122009&gt;I would be very interested in any information related 
to VM misbehavior controlled by core / cpu affinity.&amp;nbsp; With that said, I'd 
suggest trying a 7.6c or later VM.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;FONT color=#0000ff size=2 face=Arial&gt;&lt;SPAN class=143074901-01122009&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;FONT color=#0000ff size=2 face=Arial&gt;&lt;SPAN class=143074901-01122009&gt;Andres.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR&gt;
&lt;DIV dir=ltr lang=en-us class=OutlookMessageHeader align=left&gt;
&lt;HR tabIndex=-1&gt;
&lt;FONT size=2 face=Tahoma&gt;&lt;B&gt;From:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585362&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt; 
[mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585362&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt;] &lt;B&gt;On Behalf Of &lt;/B&gt;Dennis 
Smith&lt;BR&gt;&lt;B&gt;Sent:&lt;/B&gt; Monday, November 30, 2009 4:46 PM&lt;BR&gt;&lt;B&gt;To:&lt;/B&gt; Paul 
Baumann&lt;BR&gt;&lt;B&gt;Cc:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585362&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;&lt;BR&gt;&lt;B&gt;Subject:&lt;/B&gt; Re: [vwnc] Anybody 
seen lockups like these?&lt;BR&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;Any chance you were running on a multi-cpu&amp;nbsp; VM-ware (or Xen) 
system?&lt;BR&gt;&lt;BR&gt;We had a problem like this with XEN that seemed related to clocks 
differing significantly&lt;BR&gt;from CPU to CPU and we had to use the affinity 
controls to keep the VW image on one CPU.&lt;BR&gt;&lt;BR&gt;Paul Baumann wrote: 
&lt;BLOCKQUOTE cite=mid:3FCC5C63F3371940900A2160FD399FD3F8F8F6A9@at-bp-ixmx-02.CPEX.com type=&quot;cite&quot;&gt;
  &lt;META name=GENERATOR content=&quot;MSHTML 8.00.6001.18828&quot;&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;SPAN class=473203821-30112009&gt;vwnt.exe (VW 7.6 
  VM)&amp;nbsp;jumped to using&amp;nbsp;100% of one CPU core and could not be 
  interrupted. No memory growth. I'd only clicked in a code browser window 
  (perhaps involving a store query). Process Explorer stack information for 
  vwnt.exe showed this:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;ntkrnlpa.exe+0x6e9ab&lt;BR&gt;ntkrnlpa.exe!MmIsDriverVerifying+0xbb0&lt;BR&gt;hal.dll+0x2ef2&lt;BR&gt;vwntoe.dll!registerInRt+0x2fb54&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;SPAN class=473203821-30112009&gt;&lt;FONT size=2 face=Arial&gt;Google searches 
  suggest a&amp;nbsp;driver problem. Not sure which driver or why now, but I'm glad 
  my work was saved first.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV align=left&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&lt;STRONG&gt;&lt;FONT color=#333333 face=Arial&gt;Paul Baumann&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;FONT color=#333333 size=2 face=Arial&gt;&amp;nbsp;&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR&gt;
  &lt;HR&gt;
  &lt;FONT color=gray size=1 face=Arial&gt;This message may contain confidential 
  information and is intended for specific recipients unless explicitly noted 
  otherwise. If you have reason to believe you are not an intended recipient of 
  this message, please delete it and notify the sender. This message may not 
  represent the opinion of IntercontinentalExchange, Inc. (ICE), its 
  subsidiaries or affiliates, and does not constitute a contract or guarantee. 
  Unencrypted electronic mail is not secure and the recipient of this message is 
  expected to provide safeguards from viruses and pursue alternate means of 
  communication where privacy or a binding message is desired.&lt;BR&gt;&lt;/FONT&gt;&lt;PRE wrap=&quot;&quot;&gt;&lt;HR SIZE=4 width=&quot;90%&quot;&gt;
_______________________________________________
vwnc mailing list
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585362&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;A class=moz-txt-link-freetext href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/A&gt;
  &lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;PRE class=moz-signature cols=&quot;72&quot;&gt;-- 
Dennis Smith                 		         +1 416.798.7948
Cherniak Software Development Corporation   Fax: +1 416.798.0948
509-2001 Sheppard Avenue East        &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585362&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dennis@...&lt;/a&gt;
Toronto, ON M2J 4Z8              &lt;A class=moz-txt-link-freetext href=&quot;sip:dennis@CherniakSoftware.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sip:dennis@...&lt;/A&gt;
Canada			         &lt;A class=moz-txt-link-freetext href=&quot;http://www.CherniakSoftware.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.CherniakSoftware.com&lt;/A&gt;
Entrance off Yorkland Blvd south of Sheppard Ave east of the DVP&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585362&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Anybody-seen-lockups-like-these--tp26583138p26585362.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26585016</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-11-30T17:08:13Z</published>
	<updated>2009-11-30T17:08:13Z</updated>
	<author>
		<name>Randy Coulman</name>
	</author>
	<content type="html">&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Nov 30, 2009 at 4:52 PM, Travis Griggs &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585016&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tgriggs@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;br&gt;
What if the next few VW releases, at *most* a year apart, possibly&lt;br&gt;
less, were a series of integral releases. VW 8, VW 9, VW 10, etc. They&lt;br&gt;
wouldn&amp;#39;t be backwards compatible, they may require some work to&lt;br&gt;
upgrade code, but it couldn&amp;#39;t be too bad, because the release cycle&lt;br&gt;
was kept smaller (incremental) and we have the onus of having to make&lt;br&gt;
the IDE and other tools work with any changes (eat our own dogfood).&lt;br&gt;
But without the bw compat constraint, progress might be made quicker.&lt;br&gt;
&lt;br clear=&quot;all&quot;&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;We tend to keep VMs and images in sync, so this wouldn&amp;#39;t be a problem for us.  As long as the porting effort was reasonably small, we&amp;#39;d even be able to keep up, I think.&lt;br&gt;
&lt;br&gt;Randy&lt;br&gt;-- &lt;br&gt;Randy Coulman&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585016&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rcoulman@...&lt;/a&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585016&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26585016.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26585018</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-11-30T17:06:14Z</published>
	<updated>2009-11-30T17:06:14Z</updated>
	<author>
		<name>Dennis smith-4</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta content=&quot;text/html;charset=ISO-8859-1&quot; http-equiv=&quot;Content-Type&quot;&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
We'll take that as a cincom commitment of course :)&lt;br&gt;
&lt;br&gt;
I guess it depends on what you mean by &quot;not backwards compatible&quot;.&lt;br&gt;
With more than 1000 GUI's, painted not built with code, and with some
code-built GUI bits,&lt;br&gt;
we were definitely concerned about the work that we foresaw with
Widgetry, but were mentally planning&lt;br&gt;
for it.&lt;br&gt;
&lt;br&gt;
So again, it depends (for me) on exactly how its &quot;not bw&quot;.&lt;br&gt;
&lt;br&gt;
We will of course live with whatever comes ...&lt;br&gt;
&lt;br&gt;
Travis Griggs wrote:
&lt;blockquote cite=&quot;mid:16F05131-5011-442D-AA1E-322F7F59FF13@cincom.com&quot; type=&quot;cite&quot;&gt;
  &lt;pre wrap=&quot;&quot;&gt;On Nov 30, 2009, at 2:04 PM, Steven Kelly wrote:

  &lt;/pre&gt;
  &lt;blockquote type=&quot;cite&quot;&gt;
    &lt;pre wrap=&quot;&quot;&gt;A major change in VM graphics support would be a new major number,  
so there would be no expectation of backwards compatibility. Some of  
the 7.* VMs have broken backward compatibility anyway in some way.
    &lt;/pre&gt;
  &lt;/blockquote&gt;
  &lt;pre wrap=&quot;&quot;&gt;&lt;!----&gt;
So, I'm curious, just as a thought experiment. I can completely  
guarantee, that this is completely Travis talking in a &quot;what if&quot; sort  
of way, with absolutely no prior discussion about this with any one  
else from Cincom, so you don't have to worry about what this portends.

What if the next few VW releases, at *most* a year apart, possibly  
less, were a series of integral releases. VW 8, VW 9, VW 10, etc. They  
wouldn't be backwards compatible, they may require some work to  
upgrade code, but it couldn't be too bad, because the release cycle  
was kept smaller (incremental) and we have the onus of having to make  
the IDE and other tools work with any changes (eat our own dogfood).  
But without the bw compat constraint, progress might be made quicker.

Just curious.

--
Travis Griggs
Objologist
&quot;An idea, like a ghost, must be spoken to a little before it will  
explain itself.&quot; - Charles Dickens

_______________________________________________
vwnc mailing list
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585018&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;
  &lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;pre class=&quot;moz-signature&quot; cols=&quot;72&quot;&gt;-- 
Dennis Smith                 		         +1 416.798.7948
Cherniak Software Development Corporation   Fax: +1 416.798.0948
509-2001 Sheppard Avenue East        &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585018&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dennis@...&lt;/a&gt;
Toronto, ON M2J 4Z8              &lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;sip:dennis@CherniakSoftware.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sip:dennis@...&lt;/a&gt;
Canada			         &lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://www.CherniakSoftware.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.CherniakSoftware.com&lt;/a&gt;
Entrance off Yorkland Blvd south of Sheppard Ave east of the DVP&lt;/pre&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26585018&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26585018.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26584911</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-11-30T16:52:02Z</published>
	<updated>2009-11-30T16:52:02Z</updated>
	<author>
		<name>Travis Griggs-3</name>
	</author>
	<content type="html">On Nov 30, 2009, at 2:04 PM, Steven Kelly wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; A major change in VM graphics support would be a new major number, &amp;nbsp;
&lt;br&gt;&amp;gt; so there would be no expectation of backwards compatibility. Some of &amp;nbsp;
&lt;br&gt;&amp;gt; the 7.* VMs have broken backward compatibility anyway in some way.
&lt;br&gt;&lt;br&gt;So, I'm curious, just as a thought experiment. I can completely &amp;nbsp;
&lt;br&gt;guarantee, that this is completely Travis talking in a &amp;quot;what if&amp;quot; sort &amp;nbsp;
&lt;br&gt;of way, with absolutely no prior discussion about this with any one &amp;nbsp;
&lt;br&gt;else from Cincom, so you don't have to worry about what this portends.
&lt;br&gt;&lt;br&gt;What if the next few VW releases, at *most* a year apart, possibly &amp;nbsp;
&lt;br&gt;less, were a series of integral releases. VW 8, VW 9, VW 10, etc. They &amp;nbsp;
&lt;br&gt;wouldn't be backwards compatible, they may require some work to &amp;nbsp;
&lt;br&gt;upgrade code, but it couldn't be too bad, because the release cycle &amp;nbsp;
&lt;br&gt;was kept smaller (incremental) and we have the onus of having to make &amp;nbsp;
&lt;br&gt;the IDE and other tools work with any changes (eat our own dogfood). &amp;nbsp;
&lt;br&gt;But without the bw compat constraint, progress might be made quicker.
&lt;br&gt;&lt;br&gt;Just curious.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Travis Griggs
&lt;br&gt;Objologist
&lt;br&gt;&amp;quot;An idea, like a ghost, must be spoken to a little before it will &amp;nbsp;
&lt;br&gt;explain itself.&amp;quot; - Charles Dickens
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26584911&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26584911.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26584947</id>
	<title>Re: [vwnc] Anybody seen lockups like these?</title>
	<published>2009-11-30T16:45:53Z</published>
	<updated>2009-11-30T16:45:53Z</updated>
	<author>
		<name>Dennis smith-4</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta content=&quot;text/html;charset=ISO-8859-1&quot; http-equiv=&quot;Content-Type&quot;&gt;
  &lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
Any chance you were running on a multi-cpu&amp;nbsp; VM-ware (or Xen) system?&lt;br&gt;
&lt;br&gt;
We had a problem like this with XEN that seemed related to clocks
differing significantly&lt;br&gt;
from CPU to CPU and we had to use the affinity controls to keep the VW
image on one CPU.&lt;br&gt;
&lt;br&gt;
Paul Baumann wrote:
&lt;blockquote cite=&quot;mid:3FCC5C63F3371940900A2160FD399FD3F8F8F6A9@at-bp-ixmx-02.CPEX.com&quot; type=&quot;cite&quot;&gt;
  &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; &quot;&gt;
  &lt;meta name=&quot;GENERATOR&quot; content=&quot;MSHTML 8.00.6001.18828&quot;&gt;
  &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span class=&quot;473203821-30112009&quot;&gt;vwnt.exe
(VW 7.6 VM)&amp;nbsp;jumped to using&amp;nbsp;100% of one CPU core and could not be
interrupted. No memory growth. I'd only clicked in a code browser
window (perhaps involving a store query). Process Explorer stack
information for vwnt.exe showed this:&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
  &lt;div&gt;&amp;nbsp;&lt;/div&gt;
  &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;ntkrnlpa.exe+0x6e9ab&lt;br&gt;
ntkrnlpa.exe!MmIsDriverVerifying+0xbb0&lt;br&gt;
hal.dll+0x2ef2&lt;br&gt;
vwntoe.dll!registerInRt+0x2fb54&lt;br&gt;
  &lt;/font&gt;&lt;/div&gt;
  &lt;div&gt;&lt;span class=&quot;473203821-30112009&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Google
searches suggest a&amp;nbsp;driver problem. Not sure which driver or why now,
but I'm glad my work was saved first.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&amp;nbsp;&lt;/div&gt;
  &lt;div align=&quot;left&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;strong&gt;&lt;font color=&quot;#333333&quot; face=&quot;Arial&quot;&gt;Paul Baumann&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;font color=&quot;#333333&quot; face=&quot;Arial&quot; size=&quot;2&quot;&gt;&amp;nbsp;&lt;br&gt;
  &lt;/font&gt;&lt;/div&gt;
  &lt;div&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
  &lt;div&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
  &lt;div&gt;&amp;nbsp;&lt;/div&gt;
  &lt;br&gt;
  &lt;hr&gt;
  &lt;font color=&quot;Gray&quot; face=&quot;Arial&quot; size=&quot;1&quot;&gt;This message may contain
confidential information and is intended for specific recipients unless
explicitly noted otherwise. If you have reason to believe you are not
an intended recipient of this message, please delete it and notify the
sender. This message may not represent the opinion of
IntercontinentalExchange, Inc. (ICE), its subsidiaries or affiliates,
and does not constitute a contract or guarantee. Unencrypted electronic
mail is not secure and the recipient of this message is expected to
provide safeguards from viruses and pursue alternate means of
communication where privacy or a binding message is desired.&lt;br&gt;
  &lt;/font&gt;
  &lt;pre wrap=&quot;&quot;&gt;
&lt;hr size=&quot;4&quot; width=&quot;90%&quot;&gt;
_______________________________________________
vwnc mailing list
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26584947&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;
  &lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;pre class=&quot;moz-signature&quot; cols=&quot;72&quot;&gt;-- 
Dennis Smith                 		         +1 416.798.7948
Cherniak Software Development Corporation   Fax: +1 416.798.0948
509-2001 Sheppard Avenue East        &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26584947&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dennis@...&lt;/a&gt;
Toronto, ON M2J 4Z8              &lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;sip:dennis@CherniakSoftware.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sip:dennis@...&lt;/a&gt;
Canada			         &lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://www.CherniakSoftware.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.CherniakSoftware.com&lt;/a&gt;
Entrance off Yorkland Blvd south of Sheppard Ave east of the DVP&lt;/pre&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26584947&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Anybody-seen-lockups-like-these--tp26583138p26584947.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26584805</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-11-30T16:32:45Z</published>
	<updated>2009-11-30T16:32:45Z</updated>
	<author>
		<name>Terry Raymond</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26584805&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26584805&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc-bounces@...&lt;/a&gt;] On Behalf Of Travis Griggs
&lt;br&gt;&amp;gt; Sent: Monday, November 30, 2009 6:42 PM
&lt;br&gt;&amp;gt; To: VWNC List
&lt;br&gt;&amp;gt; Subject: Re: [vwnc] Platform priorities
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Nov 30, 2009, at 2:04 PM, Steven Kelly wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I'm delighted to see the work on Cairo and OpenGL, and hope
&lt;br&gt;&amp;gt; &amp;gt; functionality like that makes its way into the base graphics system
&lt;br&gt;&amp;gt; &amp;gt; of VW soon. IMHO having bolt-on DLLs etc. doesn't work for the cross
&lt;br&gt;&amp;gt; &amp;gt; platform story: downloading and maybe even compiling 3rd party DLLs
&lt;br&gt;&amp;gt; &amp;gt; for several different platforms is acceptable for preview code, but
&lt;br&gt;&amp;gt; &amp;gt; not in production - at least not for a core component of the system
&lt;br&gt;&amp;gt; &amp;gt; like graphics.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm not entirely sure I'm understanding correctly Steven, apologies if
&lt;br&gt;&amp;gt; I'm responding to a misinterpretation of your text.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;From a low level point of view, what you see in preview, is the basic
&lt;br&gt;&amp;gt; approach we *will* stick to with Cairo. We provide a precompiled DLL.
&lt;br&gt;&amp;gt; You don't have to download it, you don't have to compile it. It's
&lt;br&gt;&amp;gt; placed right next to your VM, so you don't even have to move it, other
&lt;br&gt;&amp;gt; than if you move the VM, you have to move the dll along with it.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The CairoGraphics package might get integrated directly into
&lt;br&gt;&amp;gt; visual.im, or even base.im, who knows. But the C library will not be
&lt;br&gt;&amp;gt; compiled into the VM. Cairo is licensed under both LGPL and MPL. These
&lt;br&gt;&amp;gt; allow us to do what ever we want with them, make money, change, etc.
&lt;br&gt;&amp;gt; We have to make any changes we apply to the compile publicly available
&lt;br&gt;&amp;gt; (which we haven't, but we have contributed our end-to-end build
&lt;br&gt;&amp;gt; instructions back to said community). *IF* we were to link to the VM,
&lt;br&gt;&amp;gt; we would have to make that publicly available as well.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The drawback of this, is that you get away from the &amp;quot;it's just one
&lt;br&gt;&amp;gt; executable&amp;quot; model. Which we didn't have anyway because of the image.
&lt;/div&gt;&lt;br&gt;Except for those of us who compress the image and put it into the exe.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Travis Griggs
&lt;br&gt;&amp;gt; Objologist
&lt;br&gt;&amp;gt; &amp;quot;It had better be a pretty good meeting, to be better than no meeting
&lt;br&gt;&amp;gt; at all&amp;quot; - Boyd K Packer
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; vwnc mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26584805&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;/div&gt;&lt;br&gt;Terry
&lt;br&gt;&amp;nbsp;
&lt;br&gt;===========================================================
&lt;br&gt;Terry Raymond
&lt;br&gt;Crafted Smalltalk
&lt;br&gt;80 Lazywood Ln.
&lt;br&gt;Tiverton, RI &amp;nbsp;02878
&lt;br&gt;(401) 624-4517 &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26584805&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;traymond@...&lt;/a&gt;
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.craftedsmalltalk.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.craftedsmalltalk.com&lt;/a&gt;&amp;gt;
&lt;br&gt;===========================================================
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26584805&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26584805.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26584757</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-11-30T16:28:14Z</published>
	<updated>2009-11-30T16:28:14Z</updated>
	<author>
		<name>Steven Kelly</name>
	</author>
	<content type="html">Travis Griggs wrote 01 December 2009 01:42:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Nov 30, 2009, at 2:04 PM, Steven Kelly wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I'm delighted to see the work on Cairo and OpenGL, and hope
&lt;br&gt;&amp;gt; &amp;gt; functionality like that makes its way into the base graphics system
&lt;br&gt;&amp;gt; &amp;gt; of VW soon. IMHO having bolt-on DLLs etc. doesn't work for the cross
&lt;br&gt;&amp;gt; &amp;gt; platform story: downloading and maybe even compiling 3rd party DLLs
&lt;br&gt;&amp;gt; &amp;gt; for several different platforms is acceptable for preview code, but
&lt;br&gt;&amp;gt; &amp;gt; not in production - at least not for a core component of the system
&lt;br&gt;&amp;gt; &amp;gt; like graphics.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; From a low level point of view, what you see in preview, is the basic
&lt;br&gt;&amp;gt; approach we *will* stick to with Cairo. We provide a precompiled DLL.
&lt;br&gt;&amp;gt; You don't have to download it, you don't have to compile it. 
&lt;/div&gt;&lt;br&gt;That's certainly better than having to find and download Cairo libs for
&lt;br&gt;all the platforms, and make sure they all work the same. Having updates
&lt;br&gt;to Cairo libs coming via a similar process to updates to VMs would seem
&lt;br&gt;about right for most cases.
&lt;br&gt;&lt;br&gt;&amp;gt; The CairoGraphics package might get integrated directly into
&lt;br&gt;&amp;gt; visual.im, or even base.im, who knows. But the C library will not be
&lt;br&gt;&amp;gt; compiled into the VM. 
&lt;br&gt;&lt;br&gt;:-(. 
&lt;br&gt;&lt;br&gt;&amp;gt; The drawback of this, is that you get away from the &amp;quot;it's just one
&lt;br&gt;&amp;gt; executable&amp;quot; model. Which we didn't have anyway because of the image.
&lt;br&gt;&lt;br&gt;At least on Windows we do, with reshacker and visual.exe.
&lt;br&gt;&lt;br&gt;&amp;gt; Alan pointed out to me that MPL actually might allow us to link the
&lt;br&gt;&amp;gt; cairo libs with the VM. Would have to do some more research, but it
&lt;br&gt;&amp;gt; might be possible. Still not sure it's desirable from all pov, but
&lt;br&gt;&amp;gt; it's interesting.
&lt;br&gt;&lt;br&gt;:-). It would certainly bear looking at!
&lt;br&gt;&lt;br&gt;Do you intend for the VM to continue to do drawing the old way (e.g. GDI
&lt;br&gt;on Windows), so Cairo will remain an optional add-on - quite possibly
&lt;br&gt;requiring different calls to use? 
&lt;br&gt;&lt;br&gt;Or since Cairo is a superset of the VM's current graphics support, and
&lt;br&gt;following similar logic to Eliot and Andre earlier, would it be
&lt;br&gt;relatively easy (or at least efficient) to completely replace the
&lt;br&gt;current graphics primitives with Cairo?
&lt;br&gt;&lt;br&gt;Or would it be best to take this opportunity to rewrite the whole of the
&lt;br&gt;GraphicsContext tree? Either just with a more modern approach and Cairo
&lt;br&gt;primitives, or to move many things up from the VM to the image?
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Steve
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26584757&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26584757.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26584284</id>
	<title>Re: [vwnc] Platform priorities</title>
	<published>2009-11-30T15:51:34Z</published>
	<updated>2009-11-30T15:51:34Z</updated>
	<author>
		<name>Travis Griggs-3</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 30, 2009, at 3:42 PM, Travis Griggs wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Nov 30, 2009, at 2:04 PM, Steven Kelly wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'm delighted to see the work on Cairo and OpenGL, and hope
&lt;br&gt;&amp;gt;&amp;gt; functionality like that makes its way into the base graphics system
&lt;br&gt;&amp;gt;&amp;gt; of VW soon. IMHO having bolt-on DLLs etc. doesn't work for the cross
&lt;br&gt;&amp;gt;&amp;gt; platform story: downloading and maybe even compiling 3rd party DLLs
&lt;br&gt;&amp;gt;&amp;gt; for several different platforms is acceptable for preview code, but
&lt;br&gt;&amp;gt;&amp;gt; not in production - at least not for a core component of the system
&lt;br&gt;&amp;gt;&amp;gt; like graphics.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm not entirely sure I'm understanding correctly Steven, apologies if
&lt;br&gt;&amp;gt; I'm responding to a misinterpretation of your text.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; From a low level point of view, what you see in preview, is the basic
&lt;br&gt;&amp;gt; approach we *will* stick to with Cairo. We provide a precompiled DLL.
&lt;br&gt;&amp;gt; You don't have to download it, you don't have to compile it. It's
&lt;br&gt;&amp;gt; placed right next to your VM, so you don't even have to move it, other
&lt;br&gt;&amp;gt; than if you move the VM, you have to move the dll along with it.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The CairoGraphics package might get integrated directly into
&lt;br&gt;&amp;gt; visual.im, or even base.im, who knows. But the C library will not be
&lt;br&gt;&amp;gt; compiled into the VM. Cairo is licensed under both LGPL and MPL. These
&lt;br&gt;&amp;gt; allow us to do what ever we want with them, make money, change, etc.
&lt;br&gt;&amp;gt; We have to make any changes we apply to the compile publicly available
&lt;br&gt;&amp;gt; (which we haven't, but we have contributed our end-to-end build
&lt;br&gt;&amp;gt; instructions back to said community). *IF* we were to link to the VM,
&lt;br&gt;&amp;gt; we would have to make that publicly available as well.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The drawback of this, is that you get away from the &amp;quot;it's just one
&lt;br&gt;&amp;gt; executable&amp;quot; model. Which we didn't have anyway because of the image.
&lt;/div&gt;&lt;br&gt;&lt;br&gt;Alan pointed out to me that MPL actually might allow us to link the &amp;nbsp;
&lt;br&gt;cairo libs with the VM. Would have to do some more research, but it &amp;nbsp;
&lt;br&gt;might be possible. Still not sure it's desirable from all pov, but &amp;nbsp;
&lt;br&gt;it's interesting.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Travis Griggs
&lt;br&gt;Objologist
&lt;br&gt;Light travels faster than sound. This is why some people appear bright &amp;nbsp;
&lt;br&gt;until you hear them speak...
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;vwnc mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26584284&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwnc@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.cs.uiuc.edu/mailman/listinfo/vwnc&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/VisualWorks-f14163.html&quot; embed=&quot;fixTarget[14163]&quot; target=&quot;_top&quot; &gt;VisualWorks&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-vwnc--Platform-priorities-tp26565674p26584284.html" />
</entry>

</feed>
