Re: Ideas for my book.

2019-09-24 Thread Tom Glod via use-livecode
Patrick, someone wrote this on the FB Livecode Group.. just thought I'd
drop it in here.

"I am struggling to get from the basic stuff to a higher level. It seems
that every book I find either talks about the very basics or its content
goes clear over my head. Any advices?"

On Wed, Sep 18, 2019 at 2:39 PM Graham Samuel via use-livecode <
use-livecode@lists.runrev.com> wrote:

> Wise words from Jacque as always! Yes, who is the book intended for? If
> people who have programmed already, then we have to ask, have they used
> scripting languages? Are they old enough to remember Hypercard, etc? If
> not, it’s all a bit of a tabula rasa, isn’t it?
>
> To answer on my own account (just my two battered Eurocents):
>
> I have always been attracted to the concept of “natural-language-like”
> which to me of course means “English-like”. I started with Hypercard, then
> SuperCard, then LiveCode in all its manifestations. In each case what
> attracted me was in part the “stack” model, which at least is easy to
> understand, and in the particular case of LC I was (and am) exceedingly
> keen on the multi-platform ideas at the heart of LC - but perhaps even
> more, I was and am attracted by the simplicity of the “look” of the
> language, which leads to both compactness and readability. When it came to
> actual coding, for several years I used to guess what the code would be and
> then find from the dictionary that my guess was slightly, but not
> drastically, wrong! That’s because natural languages are very rich and
> provide a huge variety of ways to say the same thing. I found these
> necessary corrections easy and very rapid to do, so I was content. Any book
> would have to decide where to start from, and then lead the reader to this
> type of insight, I think, so the reader would not be afraid to use the very
> large scope of the LC language. Such a book would also have to include an
> honest appraisal of what LC isn’t so good for, as perhaps others have
> hinted.
>
> I have produced viable software products with LC, but what has happened to
> me subsequently has been rather dispiriting, in two ways:
>
> 1. LC has decided to make itself more powerful by adding only
> semi-compatible features, particularly LCB and the whole Widget idea. It is
> a struggle to get to understand and actually use all this, and a book which
> would help with that, using lots of examples and step-by-step instructions,
> would be enormously helpful.
>
> 2. Everybody and her brother are being continually bogged down by
> deployment issues - code signing, notarization, installer logic, submission
> to stores, using payment services, working with frameworks which don’t
> really recognise LC, you name it - it’s a freaking nightmare. Just getting
> the program to do its thing is now perhaps less than 50 percent of the
> effort to provide an actual deliverable. Any book that helps with that
> (step-by-step etc) would be miraculously useful, but sadly it would need to
> be updated several times per year.
>
> Obviously the above is just scratching the surface, but I hope it helps a
> little.
>
> Graham
>
> > On 18 Sep 2019, at 00:29, J. Landman Gay via use-livecode <
> use-livecode@lists.runrev.com> wrote:
> >
> > I think the first question should be: what assumptions will the book
> make? Will you assume familiarity with LC syntax and structure and plan to
> expand on various subcategories (server, pi, multi-media, etc?) Or is it
> aimed at beginners who have never programmed? Or maybe it's for experienced
> developers who know other languages but want to learn what's different in
> LC?
> >
> > That would narrow down the choices for the material you plan to present.
> Who's the audience?
> >
> > On 9/17/19 2:40 PM, Patrick Roza via use-livecode wrote:
> >> First, let me say many of you gave some great input. So let me follow
> with
> >> this.
> >> I see an interest in:
> >> Raspberry PI
> >> LiveCode server
> >> Did not see anything on widgets or plugins?
> >> So here is are some questions for the group.
> >> 1. When you were learning LiveCode what was the hardest to learn and
> why?
> >> 2. What do you think is the main advantage of LiveCode over other
> >> programming languages?
> >> 3. Do you think LiveCode is better than Python and why?
> >> I am just curious and want everybody to give me great input to develop a
> >> great book.
> >> Thanks Patrick
> >> ___
> >> use-livecode mailing list
> >> use-livecode@lists.runrev.com
> >> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> >> http://lists.runrev.com/mailman/listinfo/use-livecode
> >
> >
> > --
> > Jacqueline Landman Gay | jac...@hyperactivesw.com
> > HyperActive Software   | http://www.hyperactivesw.com
> >
> > ___
> > use-livecode mailing list
> > use-livecode@lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and 

