A little Levure-oriented question
Richard Gaskin
ambassador at fourthworld.com
Thu Feb 22 16:38:48 EST 2018
Bob Sneidar wrote:
> Richard wrote:
>> Mike Kerner wrote:
>>> The ST integration is one of the things that is really slick about
>>> Levure.
>>
>> "ST"?
>>...
>> "Space Telescope"? "SuperTux"? "Starship Trooper"?
>>
>> Any of those integrations would be awesome.
>
> Integration for Starship Troopers is still in beta.
I'm anxious to get my hands on it, as I'll need for for my new widget
library, Perpetual Changelog. ;)
Graham Samuel wrote:
> Just read in Trevor’s reply to me - it’s Sublime Text.
Ah, right. Of course. Thanks. I hear it's a nice editor.
UDAs can be confusing.
> (Rant-style observation: I see really that what the whole Levure thing
> is doing is moving towards a more industrial-scale development context
> for LiveCode. This is great if you need it. In the past I worked on
> (for my sins, even tried to manage) software development projects with
> more than 50 participants. In those days we had pretty lousy tools for
> version control etc. I do appreciate that such things have moved on
> and are an essential part of modern team development. In the past, LC
> and its predecessors, including especially HyperCard, were conceived
> as one-man-band type of development tools, I think. There are still a
> lot of people like that out there, and I admit to being one. This is
> not to say we’re all hobbyists - some of us are certainly developing
> stuff that we believe will be seen as professional by paying users,
> but we do not operate in that industrial context. All development
> needs discipline, sure, but individual developers do have to consider
> the cost in labour of committing to a new and different way of doing
> things, IMHO. Rant ends)
Good rant. I had a similar reflection this morning reading a forum post
in which Mark Wieder was waxing about the benefits of declaring
variables. It got me thinking:
Variable declaration
+ coded descriptions of objects rather than laying them out visually
+ separation of code from UI
= an ever more C-like workflow.
If these practices were the norm back when many of us got started, we
might have just taken up C. Or if we prefer more typing, Pascal. :)
Today, the logical choice would be JavaScript, no longer just the only
language in browsers but also great on servers and even some native
mobile and desktop app packagers. Many of the benefits of C but with
the sort of live coding scripters enjoy.
While there are some nice things unique to xTalks as a language family
(esp. the under-appreciated value of having GUI objects as native
language elements rather than tossed in after the fact from completely
separate third-party frameworks as though making applications is somehow
an afterthought), the real allure of The xTalk Way is the whole gestalt,
including the secret charm of binary stack files, and how it shapes a
very different way of working.
You can make something useful, ship that one file to someone else, and
they have something useful - no assembly, no compilation process, no
folders full of tiny files to sift through. Just make, share, enjoy a
single simple file.
We still have that. And I hope we never lose that as an option.
But now we also have other options available to us, which open up many
more doors than could be possible without.
So whatever process you use, if you're having fun and your users are
having fun, keep doing it.
And if you need to bring in other developers, now you can more easily
than before.
And if your clients demand managing the code base in Git, no problem.
The simplicity of HyperCard will never be matched, but not so much
because of design, but because needs have changed since 1987. Computing
went from being a fringe hobby to achieving multi-device ubiquity. Our
collective knowledge of computing systems, and our expectations of what
we want from them, have expanded along the way.
With the world of options opening up across all of software development,
and in our LiveCode world along with it, we can dream a wider range of
more interesting dreams than ever before.
If I have any concern at all it's for the UX, the tender loving care
that can only come from eyes unjaded by years of staring at C compilers,
to keep the LC experience as clean and inviting as it can be for the
next generation of xTalkers.
--
Richard Gaskin
Fourth World Systems
Software Design and Development for the Desktop, Mobile, and the Web
____________________________________________________________________
Ambassador at FourthWorld.com http://www.FourthWorld.com
More information about the use-livecode
mailing list