|
I think you're not feeling sufficient oneness with the whole alternative language thing. :-) Some comments... It would be nice if the documentation were a little more explicit about this. The documentation says... you can use any language for scripting within Manifold for which an ActiveX scripting engine is installed on your computer. Well, I suppose if that language was written for programmers interested in tinkering with open source software or alternative languages they took it for granted that "ActiveX scripting engine" would be understood that a fully functional such engine was meant. It's like if someone publishes snippets of code for C++ it's understood that those will be used within a development environment that fully supports C++ syntax and not just part of it. Manifold.net invites users to experiment with various alternative languages, but none seem to exist! I think it would be more accurate to write that Manifold makes note of various efforts that are "said to" be available and leaves it up to you what you choose to pursue. That's in keeping with the whole open source, alternative language vibe. The main focus of the documentation is VBSCript and JScript and the reasons why the focus is on those is set forth. After much talk on those two languages, the documentation comments... At the present writing downloadable, free-of-charge ActiveX scripting engines for PERL and Python are available from sources such as www.activestate.com. End users may download these engines, install them and then merrily write Manifold scripts in either PERL or Python. manifold.net personnel have experimented enthusiastically with both languages on a casual basis. Other scripting languages, such as REXX and Tcl/Tk, are said to be available as ActiveX scripting engines and presumably could be used within Manifold. These have not been used at manifold.net but we would be interested in hearing from users who have experimented with them or with any other scripting languages within Manifold. As far as "none seem to exist" goes, I suppose that depends upon one's search engine skills and might better be rewritten to "none seem to exist except oddball little languages in which I have no interest and which appear to have been forgotten even by their own authors." :-) I hesitate to write the above because I don't want to commit the sin of not zealously believing every word I read in that ultimate Open Source font of indisputable Internet wisdom, Wikipedia (http://en.wikipedia.org/wiki/Active_Scripting): VBScriptand JScriptengines are included with the default installation of Windows versions after Windows 95, and are an optional install with CE. But, there are additional free and commercial Active Scripting engines available. For example, one can add support for Perland Pythonscripting to Windows by installing the ActiveStateActive Scripting engines which are included in the ActivePerland ActivePythondistributions. Haskell, PHP, Rexx, Delphi, XSLT, Tcl, Rubyand many other are also available. Of course, if Wikipedia says so it must be true! :-) Seriously, though, it's not likely you'll see too many new ActiveX scripting engines. ActiveX is a very old technology that does not seem to muster very much contemporary enthusiasm in the open source or alternative languages communities. It's no accident Microsoft and their ecosystem are moving to .NET languages. If anyone doesn't like that, the right open source vibe is not to complain other people aren't publishing sufficiently many ActiveX languages, it is to roll up one's sleeves and write those languages. Although it is a bit dated, Microsoft still provides lots of useful archived info to those who would write new ActiveX scripting engines, complete with debugging support. There are even examples such as SamScrpt and 4thScrpt, Mark Hammond's implementation of Forth (well, as he puts it a "Forthish" language). http://support.microsoft.com/kb/216271 http://support.microsoft.com/kb/216073 http://support.microsoft.com/kb/223389
|