13 comments

  • lispm 2 hours ago

    LOOPS was one of the early frameworks for AI programming (-> for Knowledge-based Systems -> especially Expert Systems) in Lisp, which also made use of the new graphical user interface of the Interlisp-D Lisp Machine from Xerox. Interlisp-D was a combination of operating system and development environment, and was developed for the same computers, which also ran Smalltalk. Both were image-based and managed the source code in the development environment.

    Remarkable is the fully interactive way of working in the REPL (Lisp's Read Eval Print Loop) and through the GUI, including live editing all classes/etc. via menus. LOOPS extended Interlisp with various ways to do object-oriented programming and a rule-system.

    There is also a "friendly primer" for Xerox LOOPS, from mid 1980s. https://bitsavers.org/pdf/xerox/interlisp-d/198510_Koto/3102...

    Note that LOOPS is an early OOP System, it's not a about iteration in a loop.

    • rjsw 34 minutes ago

      I was at a presentation on LOOPS in London given by Dan Bobrow and Mark Stefik, they were pitching it as an equivalent framework to KEE or ART as you describe. They had a good showcase application called Truckin' [1] that made good use of all the features of LOOPS.

      [1] https://www.markstefik.com/?page_id=359

  • pamoroso 3 days ago

    Volume I of the Medley LOOPS series about the Lisp Object-Oriented Programming System, an Interlisp object extension. Volume II is coming in the late fall of 2024, Volume III in the fall of 2025.

    • Rochus 3 hours ago

      Thanks for sharing. I didn't realize it was available, but the version is 1.2 and date is July 2024, so it must have been around for some time.

  • Rochus an hour ago

    What are the major differences to CLOS?

    • Rochus an hour ago

      And what are the major differences between LOOPS and CommonLOOPS?

    • lispm an hour ago

      The answer is mostly about CLOS and not about LOOPS.

      Update: my remark was about an earlier posted content, which had an "AI" generated answer. That text has been removed.

      • Rochus an hour ago

        The book unfortunately doesn't mention CLOS, nor does it give any hints about the differences. But the focus of the book is obviously on Lisp Object-Oriented Programming, not on Expert Systems. A comparison with CLOS would therefore be obvious.

        • mepian an hour ago

          The only way to improve GenAI-slop comments is to delete them, please stop polluting HN.

          • Rochus 40 minutes ago

            Providing an answer would have been more helpful.

    • multjoy an hour ago

      y tho