Updated: 11/5/2005; 6:04:42 PM.
Chris Double's Radio Weblog
        

Wednesday, September 03, 2003

I notice that Radio Userland now has TrackBack support which I've just enabled.
11:54:58 PM      

In this post Ted Leung writes about the Apple Dylan environment presenting methods as being seperate from files. He mentions that Gwydion and Functional Developer have gone back to files. Although Functional Developer uses files to store the source code it has a novel way of presenting it to the user as if the methods were not contained within files.

If you view a source code file Deuce (The Dylan editor) displays seperator lines between each method. You can right click on a method and choose to view 'all callers' or 'all implementers' - very Smalltalk like in this respect. You can view 'all callers' and the like in a 'browser' type view (ala Smalltalk) or in a single Deuce window. When displayed in a Deuce window it looks as if the information is contained within a single file. But in fact, each method is located in a different file. You can edit this 'virtual file' and the correct files are updated as you'd expect.

I found this 'virtual file' editing very useful. It was very productive to list all callers of a generic function and to be able to scroll through them as if they were in a single file.

Deuce is open source and the source code ships with Functional Developer. It is also available for download from the Gwydion Dylan site. There is a small bug in the open source version that I found. The fix is described here. There are plans to get Deuce compilable with Gwydion Dylan at some stage.


11:31:19 PM      

© Copyright 2005 Chris Double.
 
September 2003
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
Aug   Oct



Click here to visit the Radio UserLand website.

Listed on BlogShares

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.