permacomputing

Source repository for the main permacomputing wiki site
git clone http://git.permacomputing.net/repos/permacomputing.git # read-only access
Log | Files | Refs

redo_from_scratch.mdwn (859B)


      1 **Redo from scratch** is an idea that is antithetical to [[reuse]]. Instead
      2 of modifying an existing program to fit a new purpose, a completely new
      3 program is written from scratch.
      4 
      5 The philosophy of Chuck Moore, the author of [[Forth]], has very strong RFS
      6 elements. Instead of deciding a set of standard pieces to build software
      7 from, Moore was ready to rethink just about any previous decision. What came
      8 to be the time-tested core of the Forth language was based on constant and
      9 obsessive rethinking, experimentation and redoing-from-scratch.
     10 
     11 In practical purposes, RFS often has huge risks and problems, starting from
     12 the bugginess typical of new programs. However, it can be heartily
     13 recommended as an artistic or educational practice, as a way to exercise
     14 one's programming skills, or as a research method for experimenting with
     15 completely new ideas.