Jump to content

Talk:Impromptu (programming environment)

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Pygy (talk | contribs) at 17:20, 4 June 2011 (Trimming). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
WikiProject iconComputing Unassessed
WikiProject iconThis article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
???This article has not yet received a rating on Wikipedia's content assessment scale.
???This article has not yet received a rating on the project's importance scale.

Trimming

I'm gonna separate the lead and the features and try to clean them up. Also I'm going to remove the other sections, that content is not what the article is about. The references need to be trimmed, and the should be those needed to actually reference any claim - frankie (talk) 00:40, 2 June 2011 (UTC)[reply]

Your refactoring of the description is excellent. However, I would not have removed the video and the code examples. It is pretty common to find screenshots of the interface of software packages. In this case, the video makes IMO much more sense. Code examples are also pretty common for programming languages/environments... Those previously in the article were illustrative without being excessively long (IMO), although there might have been too many. I'd have kept at least the first one. Pygy (talk) 13:00, 4 June 2011 (UTC)[reply]
Video is not normally used as far as I know. Code examples appear but mostly to indicate syntax and paradigmatic features of the language. What I perceive to be the distinctive feature of the subject is the control over the symbols at runtime, but that is not something that you would express through code, and the code used to provide actual examples of how to setup or use the framework turns it into a how to. Also I feel that the banner is too big, and a screenshot would probably be better - frankie (talk) 16:32, 4 June 2011 (UTC)[reply]
Also, the description was a copy-paste of a text that belongs to the subject's website, and that appears verbatim over a whole bunch of sites online. I've modified it to focus on the subject rather than just advertising it, but I'm still not sure what is meant by some things and whether they are relevant, such as an idiom called "temporal recursion", or how is it that the interpreter has been modified from TinyScheme 1.35 - frankie (talk) 16:37, 4 June 2011 (UTC)[reply]
I'll answer both comments here: temporal recursion is a key feature of Impromptu. Functions end up with a "callback" call, which schedules a new execution of the function at a given time, optionally passing arguments. You can see it around 1:10 in the video. You are right about the code examples. The video, however, illustrates the "paradigmatic features of the environment", as you said and is not at all a tutorial (you can see Adrew editing the code, live). Have a look at it, the music is excellent. To be honest, I've never seen a video in a Wikipedia article either. But the software allows it and it fits in this case.