Re: [racket-dev] P4P: A Syntax Proposal

2010-07-28 Thread Shriram Krishnamurthi
On Wed, Jul 28, 2010 at 2:31 PM, Jay McCarthy jay.mccar...@gmail.com wrote: At first I thought, how is this different than Honu? I don't know anything about Honu. As far as I can tell it's the great undead language of the Racket world. If Honu's already solved the problem and is being actively

Re: [racket-dev] P4P: A Syntax Proposal

2010-07-28 Thread Shriram Krishnamurthi
Is the audience HtDP students/teachers, professional programmers, hobbyists, someone else, or all of the above? People new to Racket, whether students or developers. And, if the audience includes HtDP students/teachers, would all the HtDP examples be revised to use P4P? It's way too early

Re: [racket-dev] P4P: A Syntax Proposal

2010-07-28 Thread Shriram Krishnamurthi
People already struggle with nesting. Excessive parens make composition look much harder than it is. Ergo, my desire to remove all unnecessary parentheses. While agreeing on goals (integration w/ reader, etc.), I'm ultimately less interested in H-expressions than in the surface language. That

Re: [racket-dev] P4P: A Syntax Proposal

2010-07-28 Thread Shriram Krishnamurthi
Hi Ian,  - The whole distinction between operators and functions is a lie! Except it's not. I've run into educators who taught Scheme who thought this way, and the accounts of Scheme they gave were nonsense. I'm not saying this (nonsensical semantics) is a necessary consequence of thinking

Re: [racket-dev] Scribble

2010-07-26 Thread Shriram Krishnamurthi
Yeah. I can make my window narrower, but the wider window helps for code. For now I'm just going to use two separate windows. Incidentally, I was surprised that the indenter got confused by Scribble. Should I be? Or perhaps the indenter doesn't claim to handle Scribble?

[racket-dev] anachronism?

2010-07-24 Thread Shriram Krishnamurthi
Empty file, Determine language from source, click Run, and the error message says Module Language: There must be a valid module in the definitions window. Try starting your program with #lang scheme and clicking ‘Run’. Surely that should say #lang racket instead?

[racket-dev] multiple key-press

2010-07-22 Thread Shriram Krishnamurthi
I just spoke with a room of high-school students studying Universe programming in a summer course at Brown. One major complaint was that they couldn't do multi-key-presses. For instance, they want to use WASD navigation combined with a right-side key for firing, and want to be able to fire and

Re: [racket-dev] multiple key-press

2010-07-22 Thread Shriram Krishnamurthi
As far as I know, at the lowest level there is no multiple key press event even in the OS. Yes, that's why I had scare-quotes in my message. If they want to do that, they should change their world to record the current key press state: I told them that. But the problem is that inversion of

[racket-dev] self-documenting feature

2010-07-19 Thread Shriram Krishnamurthi
Python apparently has a feature where you essentially put the contract/purpose in the text of a function, and when you type the function's name, it prints out that documentation. (It sounds like the docstrings of Common Lisp.) This came up on day 1, minute 15 of the TSRJ workshop.

Re: [racket-dev] self-documenting feature

2010-07-19 Thread Shriram Krishnamurthi
Do ask the person who asked whether Python has coverage now. -- Matthias Aspirin vs vitamins. Shriram _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev

Re: [racket-dev] self-documenting feature

2010-07-19 Thread Shriram Krishnamurthi
This is a pointless exchange that misses the reason for its initiation. Attendee: Here's a nice feature that I find awfully useful. How do I get it in DrRacket? Us: Oh yeah? And can your beloved language do X? Shriram On Mon, Jul 19, 2010 at 4:58 PM, Matthias Felleisen matth...@ccs.neu.edu

Re: [racket-dev] [plt-edu] Re: TeachScheme! wikipedia page update

2010-06-16 Thread Shriram Krishnamurthi
Please move this discussion to plt-edu-discuss. THANKS. 2010/6/16 Stephen Bloch sbl...@adelphi.edu: ! Program v Design is tt-equivalent to Program - Design and to no program without design But seriously, none of them is as catchy as TeachDesign, which could of course be misread as

<    1   2