Clcon - new Common Lisp IDE under construction

Discussion of Common Lisp
Post Reply
budden73
Posts: 8
Joined: Sat Jan 04, 2014 8:25 am

Clcon - new Common Lisp IDE under construction

Post by budden73 » Mon Aug 31, 2015 5:37 pm

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!

Lispeth
Posts: 25
Joined: Wed May 13, 2015 8:33 am

Re: Clcon - new Common Lisp IDE under construction

Post by Lispeth » Wed Sep 09, 2015 5:36 am

I appreciate the general availability of new CL IDEs, but why is it written in Tcl?

budden73
Posts: 8
Joined: Sat Jan 04, 2014 8:25 am

Re: Clcon - new Common Lisp IDE under construction

Post by budden73 » Tue Sep 15, 2015 7:51 am

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.

budden73
Posts: 8
Joined: Sat Jan 04, 2014 8:25 am

Re: Clcon - new Common Lisp IDE under construction

Post by budden73 » Tue Sep 22, 2015 2:50 pm

Some bits of lisp mode:

Image

Auto-indent works, first of all.

hajovonta
Posts: 17
Joined: Wed Aug 24, 2011 12:42 am

Re: Clcon - new Common Lisp IDE under construction

Post by hajovonta » Mon Sep 28, 2015 4:29 am

Cool! Can I try it?

Lispeth
Posts: 25
Joined: Wed May 13, 2015 8:33 am

Re: Clcon - new Common Lisp IDE under construction

Post by Lispeth » Mon Sep 28, 2015 9:58 am

Sure, the link has already been posted above.

budden73
Posts: 8
Joined: Sat Jan 04, 2014 8:25 am

Re: Clcon - new Common Lisp IDE under construction

Post by budden73 » Thu Oct 01, 2015 3:01 pm

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

budden73
Posts: 8
Joined: Sat Jan 04, 2014 8:25 am

Re: Clcon - new Common Lisp IDE under construction

Post by budden73 » Tue Oct 20, 2015 11:47 am

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.

Post Reply