Re: Ideas for my book

2019-09-19 Thread Alejandro Tejada via use-livecode
Hi All,

Just for reference, Professor Manuel Agustí i Melchor
from Universidad Politécnica de Valencia published
a book on MetaCard and Revolution:

http://www.disca.upv.es/magustim/mmmultiplataforma/book1.html

By the way, Google Translate works fine on these pages.

Al
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Ideas for my book.

2019-09-18 Thread Graham Samuel via use-livecode
Wise words from Jacque as always! Yes, who is the book intended for? If people 
who have programmed already, then we have to ask, have they used scripting 
languages? Are they old enough to remember Hypercard, etc? If not, it’s all a 
bit of a tabula rasa, isn’t it?

To answer on my own account (just my two battered Eurocents):

I have always been attracted to the concept of “natural-language-like” which to 
me of course means “English-like”. I started with Hypercard, then SuperCard, 
then LiveCode in all its manifestations. In each case what attracted me was in 
part the “stack” model, which at least is easy to understand, and in the 
particular case of LC I was (and am) exceedingly keen on the multi-platform 
ideas at the heart of LC - but perhaps even more, I was and am attracted by the 
simplicity of the “look” of the language, which leads to both compactness and 
readability. When it came to actual coding, for several years I used to guess 
what the code would be and then find from the dictionary that my guess was 
slightly, but not drastically, wrong! That’s because natural languages are very 
rich and provide a huge variety of ways to say the same thing. I found these 
necessary corrections easy and very rapid to do, so I was content. Any book 
would have to decide where to start from, and then lead the reader to this type 
of insight, I think, so the reader would not be afraid to use the very large 
scope of the LC language. Such a book would also have to include an honest 
appraisal of what LC isn’t so good for, as perhaps others have hinted.

I have produced viable software products with LC, but what has happened to me 
subsequently has been rather dispiriting, in two ways:

1. LC has decided to make itself more powerful by adding only semi-compatible 
features, particularly LCB and the whole Widget idea. It is a struggle to get 
to understand and actually use all this, and a book which would help with that, 
using lots of examples and step-by-step instructions, would be enormously 
helpful.

2. Everybody and her brother are being continually bogged down by deployment 
issues - code signing, notarization, installer logic, submission to stores, 
using payment services, working with frameworks which don’t really recognise 
LC, you name it - it’s a freaking nightmare. Just getting the program to do its 
thing is now perhaps less than 50 percent of the effort to provide an actual 
deliverable. Any book that helps with that (step-by-step etc) would be 
miraculously useful, but sadly it would need to be updated several times per 
year.

Obviously the above is just scratching the surface, but I hope it helps a 
little.

Graham

> On 18 Sep 2019, at 00:29, J. Landman Gay via use-livecode 
>  wrote:
> 
> I think the first question should be: what assumptions will the book make? 
> Will you assume familiarity with LC syntax and structure and plan to expand 
> on various subcategories (server, pi, multi-media, etc?) Or is it aimed at 
> beginners who have never programmed? Or maybe it's for experienced developers 
> who know other languages but want to learn what's different in LC?
> 
> That would narrow down the choices for the material you plan to present. 
> Who's the audience?
> 
> On 9/17/19 2:40 PM, Patrick Roza via use-livecode wrote:
>> First, let me say many of you gave some great input. So let me follow with
>> this.
>> I see an interest in:
>> Raspberry PI
>> LiveCode server
>> Did not see anything on widgets or plugins?
>> So here is are some questions for the group.
>> 1. When you were learning LiveCode what was the hardest to learn and why?
>> 2. What do you think is the main advantage of LiveCode over other
>> programming languages?
>> 3. Do you think LiveCode is better than Python and why?
>> I am just curious and want everybody to give me great input to develop a
>> great book.
>> Thanks Patrick
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> -- 
> Jacqueline Landman Gay | jac...@hyperactivesw.com
> HyperActive Software   | http://www.hyperactivesw.com
> 
> ___
> use-livecode mailing list
> use-livecode@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


