<html>
<body>
I haven't posted anything, but you can be sure I am keeping a close eye
on your conversation!<br><br>
I too used to be a programmer - Unix & C - in the pre-OOP
universe.   It's been a lot longer for me,<br>
though, some 18 years since I last worked in the field.  I am
somewhat rusty, plus never having the<br>
OOP experience anyway makes it a bit of a struggle, but I am watching
with great interest.<br><br>
Phil.<br><br>
At 10:08 AM 8/30/2013, you wrote:<br>
<blockquote type=cite class=cite cite="">I have enjoyed refreshing my
object oriented programming skills by using<br>
JWLua.  I had never used Lua before, but it's just another
scripting<br>
language, albeit object oriented.  I've used several others in
my<br>
professional career including DCL (DEC Command Language), Windows
Scripting,<br>
JavaScript, Perl, Python, etc.  I used several compilers including
FORTRAN<br>
77, BASIC, PASCAL, ADA, C, C++, and have tinkered with C# after
retiring<br>
from professional programming.  So I do have some programming
skills, though<br>
it has been 10 years now since I retired, so I'm a little rusty.<br><br>
It's funny how you say you are going to "hide" some of the
details from the<br>
scripter, like needing to instantiate an object, and use
"Create" methods to<br>
hide the details behind the scene.  This is a good idea.  I was
thinking to<br>
myself just yesterday that I needed to mention to you that, in my
opinion,<br>
even though I thrive on "stuff" like this, the
"average" Finale user who<br>
wants to script something for himself would be overwhelmed by the
details<br>
and probably quickly give up.  I still am having some difficulty
finding the<br>
right property or method to do even simple things, like vertically<br>
positioning a rest, for instance that I mentioned before.  Figuring
out what<br>
to do and how this TGF frame thing works is certainly not
intuitive.  After<br>
you see the picture, things begin to make more sense, but it is slow
going.<br>
This is beyond the scope of the current objectives, I'm sure, but to
have<br>
the editor present to the scripter on the fly a list of valid syntax<br>
constructs in the current context, similar to what say Visual Studio
does,<br>
would be wonderful.  Am I dreaming?!<br><br>
Keep up the good work.  This project is very interesting to
me.  I wonder<br>
how others are getting along.  There has not been any traffic on
the<br>
mailinglist except between us, that I have seen.  Only one other
member,<br>
Carl Vine has posted anything.<br><br>
Charles Lawrence<br><br>
<br>
-----Original Message-----<br>
From: JWLua
[<a href="mailto:jwlua-bounces@jwmusic.nu" eudora="autourl">
mailto:jwlua-bounces@jwmusic.nu</a>] On Behalf Of Jari Williamsson<br>
Sent: Friday, August 30, 2013 4:17 AM<br>
To: The JW Lua script plug-in.<br>
Subject: Re: [JW Lua] More class questions<br><br>
On 2013-08-29 23:26, Charles O. Lawrence wrote:<br>
> Thanks for taking the time and having the patience to answer what
must <br>
> seem like novice questions.<br><br>
No problem at all. Questions like these are important to me to improve
the<br>
syntax and consistency of the scripting language.<br><br>
For example, I've now realized that it isn't productive for a script<br>
programmer to constantly need to remember how to construct an
object,<br>
specially when the object is related to some other object. The only<br>
important task for a script is to manipulate things (=objects).<br><br>
So I'll use more extensive use of what I call the "Create"
methods in the<br>
framework (and JW Lua) in the future. (A "Create" method only
creates<br>
objects, it creates nothing in the Finale database.) For scripting, it
makes<br>
much more sense to write (where "e" is assumed to be a
FCNoteEntry):<br><br>
---<br>
-- Gets all articulations attached to an entry<br>
theartics = e:CreateArticulations()<br>
---<br><br>
compared to the current (beta 0.03) approach:<br>
---<br>
theartics = finale.FCArticulations(e)<br>
theartics:LoadAll()<br>
---<br><br>
Thanks for your testing!<br><br>
<br>
Best regards,<br><br>
Jari Williamsson<br><br>
<br>
_______________________________________________<br>
JWLua mailing list<br>
JWLua@jwmusic.nu<br>
<a href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu" eudora="autourl">
http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a><br><br>
<br>
_______________________________________________<br>
JWLua mailing list<br>
JWLua@jwmusic.nu<br>
<a href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu" eudora="autourl">
http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a></blockquote>
<x-sigsep><p></x-sigsep>
<font size=4><br>
</font>“Outside of a dog, a book is a man’s best friend. Inside of a dog
it’s too dark to read.” ­ Groucho Marx<br>
</body>
</html>