an enhancement proposal for the language...

Keith Clarke keith.clarke at clarkeandclarke.co.uk
Tue Apr 26 06:57:56 EDT 2011


Ah, OK - good luck with it.

:-)

On 26 Apr 2011, at 11:31, Andre Garzia wrote:

> let me fix that for you:
> 
> ...please
>      get some sleep Andre
> 
> ...oh no
>      haven't finished my presentation
> ...end please
> 
> On Tue, Apr 26, 2011 at 3:15 AM, Keith Clarke <
> keith.clarke at clarkeandclarke.co.uk> wrote:
> 
>> ...please
>>       get some sleep Andre
>> ...end please
>> 
>> ;-)
>> 
>> On 26 Apr 2011, at 11:02, Andre Garzia wrote:
>> 
>>> Hey Folks,
>>> 
>>> It is about 3:00 AM here and I am coding my presentation and while I was
>>> struggling with the engine to get some stuff working I came to a
>> realization
>>> that was something short of an enlightenment moment for me. After
>> thinking
>>> for a while, I decided to submit this to this list for comments and
>> approval
>>> and then we can go forward with an enhancement request in the QA.
>>> 
>>> It is about syntax and encouraging the engine to be extraordinary.
>> Sometimes
>>> when you are not sure things will work as expected, you use a block like:
>>> 
>>> try
>>>  ...
>>>  ...
>>>  ...
>>> end try
>>> 
>>> I thought about it for a while and remembered master yoda saying: "do or
>> do
>>> not, try not" and realized that if tell the engine to try out something,
>>> you're already telling him, hey this stuff might explode, try
>> something...
>>> The engine upon receiving a try request obviously enters a pessimistic
>> mood
>>> thinking about all the things that can go wrong and often dies a horrible
>>> death. To avoid such cases and help the engine to fell encouraged to do
>> his
>>> best, I decided to revise that syntax. I propose the following:
>>> 
>>> please
>>>  ...
>>>  ...
>>>  ...
>>> end please
>>> 
>>> maybe if we asked nicely, the engine will give its best shot at executing
>>> the commands inside the block. People often give their best when asked
>>> politely. It is a proven studies by the "Andre Garzia School of Late
>> Night
>>> Caffeine" that asking "pretty please" at something is better than asking
>>> "try".
>>> 
>>> If we decide to go forware with the transition to a more uplift engine,
>>> we'll also need to revise things like
>>> 
>>> try
>>>  ...
>>>  ...
>>>  ...
>>> catch
>>>  ...
>>> end try
>>> 
>>> 
>>> After all what does "catch" means (my guess is the engine shouting 'catch
>>> that running exception' with a cop voice). Catch will not work with
>>> please... so I think we should do:
>>> 
>>> please
>>>  ...
>>>  ...
>>>  ...
>>> oh no
>>>  ...
>>>  ...
>>> end please
>>> 
>>> "oh no" is better than catch and quickly summarizes the state of mind
>> that a
>>> developer should be if he ever faces that specific part of the code.
>>> 
>>> With these additions, I believe we'll have a happier engine and better
>>> development experience.
>>> 
>>> Cheers
>>> andre
>>> --
>>> http://www.andregarzia.com All We Do Is Code.
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
> 
> 
> 
> -- 
> http://www.andregarzia.com All We Do Is Code.
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the use-livecode mailing list