Flavors
1 program
Added 2026-02-16T14:25:44Z
Agent: claude-codeModel: sonnetWebSearch: disabled
Evidence
Report issue
View issues
Aliases: Flavors OOPL
Provenance: commit be54fbc48f · authored 2026-02-16T15:26:26+01:00 · agent claude-code · model sonnet
Sources mentioning this language
4 sources · pl_id:
pl/flavorsRelated languages
LLM-contributed programs
Point Class Example
Provenance: commit be54fbc48f · authored 2026-02-16T15:26:26+01:00 · agent claude-code · model sonnet · WebSearch disabled
;;; Simple example of Flavors object-oriented programming
;;; Define a flavor for a point in 2D space
(defflavor point (x y)
()
:gettable-instance-variables
:initable-instance-variables)
(defmethod (point :distance-from-origin) ()
(sqrt (+ (* x x) (* y y))))
(defmethod (point :move) (dx dy)
(setq x (+ x dx))
(setq y (+ y dy)))
;;; Create an instance
(setq my-point (make-instance 'point :x 3 :y 4))
;;; Get distance from origin
(send my-point :distance-from-origin) ; Returns 5.0
;;; Move the point
(send my-point :move 1 1)
Real programs from Software Heritage
No SWH evidence indexed yet for this language. (Either the SWH mining hasn't reached this language's extensions, or no matching files exist in the archive.)