RE: Ideas for my book.

2019-09-17 Thread Clarence Martin via use-livecode
I have referenced many books about programming over the years. I would thin
that this needs to be a multi-book set. It's hard to cover a language in a
single book. I also think that large print is needed for an actual book -
similar to the dummies Series. The nice thing about an e-Book format is the
illustrations can be interactive with copy-paste code samples.
This format is easily updated via the net and can be read with a reader of
some sort or computer.
The subject matter is very extensive and needs to be handled in digestible
amounts.
As far as subject matter: Wide and varied as LiveCode can do so many things.
I believe that have given you more that you can imagine. I also think that a
master index searching section is needed. Even for sections that will be
covered in the future. 
Just a thought, this could be written with LiveCode!
This is definitely a humungous task.

Sincerely,

Clarence Martin
Email: chi...@themartinz.com
Phone: 636 6965561

-Original Message-
From: use-livecode  On Behalf Of J.
Landman Gay via use-livecode
Sent: Tuesday, September 17, 2019 3:30 PM
To: How to use LiveCode 
Cc: J. Landman Gay 
Subject: Re: Ideas for my book.

I think the first question should be: what assumptions will the book make?
Will you assume familiarity with LC syntax and structure and plan to expand
on various subcategories (server, pi, multi-media, etc?) Or is it aimed at
beginners who have never programmed? Or maybe it's for experienced
developers who know other languages but want to learn what's different in
LC?

That would narrow down the choices for the material you plan to present. 
Who's the audience?

On 9/17/19 2:40 PM, Patrick Roza via use-livecode wrote:
> First, let me say many of you gave some great input. So let me follow 
> with this.
> 
> I see an interest in:
> 
> Raspberry PI
> LiveCode server
> 
> Did not see anything on widgets or plugins?
> 
> So here is are some questions for the group.
> 
> 1. When you were learning LiveCode what was the hardest to learn and why?
> 
> 
> 2. What do you think is the main advantage of LiveCode over other 
> programming languages?
> 
> 
> 3. Do you think LiveCode is better than Python and why?
> 
> I am just curious and want everybody to give me great input to develop 
> a great book.
> 
> Thanks Patrick
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
> 


-- 
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software   | http://www.hyperactivesw.com

___
use-livecode mailing list
use-livecode@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Ideas for my book.

2019-09-17 Thread J. Landman Gay via use-livecode
I think the first question should be: what assumptions will the book 
make? Will you assume familiarity with LC syntax and structure and plan 
to expand on various subcategories (server, pi, multi-media, etc?) Or is 
it aimed at beginners who have never programmed? Or maybe it's for 
experienced developers who know other languages but want to learn what's 
different in LC?


That would narrow down the choices for the material you plan to present. 
Who's the audience?


On 9/17/19 2:40 PM, Patrick Roza via use-livecode wrote:

First, let me say many of you gave some great input. So let me follow with
this.

I see an interest in:

Raspberry PI
LiveCode server

Did not see anything on widgets or plugins?

So here is are some questions for the group.

1. When you were learning LiveCode what was the hardest to learn and why?


2. What do you think is the main advantage of LiveCode over other
programming languages?


3. Do you think LiveCode is better than Python and why?

I am just curious and want everybody to give me great input to develop a
great book.

Thanks Patrick
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode




--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software   | http://www.hyperactivesw.com

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Ideas for my book.

2019-09-17 Thread Mark Wieder via use-livecode

On 9/17/19 12:40 PM, Patrick Roza via use-livecode wrote:

