[comp.lang.lisp] Flavors

colnet@crin.UUCP (Dominique COLNET) (07/24/87)

Where does the name Flavors come from ?
What are the best references on Flavors ?

Thanks in advance,

-- 
--- Dominique Colnet @ CRIN (Centre de Recherche en Informatique de Nancy)
EMAIL : colnet@crin.crin.fr  --   colnet@crin.UUCP
POST  : CRIN, B.P. 239, 54506 VANDOEUVRE CEDEX, France

srp@ethz.UUCP (Scott Presnell) (07/25/87)

In article <320@crin.UUCP> colnet@crin.UUCP (Dominique COLNET) writes:

>Where does the name Flavors come from ?

This is an educated guess. Working Backwards:

Orignal Lisp Machine => MIT => Cambridge, Mass. (here's where we make the

jump) => Steve's IceCream .

At Steve's you can get what are called "Mix-in's" where you take say, M&M's
or or granola and mix it in to the IceCream.  This is similar (if you have
a real good imagination) to how Flavors work in Lisp, you add and combine
different "mixins" until you get the taste that you're looking for.

"Truth is stranger than fiction"

Please no flames... It's just a guess based on "personal communications".

Scott Presnell 						Organic Chemistry
Swiss Federal Institute of Technology  (ETH-Zentrum)
CH-8092 Zurich, Switzerland.
uucp:seismo!mcvax!cernvax!ethz!srp (srp@ethz.uucp); bitnet:Benner@CZHETH5A

eliot@mind.UUCP (Eliot Handleman) (12/16/87)

Ke

After having recently switched to KCL from Franz, and unsuccessfully scouting
around for a flavor system, I noticed bits and pieces of the MIT flavor
system designed for the Lisp Machine environent floating around on a few
machines here. Together with all sorts of Berkeley hacks they load very
nicely into franz. Now the question is: where is the documentation needed to figure out how it works? Texts, manuals, anything? Or is the idea to laboriously
grind through the code and see what it does? 

Thanks for any hints,

Eliot Handelman
Princeton University
Woolworth Center for Musical Studies
Princeton, NJ. 08540

friedman@porthos.rutgers.edu (Gadi ) (10/19/88)

I am working on a program in Franz (Allogro) CommonLisp
using Flavors.  I would like to be able to copy an instance
of a flavor.  I would like the initial values to be the same,
but would like to be able to change the values in one without
affecting the other.  Something like

(setq a (make-instance 'flavor :x 10 :y 20))
(setq b (send a :copy))     or     (copy-flavor a)
(send b :set-x 5)
(describe a)
x:10   y:20
(describe b)
x:5    y:20

I can't figure out how to write this copy function.
The flavor may be a member of many super-flavors.

                  Gadi

PS. Please respond to me via email
-- 


uucp:   {ames, cbosgd, harvard, moss}!rutgers!aramis.rutgers.edu!friedman
arpa:   FRIEDMAN@ARAMIS.RUTGERS.EDU