[Date Prev] [Date Next] [Thread Prev] [Thread Next] Date Index Thread Index Search archive:
Date:Mon Oct 6 13:17:09 1999 
Subject:news-relayFrom: pop@roo.cs.umass.edu (Robin Popplestone) 
From:PP User 
Volume-ID:991006.02 

'fraid I used the propsheet stuff under the fond illusion that this
would be a generic Poplog capability. All the propsheet stuff
is contained in one file, the GenericDebugger. It provides

  (a) an ultra-simple start-up window intended to get students
  working with a minimum of fuss and with no previous Poplog experience.

  (b) A debugging panel that lets users single step through their
  Scheme programs. [Quite a lot of the code that's generated by
  the compiler serves to support this capability, by the way].

Transcribing this into Aaron's really generic X-stuff shouldn't be
too hard.

XVED is set up with the purpose of supporting the class, so there
are menus for the lectures and homeworks. The lectures are in html,
so a (minimal) Browser for html is provided. This parses the html,
and renders it using VED capabilities as far as possible, creating
/tmp files which is what the user sees. It doesn't look too bad.
Graphics are handled using the xv utility - that's a bit clumsy.

Note that UMASS Scheme is missing some Scheme capabilities (most
notably vectors) and has a few Pop capabilities (most notably
recordclass, and updaters, so you can say

    (set! (car lst) 324)

using the mechanism we know and love.

Robin.