Page 1 of 1

Clcon - new Common Lisp IDE under construction

Posted: Mon Aug 31, 2015 5:37 pm
by budden73
Hi!

I'm writing a new cross-platform Common Lisp IDE.

Current features:
- REPL with command history and history substitution
- debugger prototype (show condition, list frames, invoke restarts)
- completion for lisp symbols and filenames in REPL
- find source in REPL
- swank-based inspector
- compilation error browser
- editor buffer list
- you can still run tcl code with special "escapes"

Most of the features listed are just prototypes, but I'm moving towards really usable IDE rather quickly.

https://bitbucket.org/budden/clcon/overview
Image

IDE is a client-server application. Server is SWANK, client is in pure tcl/tk (some amount of tcl/tk code
is generated from SWANK). Permissive license.

Your help is welcome!

Re: Clcon - new Common Lisp IDE under construction

Posted: Wed Sep 09, 2015 5:36 am
by Lispeth
I appreciate the general availability of new CL IDEs, but why is it written in Tcl?

Re: Clcon - new Common Lisp IDE under construction

Posted: Tue Sep 15, 2015 7:51 am
by budden73
This is just pure pragmatism:

1. Tcl/Tk is the only permissively-licensed, C compiler independent, mature, cross-platform GUI toolkit I know.
2. There are no good bindings of CL to this toolkit.

In fact, IDE is not written entirely in tcl. Only appropriate parts are written.
IDE stays on SWANK, which is a SLIME backend. So think of it as "SLIME without EMACS".

Also currently I work to attach lisp mode from "oduvanchik" editor, which is a spiritually transformed fork of hemlock.
Combined these two, we have ~75-90% loc in CL, 10-25% in tcl.

Re: Clcon - new Common Lisp IDE under construction

Posted: Tue Sep 22, 2015 2:50 pm
by budden73
Some bits of lisp mode:

Image

Auto-indent works, first of all.

Re: Clcon - new Common Lisp IDE under construction

Posted: Mon Sep 28, 2015 4:29 am
by hajovonta
Cool! Can I try it?

Re: Clcon - new Common Lisp IDE under construction

Posted: Mon Sep 28, 2015 9:58 am
by Lispeth
Sure, the link has already been posted above.

Re: Clcon - new Common Lisp IDE under construction

Posted: Thu Oct 01, 2015 3:01 pm
by budden73
Hi!

I have some experimental source highlighting.

Image

It starts well and shows entire buffer colored, but hangs up as I try to edit file. Reworking of client-server dialog is needed.
Also we have file release for windows, see download page.
With this file release, installation is almost trivial (as described at https://bitbucket.org/budden/clcon/src/ ... INSTALL.md

Re: Clcon - new Common Lisp IDE under construction

Posted: Tue Oct 20, 2015 11:47 am
by budden73
Hi! We have 0.2.6 file release for Windows. And, as usual, you can clone repository and build clcon at Linux.

Installation page (with link to release archive): https://bitbucket.org/budden/clcon/src/ ... ew-default
Screenshots: https://bitbucket.org/budden/clcon/wiki/Screenshots
Overview: https://bitbucket.org/budden/clcon

New features since my previous post are debugger with single-stepper and find in files.
Also there is rather unique feature (but irrelevant to this forum): find source for tcl.