home.social

Search

603 results for “interlisp”

  1. Ryan Burnside is enhancing his turtle graphics library written in Interlisp. In this screencast he demonstrates some new interactive drawing features.

    youtube.com/watch?v=BYcsghgRsx8

    github.com/RyanBurnside/TURT.L

  2. The ? command of the Interlisp Exec (REPL) prints a list of available commands with brief explanations of what they do. Most are Interlisp-D commands, some modern Medley additions.

  3. Although not a requirement Interlisp source file names are usually all uppercase with no extension such as EDIT or FILEIO. Sometimes Medley Common Lisp sources are all lowercase with .lisp extension like env.lisp or vector.lisp.

  4. @interlisp DWIM -- 'Do What I Mean' -- was at once wonderful and terrifying. By the time I used it it had flags to get it to confirm with you that yes, this was indeed what you meant to do before blithely going ahead and doing it...

    Most of the time it guessed write. But SOMETIMES...

    I've often wondered why no one (to my knowledge) has ever tried to write a DWIM for the UN*X command line.

    #InterLisp

  5. Warren Teitelman developed the Programmer's Assistant, i.e. the expression and command history and replay, undo, and editing facility of the Interlisp Exec (REPL), while working on the predecessor of Interlisp, BBN Lisp. This 1972 paper provided an overview of the early facility.

    dl.acm.org/doi/pdf/10.1145/148

    dl.acm.org/doi/abs/10.1145/148

  6. Ryan Burnside published the code of his turtle graphics library in Interlisp, which he used to make the generative art of this screenshot.

    github.com/RyanBurnside/TURT.L

  7. @kentpitman @screwlisp The 'for...in', 'for...from...to', 'when <predicate expression> return <expression>' parts of this closely resemble #Interlisp's CLISP and there was presumably some cross-fertilisation between the projects?

    To my puritanical aesthetic all this looks very un-Lisp-like, and I somewhat turn up my nose; but some people clearly find it helpful.

    softwarepreservation.computerh

  8. A quotation from a report on BBN Lisp, the predecessor of Interlisp, hints it was published in 1966: "[...] magnetic core memory (the only large scale random-access memory available) is very expensive relative to serial memory devices such as magnetic drums or discs."

    apps.dtic.mil/sti/pdfs/AD06326

  9. @kirtai @shinmera Dandelions (1108) and Daybreaks (1186). They were astonishingly nice machines for their period, although also of course rather astonishingly expensive. And by 1988, when I was also running Cambridge Lisp (Portable Standard Lisp) on Acorn Arm machines, rather embarrassingly slow.

    But user interface was excellent, and the editor, inspector and debugging facilities of InterLisp-D make modern IDEs look shockingly poor.

    #InterLisp

  10. @interlisp Wouoldn't it be simpler, at least in #InterLisp, to open an inspector window on the object? I mean, you would see much the same stuff in this case, but in more complex structures it would allow you to explore the structure much more interactively.

    interlisp.org/documentation/20

  11. The PL command of the Medley Interlisp Exec (REPL) prints the property list of a symbol as a series of property name and value entries, one per line. This is the property list of CAR.

  12. RE: hachyderm.io/@sanityinc/116464

    OH MY $DEITY!

    A proper structure editor for Common #Lisp! OK, it's about as sophisticated as the editor I had for Acornsoft Lisp 45 years ago, and nothing like as good as #InterLisp's DEdit, but...! A structure editor! I'm in LOVE! 💗

  13. This 1988 paper discussed the facilities of NoteCards for browsing hypertext documents and mitigating the sense of disorientation the users often reported. Originally developed at Xerox PARC, NoteCards is an early hypermedia system written in Interlisp that still runs on Medley.

    web.archive.org/web/2022090820

  14. Lafite is the email client application of Medley Interlisp. The Lafite-to-mbox tool converts from the file format of Lafite mail, derived from the Laurel mailer developed at Xerox PARC for the Alto workstation, to the Unix mbox format.

    github.com/Interlisp/lafite-to

  15. @otfrom something with discoverable configuration would be nice. Consistent theming would be nice. Active browsable caller graphs and class inheritance graphs would be nice. Break inspectors in which you could inspect and edit the contents of the stack frame and then restart the computation would be lovely. A structure editor... surely a structure editor isn't too much to ask for?

    WE HAD ALL THIS FORTY YEARS AGO. Why is it so hard now?

    #InterLisp

  16. If you are looking to contribute to Medley Interlisp the PICK tool helps you decide what to do. This module picks and displays a random Medley GitHub issue, file, or project to work on.

    files.interlisp.org/medley/lis

  17. Are you using Lisp applications of Medley Interlisp or doing coding projects? We would love to hear what you are doing with the system.

  18. This Medley Interlisp primer, released in 1993, also includes a glossary. It is interesting to browse through the entries as some describe features we now take for granted, others obscure ones that are no longer common.

    bitsavers.org/pdf/xerox/interl

  19. If you use Medley Interlisp with a non US keyboard and can't type : and other characters, give this trick a try by running Medley with medley -v which also improves the performance of Medley a little bit.

    fosstodon.org/@interlisp/11503

    You need TigerVNC installed.

    tigervnc.org

    #interlisp #lisp

  20. Medley Interlisp comes with the BITMAPFNS library for reading, writing, and viewing bitmaps in the native system format.

    files.interlisp.org/medley/lis

  21. This 1988 report contains rare screenshots of Jericho Interlisp, an Interlisp-D port to the Jericho personal computer. This experimental workstation was developed at BBN in the early 80s and also ran Pascal.

    apps.dtic.mil/sti/tr/pdf/ADA20

    More details on the Jericho (page 6):

    ojs.aaai.org/aimagazine/index.

  22. This website has a couple of screenshots of InterLISP/65, an implementation of Interlisp for Atari 8-bit micros. Notice the POKE form.

    alchetron.com/Interlisp

    #interlisp #atari #lisp #retrocomputing

  23. "Idle Mode" is a facility of the Medley Interlisp environment that locks the screen and runs a screensaver when the system is idle. The facility, which is documented here, also supports user-developed screensavers:

    interlisp.org/documentation/IR

  24. This 1983 paper reported on the experience with implementing the same applications on three different Lisp systems: Maclisp on a DEC-20, Franz Lisp on a VAX 11/780, and Interlisp-D on a Dolphin workstation. Despite the graphical environment the poor performance of the Dolphin hardware, one of the slowest Xerox D machines, made the Interlisp-D experience worse than other systems.

    ijcai.org/Proceedings/83-2/Pap

    #interlisp #lisp #maclisp #retrocomputing

  25. This 1986 paper reported on various extensions and forms of collaboration for the NoteCards hypertext-based idea structuring system. Written in Interlisp, NoteCards was essentially a single user hypermedia environment at first.

    dl.acm.org/doi/abs/10.1145/637

    dl.acm.org/doi/pdf/10.1145/637

  26. This 1984 paper introduced the basic ideas of programming with objects in various languages with examples from LOOPS, the Lisp Object-Oriented Programming System of Interlisp.

    ojs.aaai.org/aimagazine/index.

    ojs.aaai.org/aimagazine/index.

  27. The highest class of the LOOPS hierarchy is called Tofu, an acronym for "Top of the universe". The Lisp Object-Oriented Programming System (LOOPS) is the object extension of Interlisp.

  28. What strategies can be employed to describe a problem and converge on an appropriate hypertext representation? This 1987 paper explored such representation issues with NoteCards, the hypermedia system written in Interlisp.

    dl.acm.org/doi/abs/10.1145/317

    dl.acm.org/doi/pdf/10.1145/317