Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Lisp IDE Request

Name: Anonymous 2013-03-08 18:43

Is there a Lisp IDE, which would to use GUI editable blocks to visualize SEXPs?

I.e. pushing +/- would fold/unfold subtree, while insert/del would add/remove an element to underlying form, and pressing enter would edit it.

And cursor arrow would be bound not to chars, but to the SEXP elements themselves. Just imagine how many keystrokes it will save you!

I know there are Emacs hacks, but they are completely foreign and inconvenient, compared to real IDE.

Name: Anonymous 2013-03-08 18:45

>>1
Also, ctrl-c/ctrl-v would copy/paste elements, without requiring to precisely mouse-select them.

Name: Anonymous 2013-03-08 19:03

Write your own

Name: Anonymous 2013-03-08 19:05

Just use Symta, it abstracts away the need for any of that anyways.

Name: Anonymous 2013-03-08 19:05

>>3
I'm already writing Symta.

Name: Anonymous 2013-03-08 19:15

>>4
Nope. Symta uses `;` to separate expressions, which impedes any GUI approach.

Name: Anonymous 2013-03-08 20:34

This would be fairly simple to implement in Textmate or Sublime Text.

Name: Anonymous 2013-03-08 20:58

>>7
Sublime Textmate works with text, not with SEXPs.

Name: Anonymous 2013-03-08 21:00

>>8
And it has no integration with SBCL/ACL/LW, required to provide runtime info (i.e. which symbol is a macro).

Name: Anonymous 2013-03-08 21:10

Name: Anonymous 2013-03-08 21:24

>>8
Yes, but SEXPs are text.

Name: Anonymous 2013-03-08 21:29

>>11
depends how you look at them.

Name: Anonymous 2013-03-09 7:20

>>10
Fucking hell, they found my site:
http://nimbusgarden.com/ben/_HCI_/

I better run!

Name: Anonymous 2013-03-09 9:16

>>13
Your site looks like tdavis homepage on speeds.

Name: Anonymous 2013-03-09 11:44

Revive climacs

Name: Anonymous 2013-03-09 12:20

>>15
Climacs is just a text editor.

Name: Anonymous 2013-03-09 13:08

>>16
climacs is a gui based, you just need to code in the sexp parsing which should be easy.

Name: Anonymous 2013-03-09 13:12

>>17
Climacs is a fucking dinosaur, based on Emacs, a notoriously bad and over-engineered text editor.

http://en.wikipedia.org/wiki/Featuritis

Name: Anonymous 2013-03-09 13:14

>>13
CS1234567

Name: Anonymous 2013-03-09 13:15

>>18
well what you want to do is going to lead to an over-engineered text editor that most likely won't even be as good as emacs

Name: Anonymous 2013-03-09 13:19

didn't some hipster make some clojure editor from public funding or w/e that lets you view your code as blocks?

Name: Anonymous 2013-03-09 13:27

>>20
I want just a SEXP editor, without any other functionality.

Name: Anonymous 2013-03-09 13:29

>>21
if you mean http://fsteeg.com/2012/02/26/visualize-clojure-code-in-eclipse-with-dot-and-zest/

then it looks like shit, because graphs are just retarded and unusable for editing.

Name: Anonymous 2013-03-09 13:50

So the main idea is to have main panel, displaying sexps and the right panel, displaying info on currently selected sexps. Moving crap should be 1-click. Without all these "M-C CTRL-V X"

Name: Anonymous 2013-03-09 13:52

>>24
i.e. everything should be mouse enabled, so it would work even on a tablet pc.

Name: Anonymous 2013-03-09 13:53

mouse

no thanks

by the sound of this you want some drag and drop LISP editor

Name: Anonymous 2013-03-09 14:02

>>26
Yeah!

Name: Anonymous 2013-03-09 14:50

>>25
Is that you, Abraham ``Javashit kike'' Goldberg?

Name: Anonymous 2013-03-09 14:58

>>28
No. I'm this antisemitic symta guy.

Name: Anonymous 2013-03-09 15:40

>>29
symta goy
fix

Name: Anonymous 2013-03-09 15:42

>>29
Shalom, hymie! Shalom, hymie!

Name: Anonymous 2013-03-09 19:42

>>23
No, >>21 meant Light Table: http://www.lighttable.com/

Name: Anonymous 2013-03-09 19:53

>>32
Cool. But
1. you still need a keyboard.
2. it doesn't replace parentheses with GUI blocks.

Name: Anonymous 2013-03-09 21:02

>>33
Why the fuck would you use a mouse over a keyboard, fagstorm?

Name: Anonymous 2013-03-09 22:47

>>1
I would make it for you, but I know you would never be satisfied. So instead, make it yourself. Ask questions here when you get stuck. etc. etc.

Name: Anonymous 2013-03-09 23:01

>>35
correction:
I would make it for you, but I know you would never be satisfied *with what I produce, since I am terrible at designing user interfaces that are intuitive and easy to use*.

Name: Anonymous 2013-03-10 8:04

>>34
IPhone has no keyboard.

>>35
Such and IDE would be a killer app, advertising Lisp to non-programmers, scared of parens and Emacs.

>>36
I am terrible at designing user interfaces
You just need windows 95 style 3d controls, stack on top of each other to represent AST + a list of common symbols (like if/lambda/let or variables in current lexical scope), which could be dragged to the SEXP pyramid. The only rule: it should be intuitive for non-programmers, so you will get a chance to sell list to a large target auditory, because no other language can get such GUI.

Name: Anonymous 2013-03-10 8:33

>>37
IPhone has no keyboard.
What?s your point?
killer app
Oh right, I should've stopped reading by then.

Name: Anonymous 2013-03-10 9:05

>>38
?

Name: Anonymous 2013-03-10 9:14

>>39
/prog/ doesn't like phone apps.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List