[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Software Design using Dylan



Software Design using Dylan: 

     Who is willing to join such a campaign?

Write an email to comp.lang.dylan 
or             peter.robisch@gmx.net


Goals:   
=====
     (1) Introducing to modern programing styles
     (2) Using Dylan as implementaion language, because
         it separats concerns from the beginning
    
           
Strategy
========

    (1) Publishing papers, which get known to 
        the Nec Researching Index,
    
    (2) Preparing the content for a high informativ 
        Dynamic Language (Dylan) web site.
    


I. Design topics
================

(1) Dylan visiting San Francisco
    How to implement the IBM's San Fransisco Design Patterns to Dylan.
    
    
(2) Communicating Design
    Searching a Modelling Language modern and creative as required for
Dylan.
    (a) Evaluating:
        (1)  Skill driven design
        (2)  Design patterns with Use Case Maps
        (3)  The modelling language Alloy
    
    (a) Explaining
        (1) The representation of roles in conceptual modeling
        (2)  Object + views = components ?
        
II. Evolution topics: Multiparadigma Thinking
=============================================


(1) Constraint Imperative Programming
    Logic is orthogonal to object orientation.
    
    "Logic programming lets you concentrate on modeling the
     relations between objects instead of modeling the objects
themselves"
     Metsker, Building Parser.
 
 
(2) efficient dylan dispatch talk slides 
    Implement into Dylan a support for dispatching on state    
    http://www.ai.mit.edu/~jrb/Projects/dylan-dispatch.ppt

    
    
III. Component topics
=====================

(1) Building Parsers and engines

(2) Graphic Programming

    (a) a simple structured graphics model
    (b) supporting graphics using delegatuion and multi methods
    
 
(3)  TeX's formula layout using Dylan  




IV.  Framework development


(1)  Communication specification for the framework development in Dylan



As a base for such a project I recommend the bibliographic items:



I. Design topics
(1) San Francisco Concepts & Facilities
    see

http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/SG242157.html?Open
(2) Book: San Francisco Design Patterns; ISBN-0-201-616440 $44.95 US

(3) The Skill-Driven Design Home Page 
    see  http://www.skilldesign.com
(4) Use Case Maps
    see http://www.usecasemaps.org
(5) Alloy
    see - Some Shortcomings of OCL, the Object Constraint Language of
UML
          PDF at http://sdg.lcs.mit.edu/~dnj/pubs/omg.pdf
    see - Information about alloy
          http://sdg.lcs.mit.edu/alloy/
(6) The GOF Design Patterns in a Dynamic OO Language
    http://www.ai.mit.edu/~gregs/

II. Evolution topics
(1) Gus Lopez, "The Design and Implementation of Kaleidoscope, A
Constraint
    Imperative Programming Language", PhD dissertation, April 1997. 
    Published as UW Tech Report 97-04-08. 
    see
http://www.cs.washington.edu/research/constraints/cip/lopez-phd.html
    
    
III. Component topics
     (1) Book: "Building Parser with Java" by Steven John Metsker,
         $ 39.95 US
     
     (2) Pictures: A simple structured graphics model
	 http://citeseer.nj.nec.com/finne95pictures.html         
 
     (3) A Functional Description of T E X's Formula Layout  
         see  http://citeseer.nj.nec.com/251273.html

IV.  Framework development
(1) Object-Oriented Language: Frameworks  
    see http://www.cetus-links.org/oo_frameworks.html
    
In general:
  The Nec ResearchIndex at http://citeseer.nj.nec.com/cs    


-- 
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG