The IDEs we had 30 years ago and we lost

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
  • docker-c64

    C64 emulator running in docker

  • cde-motif-theme

    Gtk2 / Gtk3 theme mimicking CDE / Motif and Front panel app

  • On Linux this depends on your theme really, all the themes i use have scrollbars - e.g. here is an example with Gtk3 (which IIRC introduced the "autohiding scrollbars" to Linux desktop)[0]. It is "cdetheme-solaris" which i think is from [1]. I might have modified it a bit though. Though normally i use Gtk2 apps with a modified "cleanlooks" theme (a screenshot from Lazarus[2] i made a couple of days ago shows it - including the scrollbars :-P).

    [0] https://i.imgur.com/CAyu5Ay.png

    [1] https://github.com/josvanr/cde-motif-theme

    [2] https://i.imgur.com/Yw1tTcD.png

  • 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
  • Vim

    :star: Vim for Visual Studio Code (by VSCodeVim)

  • vim-quickui

    The missing UI extensions for Vim 9 (and NeoVim) !! :sunglasses:

  • I agree with the article. Turbo Pascal was terrific. There is some kind of psychological thing that has me using neovim in a terminal all the time for many years.

    I guess it's convenient for ssh. But I miss the conveniences of Borland IDEs. Even last night I was working on a web application and was tempted to add a menu at the top of the page, remembering how useful they were back in Turbo Pascal and such.

    I did a Google search and found this https://github.com/skywind3000/vim-quickui

  • CMake

    CMake with debugging support. Based on initial @sysprogs fork. (by JetBrains)

  • Not mentioned in the article is JetBrains CLion. Best C/C++ IDE to come along in decades.

    https://www.jetbrains.com/clion/

  • Electron

    :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

  • VS Code has been crashing at launch in Wayland since more than eight months ago:

    https://github.com/electron/electron/issues/37531

  • language-server-protocol

    Defines a common protocol for language servers.

  • > There's a strange dance of IDEs coming and going, with their idiosyncracies and partial plugins.

    The Language Server Protocol [1] is the best thing to happen to text editors. Any editor that speaks it gets IDE features. Now if only they'd adopt the Debug Adapter Protocol [2]...

    [1] https://microsoft.github.io/language-server-protocol/

    [2] https://microsoft.github.io/debug-adapter-protocol/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • debug-adapter-protocol

    Defines a common protocol for debug adapters.

  • > There's a strange dance of IDEs coming and going, with their idiosyncracies and partial plugins.

    The Language Server Protocol [1] is the best thing to happen to text editors. Any editor that speaks it gets IDE features. Now if only they'd adopt the Debug Adapter Protocol [2]...

    [1] https://microsoft.github.io/language-server-protocol/

    [2] https://microsoft.github.io/debug-adapter-protocol/

  • Mosh

    Mobile Shell

  • If you haven’t already, and I know this doesn’t hold up for GUI emacs or vim, but consider running them through https://mosh.org/

  • diataxis-documentation-framework

    A systematic approach to creating better documentation.

  • Perhaps it could be restructured to separate out the howto from the explanation to serve the reader’s intended use at the time as described here: https://diataxis.fr

  • yazz

    Self Service Apps Without the IT Department

  • i am working on such a thing myself at https://github.com/yazz/yazz. Also there are many other people trying to build something similar

  • optiperl

    OptiPerl is a fully integrated developing environment for creating, testing, debugging and running perl scripts

  • Let's not forget Delphi and OptiPerl https://www.uptiv.com/free/optiperl/ Till date I have not seen any IDE that could reproduce its amazing box and line coding feature

  • MCL

    Macintosh Common Lisp 6 (by binghe)

  • The descendant of CCL runs on modern Intel Macs. (It also runs on Linux and Windows but without the IDE.) The modern IDE is quite a bit different from the original. In particular, it no longer has the interface builder. But it's still pretty good. It is now called Clozure Common Lisp (so the acronym is still CCL) and you can find it here:

    https://ccl.clozure.com/

    If you want to run the original that is a bit of a challenge, but still possible. The original was never ported directly to OS X so you have to run it either on old hardware or an emulator running some version of the original MacOS, or on an older Mac running Rosetta 1. In the latter case you will want to look for something called RMCL. Also be aware that Coral Common Lisp was renamed Macintosh Common Lisp (i.e. MCL) before it became Clozure Common Lisp (CCL again).

    This looks like it might be a promising place to start:

    https://github.com/binghe/mcl

    If you need more help try this mailing list:

    https://lists.clozure.com/mailman/listinfo/openmcl-devel

  • ccl

    Clozure Common Lisp

  • The descendant of CCL runs on modern Intel Macs. (It also runs on Linux and Windows but without the IDE.) The modern IDE is quite a bit different from the original. In particular, it no longer has the interface builder. But it's still pretty good. It is now called Clozure Common Lisp (so the acronym is still CCL) and you can find it here:

    https://ccl.clozure.com/

    If you want to run the original that is a bit of a challenge, but still possible. The original was never ported directly to OS X so you have to run it either on old hardware or an emulator running some version of the original MacOS, or on an older Mac running Rosetta 1. In the latter case you will want to look for something called RMCL. Also be aware that Coral Common Lisp was renamed Macintosh Common Lisp (i.e. MCL) before it became Clozure Common Lisp (CCL again).

    This looks like it might be a promising place to start:

    https://github.com/binghe/mcl

    If you need more help try this mailing list:

    https://lists.clozure.com/mailman/listinfo/openmcl-devel

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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