Start with a part:new
List of: Discussion Topic
Subjects: History and Roll
Contents: Kernel

The first step in establishing a history stream is to create a new part, using the part:new extension.

The part:new extension takes an optional argument, size, which must be a prime number. It specifies how large to make the table that stores the entities in the part. This number does not limit the maximum number of entities that can be stored. However, if a part has many more entities than this number, performance slows whenever your application has to look up the entities in Scheme. If the number is much larger than the number of entities referenced from Scheme, then more memory is used than is actually needed. The default size is DEFAULT_PART_SIZE, which is defined in the file pmhusk/part_utl.hxx (value is 1009).

; part:new
; Define a new part
(define my_part (part:new))
;; my_part
; Define a new view for the part
(define my_view (view:dl my_part))
;; my_view
PDF/KERN/07HIST.PDF
HTM/DATA/KERN/KERN/07HIST/0017.HTM