Everyone's favorite subject, Syntax (was Re: issues)
Bill Sun
billksun at yahoo.com
Mon Mar 6 22:33:36 PST 2006
I really like the source code MVC idea. Perhaps this is an idea that is worth
putting out on a blog or a wiki page to gradually mold the idea into some
concrete design and attract able parties to implement?
I understand that you are also concerned with attracting the wrong kind of
developers, but perhaps that wrong-kind-of-developer will be able to introduce
the right-kind-of-developer to Slate. To put it in another perspective,
repelling that wrong-kind-of-developer, may mean losing the chance to attract
that right-kind-of-developer as well.
-Bill
--- Brian Rice <water at tunes.org> wrote:
> I was too harsh here, trying to paint an either/or proposition. The
> problem is that we're conflating Slate concrete syntax from abstract
> syntax. The bottom line is that there should be an MVC setup for code
> just as we expect for user interfaces (model = abstract syntax tree,
> view = presentation of code in user-desired format, controller =
> editor bindings/metaphor PLUS lexical syntax). But asking me to code
> it is economically a losing proposition - phrasing a desire in these
> terms is adversarial and does not promote a good relationship.
>
> The RFI page on the wiki is definitely phrased badly since I really
> cannot invite such requests and they create an adversarial
> relationship between the possibly anonymous requester and Slate
> contributors, as if there's some kind of contract that has to be
> honored for the requester to deign to use the language - this is
> truly nonsense and is my fault, and I'll try to set up the site and
> page to more equitably explain what the social contract is.
>
> Anyway, I just wanted to explain what I think underlies this
> interaction.
>
> On Mar 3, 2006, at 2:36 PM, Brian Rice wrote:
>
> > Just as above, imagine a bright, shiny future where punctuation is
> > elided by visual support and turned into big, happy, mouse-
> > sensitive blobs. See "tiles mode" for Squeak code - it's a crude
> > start. No, I'm not joking - that's part of the vision. Contributing
> > makes that vision arrive sooner rather than later - not suggestions
> > that I code more for you.
> >
> > The entire point of Slate syntax for now is that I can easily port
> > and compare Slate code from Smalltalk-80 code. I don't care if C/
> > Perl/Java coders find it uncomfortable - frankly, they'll just
> > write C/Perl/Java in Slate, anyway, and the point of Slate is to
> > NOT HAVE code like that in it.
> >
> > If you want another parser, write one.
> >
> > Until then, help me with the UI code and other supporting code to
> > make it work/perform better, because THAT is when I'll decide to
> > mess with other syntaxes - NOT A MOMENT before then.
>
> --
> -Brian
> http://tunes.org/~water/brice.vcf
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
More information about the Slate
mailing list