What is "Open Language"?
Mark Waddingham
mark at livecode.com
Tue Oct 27 05:57:06 EDT 2015
On 2015-10-27 03:07, Mark Wieder wrote:
> Well. *This* certainly seems to have hit a nerve.
Indeed - perhaps a little bit - but honestly not with you!
Your pull request is a good one - it is minimal, focused and has
tests... Tests the writing of which uncovered two bugs which need to be
fixed in the engine. As PRs go, I couldn't really ask for much more.
However, the problem is that it attempts to 'fix' something which I
think needs a little more thought about what the policy should be before
it is 'fixed' - as it sets a precedent, the potential consequences of
which are a combinatorial explosion in keywords.
> I would be fine with having everything be "hilite". Or with everything
> being "highlight". Or with everything being "blxxqvy". The point of
> the original bug report was that there's no consistency in the
> language. Sometimes you can use the "highlight" form and sometimes you
> have to use the "hilite" form. The problem is trying to remember which
> is which.
Indeed, I want consistency - however, going from a situation where
things are inconsistent, and lax to one where they are consistent and
strict-enough is really difficult to do piece-meal when you have
literally millions of lines of code out there which depend on the
current implementation.
> I agree with what you're saying about the proliferation of synonyms.
> I'm not wild about most of the other synonyms in the language
> either... "cd", "fld", etc (although I'd hate to give up "loc" and
> "rect") But right now we're trying to have it both ways. To my eye the
> "hilite" form looks cutesy and unprofessional, but I do understand
> developers are lazy and don't like typing, so I'd be fine with that.
> It's in the documentation already.
I'd prefer 'highlight' too - but with any long standing system which has
evolved over a long time you have to respect the 'defacto standards'
which have evolved within it, whether intended or unintended as a great
many people will have learnt to depend on them.
> But really... let's move in the direction of some consistency.
Definitely. We just need to make sure we work out the best way to get
there.
Warmest Regards,
Mark.
--
Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create apps
More information about the use-livecode
mailing list