<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-15"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<pre wrap="">Nicolai,
Is it easy for you to give me a file that I can install as a starting point for my own work? That would save me from digging into OmniBrowser and Traits classes before I know I need them.

Cheers
--Trygve
</pre>
<br>
<br>
On 19.02.2008 11:42, Nicolai Hess wrote:
<blockquote cite="mid:1959353657@web.de" type="cite">
  <pre wrap="">Thank you for your quick answer.

So, no chance to get this browser for current traitsimplementation.

I wrote a small "traitsbrowser" based on omnibrowser-framework. It is
a really cool framework, just some lines of code to get a browser to 
show all traits, which classes and traits using this trait and all selectors
per class or used trait.

But it seems that omnibrowser is basically usable for browsing and editing in a single
place. For refactoring or traitsbased development, it lacks the possiblity 
to have multiple views of different classes, and for example a side-by-side
lists of class selectors to better compare two class structures.
And the navigation pane can only show on "path".
Especially to compare class selectors and a traits "interface" it would
be good to view this side-by-side. Or to see the trait or another class "growing" while
refactoring methods out from one class there.

I know there is an extension for omnibrowser with multiple views. But this
views are again for one single class. 


Nicolai


  </pre>
  <blockquote type="cite">
    <pre wrap="">-----Ursprüngliche Nachricht-----
Von: The general-purpose Squeak developers list <a class="moz-txt-link-rfc2396E" href="mailto:squeak-dev@lists.squeakfoundation.org">&lt;squeak-dev@lists.squeakfoundation.org&gt;</a>
Gesendet: 19.02.08 10:50:36
An: The general-purpose Squeak developers list <a class="moz-txt-link-rfc2396E" href="mailto:squeak-dev@lists.squeakfoundation.org">&lt;squeak-dev@lists.squeakfoundation.org&gt;</a>
Betreff: Re: install TraitsBrowser?
    </pre>
  </blockquote>
  <pre wrap=""><!---->

  </pre>
  <blockquote type="cite">
    <pre wrap="">Hi Nicolai,

The reason why the old browser does not exist anymore is that it was  
part of the initial implementation of Nathanael. Since this  
implementation had grown out of research, it contained many  
experiments etc. Therefore, Nathanael and I did a clean new  
implementation of Traits, that is part of 3.9 now. What we did not do  
is port the old browser extension (which was hackish because of the  
inherent problems of the Morphic browser). There have been various  
efforts to implement new GUI support with OmniBrowser, but AFAIK, none  
has reached the state where it is really stable.

Cheers,
Adrian

On Feb 19, 2008, at 09:26 , Nicolai Hess wrote:

    </pre>
    <blockquote type="cite">
      <pre wrap="">After the discussion about traits or no traits I read the paper
"Traits: Tools and Methodology" and was just about to ask the same
question. Where to find this Traitsbrowser. So now why does this
Traitsbrowser not exist anymore? I thought this was very promising.
I know in the devimage are Omnibrowser extensions for traits, the one
button next to "instance, class, ?" to showing traits, and maybe  
some more or
less hidden functions. But this traits view is a bit confusing. For  
example the
class pane slides to the left and what you see in the traitspanel  
isnt always a triat
but the same class.
I also tried the OB-Traitsbrowser(?), is this under further  
development ?. The last
time I installed this browser, it nearly freezes my image with  
terrible long computations
(for the dynamic protocols I think).


Nicolai


      </pre>
      <blockquote type="cite">
        <pre wrap="">-----Ursprüngliche Nachricht-----
Von: The general-purpose Squeak developers list &lt;<a class="moz-txt-link-abbreviated" href="mailto:squeak-dev@lists.squeakfoundation.org">squeak-dev@lists.squeakfoundation.org</a> 
        </pre>
        <pre wrap="">Gesendet: 19.02.08 07:44:00
An: "The general-purpose Squeak developers list" &lt;<a class="moz-txt-link-abbreviated" href="mailto:squeak-dev@lists.squeakfoundation.org">squeak-dev@lists.squeakfoundation.org</a> 
        </pre>
        <pre wrap="">Betreff: Re: install TraitsBrowser?
        </pre>
      </blockquote>
      <pre wrap="">
      </pre>
      <blockquote type="cite">
        <pre wrap="">Hi Trygve,

the TraitBrowser as presented in the trait articles does not exist
anymore. You can download an image with it, but it will be an old
Squeak image. I advise you to download a squeak-dev image
<a class="moz-txt-link-freetext" href="http://damien.cassou.free.fr/squeak-dev.html">http://damien.cassou.free.fr/squeak-dev.html</a> which contains necessary
tools to start working with traits. Feel free to ask any question.


Bye

On Feb 18, 2008 9:52 PM, Trygve Reenskaug <a class="moz-txt-link-rfc2396E" href="mailto:trygver@ifi.uio.no">&lt;trygver@ifi.uio.no&gt;</a> wrote:
        </pre>
        <blockquote type="cite">
          <pre wrap="">There is an excellent home page for Traits:
  <a class="moz-txt-link-freetext" href="http://www.iam.unibe.ch/~scg/Research/Traits/">http://www.iam.unibe.ch/~scg/Research/Traits/</a>
