Data Grid Helper 2.5 adds support for Datagrid 2

by Zryip The Slug on June 13, 2018 2 comments

When I started to build the first version of Data Grid Helper 8 years ago, just a few months after having bought my first LiveCode license, I never imagined DGH would be as successful as it is and how many interesting people would contact me with questions about the datagrid control itself.

read more
Zryip The SlugData Grid Helper 2.5 adds support for Datagrid 2

LiveCode 9.0 GM

by Ali Lloyd on April 3, 2018 10 comments

LiveCode 9 contains so many new features that it’s almost impossible to cover them all in detail in a single blog post. So I’m not going to try. There have been several other blog posts along the way detailing specific features, which will be linked in the course of this blog – see these for more information.

Instead, I present the inside story of LiveCode 9.0, as it happened. The story has two main threads. The first is the ability to access to libraries and platform APIs written in other languages, aka the community-funded ‘Infinite LiveCode’  project. While the initial implementation of LiveCode Builder included simple C library support, we have extended this to support accessing more complex C libraries, Objective-C and Java. We have also refined the native layer support – there is more to come on this front in the 9 series, particularly for Windows and Linux. So we owe a huge thank you all who contributed, financially and/or otherwise, to achieve this goal.

read more
Ali LloydLiveCode 9.0 GM

Functional features in LiveCode – is it just a dream?

by Alex Brisan on February 8, 2018 No comments

If you’re like me, and you come to LiveCode from more “mainstream” programming languages, such as Java (8 or 9) or Python (heck, even C++), then you might be missing some of the very nice functional features for operating on Arrays and Lists, such as maps, filters or even list comprehensions. In this blog post I’ll try and answer the question, whether implementing functional features in LiveCode is a dream?

read more
Alex BrisanFunctional features in LiveCode – is it just a dream?

Testing 1, 2, 28534

by Ali Lloyd on October 4, 2017 5 comments

I really enjoy writing tests. It’s great to ensure that a new piece of functionality will never be broken, or that a bug will never be reintroduced. It’s doubly satisfying when something previously untestable becomes testable, when a certain level of struggle or ingenuity is required to work out how to test something, or when a test is particularly (perhaps even maximally) succinct.

read more
Ali LloydTesting 1, 2, 28534

Using Infinite LiveCode for Android to Create Native Controls and Wrap OS APIs

by Ali Lloyd on June 28, 2017 16 comments

With the release of LiveCode 9.0 DP 7, the amount you can do with the android API has been significantly increased. Firstly, it is possible to use LiveCode Builder to respond to user events, which essentially allows the Android native control syntax (mobileControlCreate, mobileControlSet etc) to be replaced with draggable widget objects and standard LiveCode syntax. Secondly, it is possible to run services in the background, allowing, for example, background audio on Android.

read more
Ali LloydUsing Infinite LiveCode for Android to Create Native Controls and Wrap OS APIs