Still waiting for a REPL that could what Lisp Machines could do in the early 80s -- namely integrate graphics with object-specific behavior. http://dspace.mit.edu/handle/1721.1/6946 http://en.wikipedia.org/wiki/Common_Lisp_Interface_Manager http://www.sts.tu-harburg.de/~r.f.moeller/uims-clim/clim-int...
Can your REPL do this?
21–30 of 37 posts
Re: Can your REPL do this?
#22Factor's REPL can handle images, colours and fonts: http://re-factor.blogspot.com/2010/09/visual-repl.html I've been meaning to write something like Factor's REPL for Clojure, but haven't gotten around to it yet.
In a heterogeneous mix of tools, getting the channel right is a big part of the challenge. Lots of the interactivity is going to be client-specific (i.e. what's possible / attractive in Eclipse is different from Emacs/vim/TextMate), but the channel underneath is a big enabler.
Would love to hear what you have in mind specifically, if only to see if there's a vector I'm not considering that I should be.
Re: Can your REPL do this?
#23Somebody showed me some shit Mathematica can do (by way of embedding images and live representations of data) that goes way beyond this and any other Lisp REPL I've seen, so let's not get too smug. On another note, it's a pleasure to see a bit of the I Ching in there - in the classic Wilhelm/Baynes edition, no less. It is one of the greatest works of civilization. (As for Wilhelm/Baynes: how a translation of a transl…
I rarely use the REPL directly in Lisp anymore, I use the Superior Lisp Interaction Mode for Emacs, better known as SLIME. emacs had a project running for a while for video editing. It also has a working google maps embedding. I'm sure with appropriate whacking I could intertwine it with a Lisp listener instead of my IDE.
Re: Can your REPL do this?
#24Still waiting for a REPL that could what Lisp Machines could do in the early 80s -- namely integrate graphics with object-specific behavior. http://dspace.mit.edu/handle/1721.1/6946 http://en.wikipedia.org/wiki/Common_Lisp_Interface_Manager http://www.sts.tu-harburg.de/~r.f.moeller/uims-clim/clim-int...
Re: Can your REPL do this?
#25Still waiting for a REPL that could what Lisp Machines could do in the early 80s -- namely integrate graphics with object-specific behavior. http://dspace.mit.edu/handle/1721.1/6946 http://en.wikipedia.org/wiki/Common_Lisp_Interface_Manager http://www.sts.tu-harburg.de/~r.f.moeller/uims-clim/clim-int...
I think [Racket][1] does this. [1]: http://racket-lang.org
Re: Can your REPL do this?
#26Re: Can your REPL do this?
#27Re: Can your REPL do this?
#28Earlier quoted context omitted.
I rarely use the REPL directly in Lisp anymore, I use the Superior Lisp Interaction Mode for Emacs, better known as SLIME. emacs had a project running for a while for video editing. It also has a working google maps embedding. I'm sure with appropriate whacking I could intertwine it with a Lisp listener instead of my IDE.
Slime is a Lisp REPL. It's the one I was thinking of. Yes, people have dabbled around the edges adding images and other things that Emacs can do. But that isn't the same thing as a REPL designed with data visualization in mind. Lisp is not the state of the art here.
To be 100% honest, I'm not sure why a programming language REPL needs to have full data visualization. I may not fully get the idea of REPLs, but it would seem to me that that would be the responsibility of a layer above it to manage data presentation; sophisticated data I would consider to require a domain-specific viewer anyway.
Re: Can your REPL do this?
#29Earlier quoted context omitted.
Slime is a Lisp REPL. It's the one I was thinking of. Yes, people have dabbled around the edges adding images and other things that Emacs can do. But that isn't the same thing as a REPL designed with data visualization in mind. Lisp is not the state of the art here.
Granted. To be 100% honest, I'm not sure why a programming language REPL needs to have full data visualization. I may not fully get the idea of REPLs, but it would seem to me that that would be the responsibility of a layer above it to manage data presentation; sophisticated data I would consider to require a domain-specific viewer anyway.
Why? Well, some programs rely heavily on specific data structures that may not be very easy to interact with if you print them out as generic lists or hashtables or whatever. The Slime Inspector is next to useless for things of any complexity.
Re: Can your REPL do this?
#30I don't get this. Someone wrote a bunch of cute Lisp functions that use Unicode and put them on a webpage?