Why Parentheses Are Useful in LiveCode
Sure, parentheses can make code look more geeky, but they serve at least two valuable roles.
MouseStillDown and Other Mysteries
An exploration of the oddity that is the mouseStillDown message, and related arcana of interest to LiveCode fans.
Benchmarking Performance in LiveCode
Practical tips for testing the relative performance of different algorithms and making the most of the great performance the Rev engine offers.
Commands and Private Handlers
RunRev 2.8.1 introduced two new concepts in naming and using handlers: "command" and "private". This article explains what they're for and shows you how to use them effectively.
Everything You Know Is Wrong, Part 1
I've always distrusted "it" and "the result" as being too ephemeral to use without having them changed out from under me by who-knows-what. Now after some experimenting and some email conversations with Mark Waddingham, I think I've finally gotten things sorted out.
Using LiveCode's Script Colorization
As well as the conventional debugging tools like the Variable Watcher, Script Debugger, and Message Watcher, LiveCode offers another very easy way to check your scripts for simple errors and typos: Turn on Script Colorization!
Conditional Structures - Part 1: if/then/else
This series on control structures in LiveCode kicks off with the ultimate beginner's guide to conditional expressions.