It has several very informative articles; it is wonderful to see a
package that is built on solid ground.

I miss one very important piece of information: How do I install the
latest TraitsBrowser?
(I start from Squeak3.10.gamma.7159 with the addition of my own  
code)

Thanks
--Trygve
--

Trygve Reenskaug       mailto: <a class="moz-txt-link-abbreviated" href="mailto:trygver@ifi.uio.no">trygver@ifi.uio.no</a>

Morgedalsvn. 5A         <a class="moz-txt-link-freetext" href="http://heim.ifi.uio.no/~trygver">http://heim.ifi.uio.no/~trygver</a>

N-0378 Oslo               Tel: (+47) 22 49 57 27

Norway



          </pre>
        </blockquote>
        <pre wrap="">

-- 
Damien Cassou


        </pre>
      </blockquote>
      <pre wrap="">
_____________________________________________________________________
Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
<a class="moz-txt-link-freetext" href="http://smartsurfer.web.de/?mc=100071&distributionid=000000000066">http://smartsurfer.web.de/?mc=100071&amp;distributionid=000000000066</a>


      </pre>
    </blockquote>
    <pre wrap="">

    </pre>
  </blockquote>
  <pre wrap=""><!---->

________________________________________________________
Bis 50 MB Dateianhänge? Kein Problem!
<a class="moz-txt-link-freetext" href="http://www.digitaledienste.web.de/freemail/club/lp/?lp=7">http://www.digitaledienste.web.de/freemail/club/lp/?lp=7</a>



  </pre>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<meta http-equiv="Content-Type" content="text/html; ">
<meta name="ProgId" content="Word.Document">
<meta name="Generator" content="Microsoft Word 10">
<meta name="Originator" content="Microsoft Word 10">
<link rel="File-List" href="TrygveSignature-filer/filelist.xml">
<title>-- </title>
<!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:HyphenationZone>21</w:HyphenationZone>
  <w:PunctuationKerning/>
  <w:DrawingGridHorizontalSpacing>6 pt</w:DrawingGridHorizontalSpacing>
  <w:DrawingGridVerticalSpacing>6 pt</w:DrawingGridVerticalSpacing>
  <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
  <w:DisplayVerticalDrawingGridEvery>3</w:DisplayVerticalDrawingGridEvery>
  <w:UseMarginsForDrawingGridOrigin/>
  <w:DoNotShadeFormData/>
  <w:Compatibility>
   <w:FootnoteLayoutLikeWW8/>
   <w:ShapeLayoutLikeWW8/>
   <w:AlignTablesRowByRow/>
   <w:ForgetLastTabAlignment/>
   <w:LayoutRawTableWidth/>
   <w:LayoutTableRowsApart/>
   <w:UseWord97LineBreakingRules/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-parent:"";
        margin:0cm;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman";
        mso-fareast-font-family:"Times New Roman";}
span.SpellE
        {mso-style-name:"";
        mso-spl-e:yes;}
span.GramE
        {mso-style-name:"";
        mso-gram-e:yes;}
 /* Page Definitions */
 @page
        {mso-page-border-surround-header:no;
        mso-page-border-surround-footer:no;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;
        mso-header-margin:35.4pt;
        mso-footer-margin:35.4pt;
        mso-paper-source:0;}
div.Section1
        {page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
        {mso-style-name:"Vanlig tabell";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
        mso-para-margin:0cm;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="2050"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout></xml><![endif]-->
<div class="Section1">
<p class="MsoNormal" style=""><span class="SpellE"><span
 style="font-size: 10pt; font-family: Arial;" lang="EN-GB">Trygve</span></span><span
 style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
Reenskaug<span style="">       </span>mailto: <span class="SpellE"><a class="moz-txt-link-abbreviated" href="mailto:trygver@ifi.uio.no">trygver@ifi.uio.no</a></span></span><span
 style="font-size: 10pt; font-family: Arial;"><o:p></o:p></span></p>
<p class="MsoNormal" style=""><span class="SpellE"><span class="GramE"><span
 style="font-size: 10pt; font-family: Arial;" lang="EN-GB">Morgedalsvn</span></span></span><span
 class="GramE"><span style="font-size: 10pt; font-family: Arial;"
 lang="EN-GB">.</span></span><span
 style="font-size: 10pt; font-family: Arial;" lang="EN-GB"> 5A <span
 style="">        </span><a class="moz-txt-link-freetext" href="http://heim.ifi.uio.no/~trygver">http://heim.ifi.uio.no/~trygver</a><o:p></o:p></span></p>
<p class="MsoNormal" style=""><span
 style="font-size: 10pt; font-family: Arial;">N-0378
Oslo<span style="">               </span>Tel: (+47) 22 49 57 27<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span class="SpellE"><span
 style="font-size: 10pt; font-family: Arial;">Norway</span></span><span
 style="font-size: 10pt; font-family: Arial;"><o:p></o:p></span></p>
</div>
</div>
</body>
</html>