Clcon - new Common Lisp IDE under construction
Clcon - new Common Lisp IDE under construction
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
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!
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
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
I appreciate the general availability of new CL IDEs, but why is it written in Tcl?
Re: Clcon - new Common Lisp IDE under construction
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.
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
Some bits of lisp mode:
Auto-indent works, first of all.
Auto-indent works, first of all.
Re: Clcon - new Common Lisp IDE under construction
Cool! Can I try it?
Re: Clcon - new Common Lisp IDE under construction
Sure, the link has already been posted above.
Re: Clcon - new Common Lisp IDE under construction
Hi!
I have some experimental source highlighting.
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
I have some experimental source highlighting.
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
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.
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.