Lisa Source Code: Understanding Clascal

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • LisaPascal

    A parser and browser for the Lisa source code published by the Computer History Museum

  • > the Office System applications were primarily written in the Clascal language

    This is not reflected in the source code released by the CHM. I analyzed the complete source code using https://github.com/rochus-keller/LisaPascal, but only found Clascal in 2 of 13 apps (APPW and APLP), and - besides the Lisa Toolkit library - only in 2 of 21 libraries (LIBPL and LIBQP); and only LIBQP (QuickPort) seems to depend on the Lisa Toolkit; everything else is directly using QuickDraw.

    So only a small fraction of the source code released by the CHM is Clascal; the primary language is Lisa Pascal.

    > Clascal language—an object-oriented dialect of Pascal designed by Apple with Niklaus Wirth

    No. Clascal was designed by Larry Tesler and team. What you refer to is Object Pascal, which was indeed a "co-design" between Apple and Prof. Wirth (ETH Zürich). See e.g. https://youtu.be/OloLXE4I5fw?t=7665.

    > messages are sent via dot notation

    No messages were send; just simple function calls and a method dispatch similar to the one found in e.g. C++.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts