[FoRK] Larry Masinter talk today: origins of Lisp at PARC & modern Medley

Joseph S. Barrera III joe at barrera.org
Tue Dec 8 14:57:48 PST 2020


OK, well obviously I'm completely redundant around here...

On Tue, Dec 8, 2020 at 2:57 PM Joseph S. Barrera III <joe at barrera.org>
wrote:

> $ sbcl
> This is SBCL 2.0.6.debian, an implementation of ANSI Common Lisp.
> More information about SBCL is available at <http://www.sbcl.org/>.
>
> SBCL is free software, provided as is, with absolutely no warranty.
> It is mostly in the public domain; some portions are provided under
> BSD-style licenses.  See the CREDITS and COPYING files in the
> distribution for more information.
> * (car (cons 1 2))
> 1
> * (cdr (cons 1 2))
> 2
> * (cons 1 2)
> (1 . 2)
>
> On Tue, Dec 8, 2020 at 2:56 PM Gregory Alan Bolcer <greg at bolcer.org>
> wrote:
>
>> greg at FX39:~$ sbcl
>> This is SBCL 2.0.1.debian, an implementation of ANSI Common Lisp.
>> More information about SBCL is available at <http://www.sbcl.org/>.
>>
>> SBCL is free software, provided as is, with absolutely no warranty.
>> It is mostly in the public domain; some portions are provided under
>> BSD-style licenses.  See the CREDITS and COPYING files in the
>> distribution for more information.
>> * (car '(a b c d e))
>> A
>> * (cdr '(a b c d e))
>> (B C D E)
>> * (car (cons 'x 'y))
>> X
>> * (cdr (cons 'x 'y))
>> Y
>> *
>>
>> On 12/8/2020 2:48 PM, Joseph S. Barrera III wrote:
>> > (cdr (1 . 2)) would be 2... were dots involved?
>> >
>> > On Tue, Dec 8, 2020 at 10:49 AM Gregory Alan Bolcer <greg at bolcer.org>
>> wrote:
>> >
>> >> Just yesterday I dusted off my lisp skills.  Wikipedia had and entry
>> and
>> >> CAR and CDR which seemed wrong.    I thought:
>> >> (car (1 2)) = 1
>> >> (cdr (1 2)) = (2)
>> >>
>> >> But the wikipedia article said cdr was the atom of '2', not the list of
>> >> '2'.
>> >>
>> >>
>> >>
>> https://www.gnu.org/software/emacs/manual/html_node/eintr/car-_0026-cdr.html
>> >>
>> >> https://en.wikipedia.org/wiki/CAR_and_CDR
>> >> Thus, the expression (car (cons x y)) evaluates to x, and (cdr (cons x
>> >> y)) evaluates to y.
>> >>
>> >> I was going to write a correction, but gave up.  I am a Lisp aficionado
>> >> to the core.
>> >>
>> >> Greg
>> >>
>> >> On 12/8/2020 10:30 AM, Rohit Khare wrote:
>> >>> Short notice, as it's today at 3PM Pacific:
>> >>> https://www.meetup.com/LispNYC/events/vqhmbpybcqblb/
>> >>>
>> >>> I'm looking forward to learning more, but also seeing how Larry's
>> making
>> >>> the most of his post-Adobe career. I was glad to see him at the
>> Computer
>> >>> History Museum last year, with the same sparkle in his eye :)
>> >>>
>> >>> Stay safe,
>> >>>     Rohit
>> >>>
>> >>> PS. The event link isn't resolving for me, so LMK if you make it:
>> >>>
>> >>
>> https://meet.lisp.nyc/LarryMasinterTheMedleyInterlispProjectStatusAndPlans
>> >>>
>> >>> Medley Interlisp is the environment from the old Xerox Lisp machines,
>> >> which
>> >>>> was spun out to a company called Envos, which then turned into Venue.
>> >>>>
>> >>>
>> >>>
>> >>>> It was once a commercial software development environment aimed at
>> the
>> >>>> 1980s AI market, and it contained many influential ideas. Notecards,
>> for
>> >>>> example, was a conceptual predecessor of Apple's Hypercard, and
>> D-EDIT
>> >> and
>> >>>> S-EDIT are sort of the canonical ancestral structure editors.
>> >> Masterscope
>> >>>> and the "file package" included system-management tools that combined
>> >>>> features of version control and build systems, with comprehensive
>> cross
>> >>>> referencing support.
>> >>>>
>> >>>
>> >>>
>> >>>> Medley was the latest release of the Xerox Lisp environment, before
>> the
>> >>>> whole environment was renamed Medley. It was originally written in
>> >>>> Interlisp (a dialect separate from the MACLISP/Common Lisp tradition,
>> >> with
>> >>>> its own ancestry), but later, Common Lisp also became part of the
>> >>>> environment. Medley includes WYSIWYG text editor (TEdit), email
>> >> organizer
>> >>>> (Lafite), performance tools (Spy) and many other libraries and user
>> >>>> contributed code (from the 1980s).
>> >>>>
>> >>>
>> >>>
>> >>>> The 1992 ACM Software System Award, to Daniel G. Bobrow, Richard R.
>> >>>> Burton, L. Peter Deutsch, Ronald M. Kaplan, Larry Masinter, Warren
>> >> Teitelman
>> >>>>
>> >>>
>> >>>
>> >>>> for their pioneering work in programming environments that integrated
>> >>>> source-language debuggers, fully compatible integrated
>> >>>> interpreter/compiler, automatic change management, structure-based
>> >> editing,
>> >>>> logging facilities, interactive graphics, and analysis/profiling
>> tools
>> >> in
>> >>>> the Interlisp system.
>> >>>>
>> >>>
>> >>>
>> >>>> At this point the base system is usable enough on 64-bit OSes and
>> quite
>> >>>> fast (A $40 pi runs Lisp > 150 times faster than a $30,000 Xerox
>> 1108 in
>> >>>> 1982).
>> >>>>
>> >>>
>> >>>
>> >>>> https://interlisp.org
>> >>> _______________________________________________
>> >>> FoRK mailing list
>> >>> http://xent.com/mailman/listinfo/fork
>> >>>
>> >> _______________________________________________
>> >> FoRK mailing list
>> >> http://xent.com/mailman/listinfo/fork
>> >>
>> > _______________________________________________
>> > FoRK mailing list
>> > http://xent.com/mailman/listinfo/fork
>> >
>> _______________________________________________
>> FoRK mailing list
>> http://xent.com/mailman/listinfo/fork
>>
>


More information about the FoRK mailing list