Writing Extensions

Mark Wieder ahsoftware at sonic.net
Tue May 16 18:59:09 EDT 2017


On 05/16/2017 02:47 PM, Stephen Barncard via use-livecode wrote:
> On Tue, May 16, 2017 at 1:48 PM, Mark Wieder via use-livecode <
> use-livecode at lists.runrev.com> wrote:
>
>> It took me three hours today to figure out how to convert a hex number
>> into decimal format.
>
>
> Why?  Because the IP is IPV6 ? Large hex number that overflows?

Nope. Because the way I would do this in LCS doesn't exist in LCB. The 
LCB syntax is actually more intuitive, but getting to that point took 
all morning. Having to read between the lines in the dictionary and make 
guesses (educated and non) about the keywords and syntax.

I wasn't dealing with IP addresses, just converting #NNNNNN colors to 
(DDD,DDD,DDD) format, two hex digits at a time. Along the way I 
discovered interesting things like the fact that 'comma' isn't a defined 
constant in LCB. And that there's no concept of word chunks in LCB.

And there's afaict no messagebox-style way to interactively try out the 
possible syntax forms - you just have to write the code, try to compile 
it, and then try to figure out why there's a syntax error.

-- 
  Mark Wieder
  ahsoftware at gmail.com




More information about the use-livecode mailing list