background preloader

Scripting Languages

Facebook Twitter

Scripting (Java Programming) Java Script Programming. Scripting language. Primitives are usually the elementary tasks or API calls[clarification needed], and the language allows them to be combined into more programs.

Scripting language

Environments that can be automated through scripting include software applications, web pages within a web browser, usage of the shells of operating systems (OS), embedded systems, as well as numerous games. A scripting language can be viewed as a domain-specific language for a particular environment; in the case of scripting an application, it is also known as an extension language. List of programming languages by type. Wikimedia list article This is a list of notable programming languages, grouped by type.

List of programming languages by type

There is no overarching classification scheme for programming languages. Thus, in many cases, a language is listed under multiple headings. Array languages[edit] Scripting Languages (List of Programming Languages - Wikipedia) AppleScript. AppleScript is a scripting language created by Apple Inc. and built into Macintosh operating systems since System 7.

AppleScript

The term "AppleScript" may refer to the scripting system itself, or to an individual script written in the AppleScript language. AppleScript is primarily a scripting language developed by Apple to do Inter-Application Communication (IAC) using AppleEvents. AppleScript is related to, but different from, AppleEvents. AppleEvents is designed to exchange data between and control other applications in order to automate repetitive tasks. AWK. AWK is a programming language designed for text processing and typically used as a data extraction and reporting tool.

AWK

It is a standard feature of most Unix-like operating systems. AWK was created at Bell Labs in the 1970s,[3] and its name is derived from the surnames of its authors—Alfred Aho, Peter Weinberger, and Brian Kernighan. The acronym is pronounced the same as the name of the bird auk (which acts as an emblem of the language such as on The AWK Programming Language book cover[4] – the book is often referred to by the abbreviation TAPL). When written in all lowercase letters, as awk, it refers to the Unix or Plan 9 program that runs scripts written in the AWK programming language.

History[edit] BeanShell. Features[edit] BeanShell supports scripted objects as simple method closures like those in Perl and JavaScript.

BeanShell

BeanShell is an open source project and has been incorporated into many applications, such as Apache OpenOffice,[3] Apache Ant, WebLogic Server Application Server, jWork.ORG DataMelt, Apache JMeter,[4] jEdit, ImageJ,[5] JUMP GIS, Apache Taverna[6] and many others. BeanShell provides an easy to integrate API. Bash (Unix shell) When a user presses the tab key within an interactive command-shell, Bash automatically uses command line completion to match partly typed program names, filenames and variable names.

Bash (Unix shell)

The Bash command-line completion system is very flexible and customizable, and is often packaged with functions that complete arguments and filenames for specific programs and tasks. Bash supports here documents. Since version 2.05b Bash can redirect standard input (stdin) from a "here string" using the <<< operator. $ declare -A a # declare an associative array 'a' faking a bi-dimensional indexed array$ i=1; j=2 # initialize some indices$ a[$i,$j]=5 # associate value "5" to key "$i,$j" (i.e. "1,2")$ echo ${a[$i,$j]} # print the stored value at key "$i,$j"5 Brace expansion, also called alternation, is a feature copied from the C shell. Ch (computer programming) Ch supports the 1999 ISO C Standard (C99) and C++ classes.

Ch (computer programming)

It is a superset of C with C++ classes. Several major features of C99 are supported, such as complex numbers, variable length arrays (VLAs), IEEE-754 floating-point arithmetic, and generic mathematical functions. The specification for wide characters in Addendum 1 for C90 is also supported. CLIST. CLIST (Command List) (pronounced "C-List") is a procedural programming language for TSO in MVS systems.

CLIST

It originated in OS/360 Release 20 and has assumed a secondary role since the availability of Rexx in TSO/E Version 2. The term CLIST is also used for command lists written by users of NetView. CLIST is an interpreted language. That is, the computer must translate a CLIST every time the program is executed. CLISTs therefore tend to be slower than programs written in compiled languages such as COBOL, FORTRAN, or PL/1. Adobe ColdFusion. Adobe ColdFusion is a commercial rapid web application development platform created by JJ Allaire in 1995.[1][2][3][4] (The programming language used with that platform is also commonly called ColdFusion, though is more accurately known as CFML.)

