McCLIM

An implementation of the Common Lisp Interface Manager, version II (by McCLIM)

McCLIM Alternatives

Similar projects and alternatives to McCLIM

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better McCLIM alternative or higher similarity.

McCLIM reviews and mentions

Posts with mentions or reviews of McCLIM. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-14.
  • McCLIM respository migrates to Codeberg.
    3 projects | /r/lisp | 14 Mar 2023
    There's also Drei that comes with McClim as the editor substrate that can be included like a widget in any app. https://github.com/McCLIM/McCLIM/tree/master/Documentation/Drei
  • Looking for good common lisp projects on github to read?
    3 projects | /r/lisp | 18 Nov 2022
    0 https://github.com/McCLIM/McCLIM
  • Lisp in Vim with Slimv or Vlime (2019)
    3 projects | news.ycombinator.com | 19 Dec 2021
    I've been really happy with slimv. There are a few things missing that I'd like to have were I to find myself working on a really large program with a bunch of other programmers, though I suspect the commercial Lisps offer a good approximation. Besides the trivial things like more auto-refactoring tools (thanks to cross-referencing I can at least get a list of all the locations something is used and jump to edit them one by one if necessary) and project organization tools (I've started using @export from https://github.com/m2ym/cl-annot rather than going back to my package definition to keep adding symbols to the export list) I'd like a better line debugger. It hasn't been a hurdle so far because what's there is good enough (as the article describes, when you hit the debugger you get your stack, you can inspect stuff in the frame, you can recompile and then restart computation from a frame instead of aborting the whole thing). If your declaim settings are right you can also step your code and so on within vim but it's kind of clunky, I'd rather launch a dedicated GUI that's at least as nice as the old Insight GDB wrapper. When inspecting complex data I've started to use the McCLIM app Clouseau: https://github.com/McCLIM/McCLIM/tree/master/Apps/Clouseau I bound ,ci to call (clouseau:inspect) on the symbol and that launches a nice enough GUI to explore it. (Repeated periodically in a thread also serves as a poor man's variable watcher...) A handful of other vim plugins make the full experience even better (even when not writing lisp).

    It's been pretty amusing watching the LSP landscape evolve for other languages, it's almost like swank for CL. But it's rather nice to have the server be embedded in the process itself. On my personal web server I have a compiled lisp binary running, but I shipped it with swank listening on a local port, so if I want to change something without rebuilding and redeploying I can just SSH in while forwarding port 4005, connect to the lisp image with my local editor, and recompile functions or whatever. At my last job I also inserted ABCL into the huge Java app on my dev box and had it start a swank server, letting me connect with vim and mess around -- it was mostly useful for quickly launching system tests which otherwise had a dedicated clunky browser UI, and writing some code to quickly extract or insert data. I had some designs to write some webdriver tests in Lisp and demo how the debugging experience when one fails can be much better (not having to restart the whole flow because a UI element changed its class name or whatever and threw an exception) so as to introduce the language to the broader company officially, but never got around to it before I left.

  • Learn Common Lisp by Example: GTK GUI with SBCL
    1 project | /r/lisp | 21 Nov 2021
    Currently, the only officially supported backend renders directly to an X server. Until another backend matures that either wraps native controls or draws more modern looking controls using OpenGL, I don't consider it production ready. It might have a really nifty API, but it comes down to would I want to put a GUI made with McClim in front of someone who paid for the app I created.
  • Lisp Implementations similiar to old Lisp Machines?
    5 projects | /r/lisp | 11 Feb 2021
    But I don't want to have a net negative contribution to this thread, so I'd also recommend looking at some of the McCLIM applications, including the inspector Clouseau, editor Climacs and the CLIM interactor, which are very much Lisp machine-inspired.
  • McCLIM — A powerful GUI toolkit for Common Lisp
    2 projects | news.ycombinator.com | 5 Feb 2021
    Regarding HiDPI there are some ideas, but right now they are not implemented (see i.e https://github.com/McCLIM/McCLIM/issues/827). I'm writing a vt100 terminal backend to reveal some underlying assumptions about the pixel size.

    Thank you for working on McCLIM back then! If you feel motivated to join development efforts please don't hesitate joining #clim @ freenode :)

  • Help me to find a language to describe user interfaces
    1 project | /r/ProgrammingLanguages | 25 Dec 2020
    Remembered this post when github suggested me this project: https://github.com/McCLIM/McCLIM
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 24 Apr 2024
    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. Learn more →

Stats

Basic McCLIM repo stats
8
574
9.0
about 1 year ago

McCLIM/McCLIM is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

The primary programming language of McCLIM is Common Lisp.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com