Programming and Scripting – Links and Resources | TechEnclave


Various Scripting Languages

Choice of langauges vary depending on user,goals,platform,licence,and other parameter specific :) Losted below are a few .
Active Host Engines

ForthScriptSkeletal implementation of Forth by Mark Hammond. Note that this is most useful as a core for working with Active Scripting implementation; this is most appropriately described as a minimal “Forth-like” language.
Source download from Mark Baker’s site:
http://www.mindspring.com/~mark_baker/forthscript.zip
http://dev.remotenetworktechnology.com/files/forth.zip

HaskellScript
Haskell is one of the best-known “functional programming” languages.
http://www.haskell.org/haskellscript/

Jscript
Available from Microsoft; comes with any WSH or Internet Explorer install.

LuaScript
Lua is designed as a lightweight, portable scripting language to be used embedded or on its own.

http://www.luascript.thersgb.net/luascript/
http://lua-users.org
http://www.lua.org/

NullScript
As Hugh Brown, the author, puts it, this is “the scripting language about nothing”. It actually serves two useful purposes. It was designed to look at what an active host “says” to a scripting language. The source code itself is a minimalist implementation of the framework for an Active Scripting language.

http://www.iwebthereforeiam.com/projects/NullScript.asp

PerlScript
included with ActiveState’s full Perl install.
http://www.activestate.com

Python :thumbup1:
included with the full Python install from ActiveState. ActiveState’s implementation may be diverging a bit from the Python community’s version, though, and the Python community is the best primary source of information.

http://www.activestate.com
http://www.python.org/
comp.lang.python

RubyScript
RubyScript is the Active Scripting version of Ruby, arguably the hottest scripting language in Japan. It has a syntax which will be comfortable for VBScript users, and is seeing heavy use in Europe and the Americas. NASA has begun using Ruby recently for scripting numerically intense applications.

http://arton.hp.infoseek.co.jp/
http://www.ruby-lang.org/en/
http://www.geocities.co.jp/SiliconValley-PaloAlto/9251/ruby/main.html

FYI, most of the reference documentation on the Ruby pages comes from users who are native Japanese speakers and have laboriously translated the information into English. The mix of European and Japanese characters and usage may initially be a little off-putting, but don’t let that bother you; if you use Ruby for a while you will begin to see Japanese characters on a page as a sign of elegance and quality. There is full, well-written English documentation here – this is the full text of the book “Programming Ruby”:

http://www.rubycentral.com/book

TclScript critic’s award :thumbup1:
http://tclscript.sourceforge.net/

This is a minimalist implementation which is dependent on having a full Tcl installed.

VBScript
Available from Microsoft; comes with any WSH or Internet Explorer install.

Known Commercial Packages
ObjectRexx (IBM)
IBM’s Rexx, with support for use natively and as an Active Scripting language.

http://www-4.ibm.com/software/ad/obj-rexx/
Pricing as of January 2003 varies depending on version (US$68-285). A trial version can be downloaded.
Examples of use are somewhat limited in IBM’s distribution, but

http://pragmaticlee.safedataisp.net/

PScript (MKS)
Part of the MKS Toolkit; described as a “perl-based web page scripting language”.

http://www.mkssoftware.com

ActiveBatch
(Advanced Systems Concepts – WinBatch)
http://www.advsyscon.com/

Details of how it works with Active Scripting hosts are unknown to me.

WSH-Like Scripting
I use “WSH-like” scripting to refer to systems which implement simple COM object access but are self-hosting. These provide interesting avenues for scripters who are used to COM-focused scripting such as that done in WSH to easily exploit current knowledge while moving to another environment. The following languages implement some form of this via COM access.

Perl :thumbup1:
Python :thumbup1:
Prolog
ActiveX Extensions for SWI Prolog
Visual Prolog provides an unsupported patch for Creating and Using COM/ActiveX Components with Visual Prolog
Scheme
XLispStat

.NET Scripting and ProgrammingC#
JScript.NET
VB.NET
Managed C++
MSIL

The Non-VS.NET Compilers
Brainf*ck
Cobol
Fortran
Haskell
Oz



Source link

Related Posts

About The Author

Add Comment