I’m going to implement it in an open ended fashion. The classes will exist as an abstract representation and it will be possible to implement different “backends” to allow scripting. That way the classes will be there for build compatibility and it will be possible to extend it to use lua and other languages.
GC On Sat, Jul 20, 2019 at 09:31 Gregory Casamento <greg.casame...@gmail.com> wrote: > Hmmmm... Possibly. I hadn't thought about lua (etc) integration. > > GC > > On Sat, Jul 20, 2019 at 8:48 AM 陈北宗 <xcvi...@gmail.com> wrote: > >> Can those be reused for some scripting language other than AppleScript, >> for example Guile, Lua, JavaScript (via node.js) or Swift REPL? >> >> Sent from my iPad >> >> > On Jul 20, 2019, at 03:43, lars.sonchocky-helld...@hamburg.de < >> lars.sonchocky-helld...@hamburg.de> wrote: >> > >> > Hi Greg, >> > >> > the scripting language hasn’t necessarily to be AppleScript, there is >> the "Open Scripting Architecture“ or OSA for short to provide other >> languages for that purpose: >> > >> > >> > https://en.wikipedia.org/wiki/AppleScript#Open_Scripting_Architecture >> <https://mailtrack.io/trace/link/1dc04bee02d74b6227c63d23c7d606ed7d170ac4?url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FAppleScript%23Open_Scripting_Architecture&userId=2790543&signature=a47406e9a52dd2d0> >> > >> > >> https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptX/Concepts/osa.html >> <https://mailtrack.io/trace/link/be77075db0e7072d2321bdb3d2d6752f3887c851?url=https%3A%2F%2Fdeveloper.apple.com%2Flibrary%2Farchive%2Fdocumentation%2FAppleScript%2FConceptual%2FAppleScriptX%2FConcepts%2Fosa.html&userId=2790543&signature=2096e7945213f20b> >> > >> > https://www.npmjs.com/package/osascript >> <https://mailtrack.io/trace/link/7e8305bb71c8145c6fa3c4a0a1b74415be2008ba?url=https%3A%2F%2Fwww.npmjs.com%2Fpackage%2Fosascript&userId=2790543&signature=31307c1e200a32a9> >> > >> > https://github.com/mikaelbr/node-osascript#readme >> <https://mailtrack.io/trace/link/cfe71a6c9b6e8e49d4a24012060ac7435a33d69b?url=https%3A%2F%2Fgithub.com%2Fmikaelbr%2Fnode-osascript%23readme&userId=2790543&signature=f063737f5198b42c> >> > >> > >> > Maybe we could use this as a drop in replacement. >> > >> > >> > regards, >> > >> > Lars >> > >> >> Am 19.07.2019 um 15:17 schrieb Gregory Casamento < >> greg.casame...@gmail.com>: >> >> >> >> Hey Guys, >> >> >> >> <NSAppleEventDescriptor.h> >> >> <NSAppleEventManager.h> >> >> <NSAppleScript.h> >> >> <NSHFSFileTypes.h> >> >> <NSObjectScripting.h> >> >> <NSScriptClassDescription.h> >> >> <NSScriptCoercionHandler.h> >> >> <NSScriptCommand.h> >> >> <NSScriptCommandDescription.h> >> >> <NSScriptExecutionContext.h> >> >> <NSScriptKeyValueCoding.h> >> >> <NSScriptObjectSpecifiers.h> >> >> <NSScriptStandardSuiteCommands.h> >> >> <NSScriptSuiteRegistry.h> >> >> <NSUserScriptTask.h> >> >> >> >> We will never implement Apple Script... should we simply implement >> skeletons for compatibility? Or should we attempt an implementation? >> >> >> >> Yours, GC >> >> -- >> >> Gregory Casamento >> >> GNUstep Lead Developer / OLC, Principal Consultant >> >> http://www.gnustep.org >> <https://mailtrack.io/trace/link/e634903db1ed7f222c10c873042a139e0d862ed5?url=http%3A%2F%2Fwww.gnustep.org&userId=2790543&signature=3d029721beeec2d4> >> - http://heronsperch.blogspot.com >> <https://mailtrack.io/trace/link/2d7f6d24c2831097fbe314d492cb4affb9ebf72e?url=http%3A%2F%2Fheronsperch.blogspot.com&userId=2790543&signature=18ff35250e4a45a8> >> >> http://ind.ie/phoenix/ >> <https://mailtrack.io/trace/link/281b7c37a6ac1d9fe3edc5034f1d8781714cb1a6?url=http%3A%2F%2Find.ie%2Fphoenix%2F&userId=2790543&signature=3a47b76daac27bf1> >> >> >> >> _______________________________________________ >> >> Gnustep-dev mailing list >> >> Gnustep-dev@gnu.org >> >> https://lists.gnu.org/mailman/listinfo/gnustep-dev >> <https://mailtrack.io/trace/link/667a597062fb568f2f2f20cbf6f0b7493270bdd0?url=https%3A%2F%2Flists.gnu.org%2Fmailman%2Flistinfo%2Fgnustep-dev&userId=2790543&signature=48f23c2783efd76d> >> > >> > >> > _______________________________________________ >> > Gnustep-dev mailing list >> > Gnustep-dev@gnu.org >> > https://lists.gnu.org/mailman/listinfo/gnustep-dev >> <https://mailtrack.io/trace/link/c4ef92b351f0fe1f2ed64aab7b55e9b58d7ae5fc?url=https%3A%2F%2Flists.gnu.org%2Fmailman%2Flistinfo%2Fgnustep-dev&userId=2790543&signature=511a46876bdca2ae> >> > > > -- > Gregory Casamento > GNUstep Lead Developer / OLC, Principal Consultant > http://www.gnustep.org > <https://mailtrack.io/trace/link/3d99965821763faf17e125bdd5595c75ed5e611a?url=http%3A%2F%2Fwww.gnustep.org&userId=2790543&signature=940ee35e93b1869b> > - http://heronsperch.blogspot.com > <https://mailtrack.io/trace/link/3053f0ca1c53db1eb391f3f454cf334fbaf46a3b?url=http%3A%2F%2Fheronsperch.blogspot.com&userId=2790543&signature=0e25e139e5cd8a3d> > http://ind.ie/phoenix/ > <https://mailtrack.io/trace/link/88782c3a20464d5954fcb8299a3c267dff576365?url=http%3A%2F%2Find.ie%2Fphoenix%2F&userId=2790543&signature=fe51f3ca950de653> > -- Gregory Casamento GNUstep Lead Developer / OLC, Principal Consultant http://www.gnustep.org - http://heronsperch.blogspot.com http://ind.ie/phoenix/
_______________________________________________ Gnustep-dev mailing list Gnustep-dev@gnu.org https://lists.gnu.org/mailman/listinfo/gnustep-dev