First, let me say many of you gave some great input. So let me follow with
this.

I see an interest in:

Raspberry PI
LiveCode server

Did not see anything on widgets or plugins?

So here is are some questions for the group.

1. When you were learning LiveCode what was the hardest to learn and why?


For LC scripting proper, it's been too long now, so I'm mostly going to 
stay out of that one. With regard to LCB, the documentation is sparse, 
hard to find (as in spread out in too many places), and incomplete. The 
lack of parity with LCS scripting features (e.g. why is there no switch 
statement?), the rudimentary debugging ability, the ffi awkwardness, are 
all impediments.



2. What do you think is the main advantage of LiveCode over other
programming languages?


See below. Also I'm four or five times more productive coding in LC than 
in other languages/platforms. By the time I've thought something through 
to a prototyping stage I pretty much have a working application.



3. Do you think LiveCode is better than Python and why?


I don't. I think each has its place. If I'm going to be mostly working 
with text manipulation then LC has an edge over *everything* else. Even 
if I have to plug in some regex. Python, on the other hand, has an 
awesome set of scientfic and math libraries and is quite fast. In a 
previous position we moved some code from a MathLab backend to Python 
for speed, ease of maintenance, and better fit into our Agile workflow.


I do quite a bit of Ruby coding. I do things in Ruby that are impossible 
in LiveCode. I also do things in Ruby that would be difficult in 
LiveCode because of the vast array of gems available to extend the 
capabilities of the basic system. And I also do things in LiveCode that 
would be a real pain in Ruby.


My general approach is "can I do this in LiveCode? If not, look at 
alternatives".


--
 Mark Wieder
 ahsoftw...@gmail.com

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Ideas for my book.

2019-09-17 Thread JJS via use-livecode


Op 17-9-2019 om 21:40 schreef Patrick Roza via use-livecode:

First, let me say many of you gave some great input. So let me follow with
this.

I see an interest in:

Raspberry PI
LiveCode server

Did not see anything on widgets or plugins?

So here is are some questions for the group.

1. When you were learning LiveCode what was the hardest to learn and why?
/Not difficult per se, depends on what you do or want. It has an easy 
entry and learns you a bit to read other languages. Then the DAtagrid 
a bit more, but i can use it now for the needs i have. Strungling a 
bit now with LC server in combination with HTML, i doubting if i 
should go PHP or LCserver and and use revigniter or not As Revigniter 
looks promising, but has also a learning path. Did the LCB lessons but 
still don't know how to start on any library to use from other 
languages. How to use a dll, how to start. LCB is for most people i 
think not easy./


2. What do you think is the main advantage of LiveCode over other
programming languages?


/It's good to read, quick to understand. Even for non native english folks/

/For audio it's not suitable (audio creating/vst virtual instruments), 
maybe when it could be combined with JUCE, but that is C++ based./


/For Audio i  iked Synthmaker/Flowstone but that is as good as dead 
since a while, killed by love and taking the wrong path(robotics)

/




3. Do you think LiveCode is better than Python and why?
/I don't know, but i have had doubts on starting to learn Kotlin/Java 
as it is also multiple platform. and probably more possibilities to 
implement when it comes to Android. But whole lot more difficult to 
write. Livecode is far more easy to remember./



I am just curious and want everybody to give me great input to develop a
great book.

Thanks Patrick
___
use-livecode mailing list
use-livecode@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Ideas for my book.

2019-09-17 Thread Patrick Roza via use-livecode
First, let me say many of you gave some great input. So let me follow with
this.

I see an interest in:

Raspberry PI
LiveCode server

Did not see anything on widgets or plugins?

So here is are some questions for the group.

1. When you were learning LiveCode what was the hardest to learn and why?


2. What do you think is the main advantage of LiveCode over other
programming languages?


3. Do you think LiveCode is better than Python and why?

I am just curious and want everybody to give me great input to develop a
great book.

Thanks Patrick
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode