<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">So am I watching ... a programmer and
      arranger from Germany.<br>
      I have worked on some Finale scripts in the past, but that's
      really<br>
      uncomfortable programming and most ideas are not even possible.<br>
      <br>
      This will be a fantastic thing for Finale ! <br>
      Thanks for all your great contributions, Jari.<br>
      <br>
      Jan<br>
      <br>
      Am 30.08.2013 19:21, schrieb Charles O. Lawrence:<br>
    </div>
    <blockquote cite="mid:02f101cea5a5$4e18ad30$ea4a0790$@bellsouth.net"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Hi
            there Phil.  Glad to see someone else has an interest in
            JWLua.  OOP’ing isn’t all that bad.  Jump in there, try
            doing some simple things, and let us know what you run into.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Charles<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #E1E1E1
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif"">From:</span></b><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif"">
                JWLua [<a class="moz-txt-link-freetext" href="mailto:jwlua-bounces@jwmusic.nu">mailto:jwlua-bounces@jwmusic.nu</a>] <b>On Behalf Of
                </b>Phil Buglass<br>
                <b>Sent:</b> Friday, August 30, 2013 12:22 PM<br>
                <b>To:</b> The JW Lua script plug-in.<br>
                <b>Subject:</b> Re: [JW Lua] More class questions<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">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>
          <br>
          <o:p></o:p></p>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p class="MsoNormal">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 moz-do-not-send="true"
              href="mailto:jwlua-bounces@jwmusic.nu">
              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>
            <a moz-do-not-send="true" href="mailto:JWLua@jwmusic.nu">JWLua@jwmusic.nu</a><br>
            <a moz-do-not-send="true"
              href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a><br>
            <br>
            <br>
            _______________________________________________<br>
            JWLua mailing list<br>
            <a moz-do-not-send="true" href="mailto:JWLua@jwmusic.nu">JWLua@jwmusic.nu</a><br>
            <a moz-do-not-send="true"
              href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a><o:p></o:p></p>
        </blockquote>
        <p><span style="font-size:13.5pt"><br>
          </span>“Outside of a dog, a book is a man’s best friend.
          Inside of a dog it’s too dark to read.” ­ Groucho Marx<o:p></o:p></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
JWLua mailing list
<a class="moz-txt-link-abbreviated" href="mailto:JWLua@jwmusic.nu">JWLua@jwmusic.nu</a>
<a class="moz-txt-link-freetext" href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>