Adobe ColdFusion

ColdFusion was originally designed to make it easier to connect simple HTML pages to a database. By Version 2 (1996), it became a full platform that included an IDE in addition to a full scripting language. Overview[edit] ECMAScript. History[edit] The ECMAScript specification is a standardized specification of a scripting language developed by Brendan Eich of Netscape; initially it was named Mocha, later LiveScript, and finally JavaScript.[3] In December 1995, Sun Microsystems and Netscape announced JavaScript in a press release.[4] In March 1996, Netscape Navigator 2.0 was released, featuring support for JavaScript.

ECMAScript

Owing to the widespread success of JavaScript as a client-side scripting language for Web pages, Microsoft developed a compatible dialect of the language, naming it JScript to avoid trademark issues. JScript added new date methods to alleviate the Year 2000 problem caused by the JavaScript methods that were based on the Java Date class.[5] JScript was included in Internet Explorer 3.0, released in August 1996. ActionScript. ActionScript is an object-oriented programming language originally developed by Macromedia Inc.

(since merged into Adobe Systems). It is a derivation of HyperTalk, the scripting language for HyperCard.[2] It is now a dialect of ECMAScript (meaning it is a superset of the syntax and semantics of the language more widely known as JavaScript), though it originally arose as a sibling, both being influenced by HyperTalk. ActionScript is used primarily for the development of websites and software targeting the Adobe Flash Player platform, used on Web pages in the form of embedded SWF files. ActionScript is also used with Scaleform GFx for the development of 3D video game user interfaces and HUDs. Overview[edit] ECMAScript for XML. E4X is standardized by Ecma International in the ECMA-357 standard.

The first edition was published in June 2004, the second edition in December 2005. The E4X standard was deprecated by the Mozilla Foundation in 2014.[1] Browser support[edit] JavaScript. JavaScript (/ˈdʒɑːvəˌskrɪpt/[5]) is a high-level, dynamic, untyped, and interpreted programming language. It has been standardized in the ECMAScript language specification. Alongside HTML and CSS, it is one of the three core technologies of World Wide Web content production; the majority of websites employ it and it is supported by all modern Web browsers without plug-ins. JavaScript is prototype-based with first-class functions, making it a multi-paradigm language, supporting object-oriented,[8] imperative, and functional programming styles. It has an API for working with text, arrays, dates and regular expressions, but does not include any I/O, such as networking, storage, or graphics facilities, relying for these upon the host environment in which it is embedded.

History[edit] JScript. JScript is Microsoft's dialect of the ECMAScript standard[2] that is used in Microsoft's Internet Explorer. JScript is implemented as an Active Scripting engine. This means that it can be "plugged in" to OLE Automation applications that support Active Scripting, such as Internet Explorer, Active Server Pages, and Windows Script Host.[3] It also means such applications can use multiple Active Scripting languages, e.g., JScript, VBScript or PerlScript. JScript was first supported in the Internet Explorer 3.0 browser released in August 1996.

CMS EXEC. CMS EXEC, or EXEC, is an interpreted, command procedure control, computer scripting language used by the CMS EXEC Processor supplied with the IBM Virtual Machine/Conversational Monitor System (VM/CMS) operating system. EXEC was written in 1966 by Stuart Madnick at MIT on the model of CTSS RUNCOM. He originally called this processor COMMAND, and it was later renamed EXEC.[1] CMS EXEC has been superseded by EXEC 2 and REXX. EXEC 2. F-Script (programming language) Falcon (programming language) GameMaker: Studio. ICI (programming language)

Io (programming language) JASS. Groovy (programming language) Join Java. Julia (programming language) Lasso (programming language) Lua (programming language) Autodesk 3ds Max. Maya Embedded Language. Oriel (scripting language) Perl. PHP. PIKT. Python (programming language) R (programming language) Rebol. Rexx. LiveCode. Ruby (programming language) Smalltalk. S-Lang (programming library) Sed. Tea (programming language) Tcl. Torque (game engine) VBScript. WebDNA. Windows PowerShell. Winbatch.