Scripting Languages Directory @ eIT.in

 

eIT.ineverything IT is in Here   eIT Directory

 

 

 

Hot & Cool

 

SerkaiThe Web Cooperative

 

AntiSEThe Anti Search Engine

 

GeoDigBusinesses by Geography

 

Quali5Own a Keyword Forever

 

FollarsMaking Money from Open  Source

 

Billion Dollar Questions – and answers @ Billdoll.com

 

The Anti Bush Register – sign the register now!

 Advt 

 

eIT.in100’s of categories, 1000’s of IT resources

 

Software

 

Operating Systems, Programming & Development, Databases, Legacy & Mainframe, Internet

Hardware

 

Computer hardware and accessories, performance & maintenance, storage…

Networking & Communications

 

Networking architecture, infrastructure, administration, standards & protocols…

 

IT Infrastructure

 

ITIL, IT infrastructure management…

 

 

IT Support

 

Information technology & software support, administration, software testing, data centers…

 

IT in Industries

 

Information technology & software across industries

 

IT in Functions

 

Information technology & software across functional domains

 

IT Organizations & Industry Network

 

IT associations & organizations, IT related directories and trade networks…(Software Links Exchange)

 

IT Strategy & Design

 

Information technology & software architecture and design, IT strategy

 

IT News & Updates

 

IT news, updates, events & trade shows

IT Outsourcing Assistance


Use our services to locate the right vendor for a wide range of IT & software outsourcing domains

Related Links

 

Mainframes (Mainframe), AML, Analytics, Databases, EAI, BPO, CRM, Legacy, Legacy 2 Web, Middleware, IT Software Outsourcing & Offshoring Directory, Follars

 

 

Scripting Languages Directory @ eIT.in

 

This section of eIT.in provides web resources for scripting languages. 

 

Add Links: If you have a web site that you wish to include in this database, do let us know the details by sending a note about your URL to narsi@esource.in. We’ll quickly review the web site, and if found relevant, add it to the database. We look forward to web site owners and link exchange partners to submit URL. Thanks!  

 

 

Looking for an outsourcing partner for software programming & development? Have you talked to us?

 

 

   

 

..

 

..

 

 

Other IT Web Sites from eIT.in

 

 

Content derived from Wikipedia article on Scripting Language

 

Scripting language

From Wikipedia, the free encyclopedia

 

 

 

Scripting languages (commonly called scripting programming languages or script languages) are computer programming languages that are typically interpreted and can be typed directly from a keyboard. Thus, scripts are often distinguished from programs, because programs are converted permanently into binary executable files (i.e., zeros and ones) before they are run. Scripts remain in their original form and are interpreted command-by-command each time they are run.[1][2] Scripts were created to shorten the traditional edit-compile-link-run process. The name comes from a written script such as a screenplay, where dialog is repeated verbatim for every performance. Early script languages were often called batch languages or job control languages. Scripting languages can also be compiled, but because interpreters are simpler to write than compilers, they are interpreted more often than they are compiled.

 

The term scripting language is not technical, though embedding and dependence on a larger system are usually criteria. In computer games, scripts extend game logic, tailoring the game engine to particular game data. Scripts also make applications programmable from within, so that repetitive tasks can be quickly automated. Of course, not every scripting system that grows beyond its original design and delegation acquires a new name. Full-blown in-game languages such as UnrealScript exist, and JavaScript is a very influential standard, supported by virtually every browser on the market.

 

Contents

 

1 Description

2 Types of scripting languages

2.1 Job control languages and shells

2.2 GUI Scripting

2.3 Application-specific languages

2.4 Web programming languages

2.5 Text processing languages

2.6 General-purpose dynamic languages

2.7 Extension/embeddable languages

2.8 Others

3 See also

4 External links

 

 

 

Description

Computer languages are created for varying purposes and tasks — different kinds and styles of programming. One common programming task is known as scripting, or connecting diverse pre-existing components to accomplish a new related task. Those languages which are suited to scripting are typically called scripting languages. Many languages for this purpose have common properties: they favor rapid development over efficiency of execution; they are normally implemented with interpreters rather than compilers; and they are strong at communicating with program components written in other languages.

 

Many scripting languages emerged as tools for executing one-off tasks, particularly in system administration. One way of looking at scripts is as "glue" that puts several components together; thus they are widely used for creating graphical user interfaces or executing a series of commands that might otherwise have to be entered interactively through keyboard at the command prompt. The operating system usually offers some type of scripting language by default, widely known as a shell script language.

 

Other scripting languages are oriented toward empowering end users to write and debug short, simple, and possibly domain-specific programs. The primary aim of the scripting language would be to insulate the user from the intricacies of more formal development and from usage of programming tools developed for an entirely different class of developer. Another aim of the scripting language would simply to make it easy for a user with domain knowledge (an engineer, statistician, economist, etc.) to accomplish given tasks.

 

Scripts are typically stored only in their plain text form (as ASCII) and interpreted, or compiled each time prior to being invoked.

 

Some scripting languages are designed for a specific domain, but often it is possible to write more general programs in that language. In many large-scale projects, a scripting language and a lower level programming language are used together, each lending its particular strengths to solve specific problems. Scripting languages are often designed for interactive use, having many commands that can execute individually, and often have very high level operations (for example, in the classic UNIX shell (sh), most operations are programs themselves).

 

Such high level commands simplify the process of writing code. Programming features such as automatic memory management and bounds checking can be taken for granted. In a 'lower level' or non-scripting language, managing memory and variables, and creating data structures tends to consume more programmer effort and lines of code to complete a given task. In some situations this is well worth it for the resulting fine-grained control. The scripter typically has less flexibility to optimize a program for speed or to conserve memory.

 

For the reasons noted above, it is usually faster to program in a scripting language, and script files are typically much smaller than, say, equivalent C program files. The flip side can be a performance penalty: scripting languages, often interpreted, may be significantly slower to execute and may consume more memory when running. In some cases, however, e.g. with small scripts of some tens of lines, the write-time advantage far outweighs the run-time disadvantage. Also, this argument gets stronger with rising programmer salaries and falling hardware costs.

 

However, the boundary between scripting languages and regular programming languages tends to be vague, and is blurring ever more with the emergence of new languages and integrations in this fast-changing area. In some scripting languages, an experienced programmer can accomplish a good deal of optimization if they choose. And in general, it is possible to write a script in any language (including C or assembly language). This is not recommended, however, for scripting languages whose interpreters are to be marketed, such as languages for macros or for web development.

 

 

Types of scripting languages

 

Job control languages and shells

Main article: Shell script

A major class of scripting languages has grown out of the automation of job control -- starting and controlling the behavior of system programs. Many of these languages' interpreters double as command line interfaces, such as the Unix shell or the MS-DOS COMMAND.COM. Others, such as AppleScript, add scripting capability to computing environments lacking a command-line interface.

 

4NT

AppleScript

ARexx (Amiga Rexx)

bash

csh

DCL (on OpenVMS)

JCL

ksh

cmd.exe (Windows, OS/2)

COMMAND.COM (DOS)

REXX

tcsh

sh

Winbatch

Windows PowerShell

Windows Script Host

zsh

 

GUI Scripting

With the advent of Graphical user interfaces came a specialized kind of scripting language for controlling a computer. These languages interact with the same graphic windows, menus, buttons and such that a person does. They are typically used to automate repetitive actions or configure a standard state. In principle they could be used to control any application running on a GUI-based computer, but in practice the support for such languages depend on the application and operating system. Such languages are also called "macro languages" when the control is through keyboard interaction.

 

AutoHotkey

AutoIt

Expect

Automator (software)

 

Application-specific languages

Many large application programs include an idiomatic scripting language tailored to the needs of the application user. Likewise, many computer game systems use a custom scripting language to express the programmed actions of non-player characters and the game environment. Languages of this sort are designed for a single application and, while they may superficially resemble a specific general-purpose language (e.g. QuakeC, modeled after C) they have custom features which distinguish them.

 

Action Code Script

ActionScript

AutoLISP

BlobbieScript [1]

Emacs Lisp

Game Maker Language

HyperTalk

IPTSCRAE

IRC script

Lingo

Maya Embedded Language

mIRC script

NWscript

QuakeC

UnrealScript

Visual Basic for Applications

VBScript

ZZT-oop

 

Web programming languages

An important type of application-specific scripting language is one used to provide custom functionality to dynamic web pages. Such languages are specialized for web applications and other Internet uses . However, most modern web programming languages are powerful enough for general-purpose programming.

 

ColdFusion (Application Server)

IPTSCRAE-used by some internet groups for building forums.

JavaScript-used for adding interactive features to websites.

Lasso

Miva

PHP

SMX

XSLT

 

Text processing languages

The processing of text-based records is one of the oldest uses of scripting languages. Many, such as Unix's awk and, later, Perl, were originally designed to aid system administrators in automating tasks that involved Unix text-based configuration and log files. Perl is a special case -- originally intended as a report-generation language, it has grown into a full-fledged applications language in its own right.

 

AWK

Perl

sed

XSLT

 

General-purpose dynamic languages

Some languages, such as Perl, began as scripting languages but developed into programming languages suitable for broader purposes. Other similar languages -- frequently interpreted, memory-managed, dynamic -- have been described as "scripting languages" for these similarities, even if they are more commonly used for applications programming. They are usually not called "scripting languages" by their own users.

 

APL

Dylan

Groovy

MUMPS (M)

newLISP

Nuva

Perl

PHP

Python

Ruby

Scheme

Smalltalk

SuperCard

Tcl (Tool command language)

 

Extension/embeddable languages

A number of languages have been designed for the purpose of replacing application-specific scripting languages, by being embeddable in application programs. The application programmer (working in C or another systems language) includes "hooks" where the scripting language can control the application. These languages serve the same purpose as application-specific extension languages, but with the advantage of allowing some transfer of skills from application to application.

 

Ch (C/C++ interpreter)

ECMAScript a.k.a. DMDScript, JavaScript, JScript

EOS Scripting Language

GameMonkeyScript

Guile

ICI

Lua

Python

RBScript (REALbasic Script)

Squirrel

Tcl

Windows PowerShell

Z-Script

JavaScript began as and primarily still is a language for scripting inside of web browsers, however, the standardization of the language as ECMAScript has made it popular as a general purpose embeddable language. In particular, the Mozilla implementation SpiderMonkey is embedded in several environments such as the Yahoo! Widget Engine. Other applications embedding ECMAScript implementations include the Adobe products Adobe Flash (ActionScript) and Adobe Acrobat (for scripting pdf files).

 

Tcl was created as an extension language but has come to be used more frequently as a general purpose language in roles similar to Python, Perl, and Ruby.

 

 

Others

BeanShell (scripting for Java.)

CobolScript

Escapade (server side scripting)

Euphoria

F-Script

Ferite

Groovy

Gui4Cli

Io

KiXtart

Mondrian

Object REXX

Pike

Pliant

REBOL

ScriptBasic

Shorthand Language

Simkin

Sleep

StepTalk

Visual DialogScript

KonsolScript

VergeC

Runescript (Exclusive Java Script made for the online game RuneScape.)

BAXIC

 

See also

Domain-specific programming language

Macro and preprocessor languages

Web template languages

 

External links

The Script Library : A collection of free scripts of many languages such as VBScript, Javascript, Powershell, Perl, Rexx, ASP.Net and others. Free submission makes this resource a steadily growing one

A study of the Script-Oriented Programming (SOP) suitability of selected languages – from The Scriptometer.

A Slightly Skeptical View on Scripting Languages by Dr. Nikolai Bezroukov

Scripting: Higher Level Programming for the 21st Century by John K. Ousterhout

Are Scripting Languages Any Good? A Validation of Perl, Python, Rexx, and Tcl against C, C++, and Java (PDF) — 2003 study

 

End of Wikipedia content, http://en.wikipedia.org/wiki/Scripting_language

 

Content derived from Wikipedia category for Scripting Languages

 

Category:Scripting languages

From Wikipedia, the free encyclopedia

 

 

This category lists scripting programming languages.

 

 

 

Subcategories

There are 2 subcategories to this category shown below (more may be shown on subsequent pages).

 

L

[+] Lua programming language

T

[+] Template engines

Pages in category "Scripting languages"

There are 118 pages in this section of this category.

 

*

Scripting language

Expect

A

AS/400 Control Language

AWK (programming language)

Action Code Script

ActionScript

Active Scripting

Almquist shell

Apache Rivet

AppleScript

AutoLISP

B

Bash

Batch file

BeanShell

Bistro (programming language)

Bourne shell

C

C shell

COFFEE (Cinema 4D)

COMMAND.COM

CheetahTemplate

Client-side scripting

Cmd.exe

CobolScript

CorbaScript

D

DG scripts

DIGITAL Command Language

DMDScript

DotOrg

E

EASY

ECMAScript

EEL (Extensible Embeddable Language)

Edge Side Includes

Escapade

F

F-Script (programming language)

FOCAL (programming language)

Formula language

Friendly interactive shell

G

Game Maker Language

Groovy (programming language)

 G cont.

GNU Guile

H

HyperTalk

I

ICI (programming language)

Incremental compiler

Interactive Ruby Shell

J

JASS

JRuby

JScript

JavaScript

JavaScript OSA

JavaScript syntax

Job Control Language

Jython

K

Kid (Templating Language)

Kixtart

Korn shell

L

Lingo (programming language)

Lua (programming language)

M

MIIS Programming Language

MINC

MIRC script

MIVA Script

MUMPS

Maya Embedded Language

Meditech

Mobile development

Moto programming language

N

NWScript

Nevow

NewtonScript

P

PHP

PROC procedure language

Parser (programming language)

Perl

PerlScript

Pike (programming language)

Plua

Python (programming language)

Python 3

Q

QuakeC

 R

RBScript

REBOL

REXX

Rc

Revolution (development environment)

Rhino (JavaScript engine)

Ruby (programming language)

Runtime Revolution

S

SMX

Sed

Server Side Includes

Server-side scripting

Shell script

Shorthand Language

Simkin (language)

SketchUp Ruby

Sleep programming language

Squirrel (programming language)

StepTalk

Symbolic Stream Generator

T

TACL

TPU programming language

Tcl

Tcsh

Template engine

Template processor

The Scripter's Scrapbook

U

UnrealScript

V

VBScript

Versus programming language

Visual DialogScript

W

WMLScript

Web template

Web template system

Windows PowerShell

Work Flow Language

WxBasic

Z

Z shell

ZZT-oop

 

 

Retrieved from http://en.wikipedia.org/wiki/Category:Scripting_languages

 

End of Wikipedia content, http://en.wikipedia.org/wiki/Category:Scripting_languages

 

 

 

Web Resources for Scripting Languages

 

 

 

 

 

More eIT.in References

 

o        Programming Languages

§         The A-Z of Programming Languages

§         A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z

§         S

·         S

·         Sed

·         Sail

·         SAS

·         Sather

·         Scheme

·         Scripting Languages

·         SDL

·         Self

·         SETL

·         Sh

·         Simula

·         Sisal

·         Smalltalk Programming

·         Snobol

·         SQL Programming

·         SR

 

Main Sections @ eIT.in

 

·          Free & Open Source Software

·          Operating Systems

o        Mainframe & Legacy Operating Systems

·         Midrange

·         Mainframe Operating Systems

·          Databases

·          Programming & Development Directory

o        Programming Languages

§         The A-Z of Programming Languages

§         A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z

·          Internet & Web

§         Web Servers

§         Application Servers

§         Server Side Scripting

§         Web Services

 

 

 

 

About eIT.in

 

eIT.in is a comprehensive directory for everything IT & Software. It contains over 500 categories, and well over 10,000 web resources

 

eIT.in provides directory and web links resources for the IT, software, programming & software development domains. It is intended to be useful for application, applications programmers & developers, software technology programmer & developer, databases software development, administrators & DBAs, application developers, strategy architect, design specialists and architects, migration, integration, customization consultants and customisation analysts, administration, maintenance & support professionals, outsourcing consultant, bespoke solutions programming developers & coders, project management & functional analyst, and for system administrators, testing & quality control engineers. It will make an effort to provide resources on tutorial/tutorials, guide, guides, tips, faq, faqs on these topics.

 

eIT.in content is available under GPL: All directory content at mainframe.in is under the General Public License (GPL). Under this license, anyone is free to copy & use any amount of directory content @ eIT.in, make changes to it and use it in any way they wish, as long as they also allow the same rights to anyone else for this content. The concept of GPL has been adapted from the GNU GPL of the Free Software Movement. To those who wish to use content from eIT.in, our only request is that they acknowledge the source and provide a link back to eIT.in. This is only a request!

 

Countries & Cities Where eIT.in Provides Assistance

 

eIT Cities: Bangalore, Chennai, Mumbai, Bhubaneswar, Mysore, Kolkaka, Delhi, Pune, Trivandrum, Hyderabad

 

You are the $$$ Section of eIT.in

 

Reference

 

GeoDig – Get Local!

 

Have you checked out the GeoDig directories for over 30 countries? GeoDig provides useful local and regional web resources for over 200 cities around the world. See the list of cities and countries for which GeoDig provides locality-specific web resources.

 

North America

USA - Alabama (AL) > Birmingham; Alaska; Arkansas (AR) > Little Rock; Arizona (AZ) > Phoenix, Las Vegas, Tucson; California (CA) > Los Angeles, San Francisco, Sacramento, Fresno, Bakersfield; Colorado, CO > Denver; Connecticut, CT > Hartford; District of Columbia, DC > Washington DC; Delaware (DE) > Wilmington; Florida > Miami, Orlando, Tampa, Orlando, Sarasota, West Palm Beach, Jacksonville; Georgia > Atlanta; Hawaii > Honolulu; Idaho; Illinois > Chicago; Indiana > Indianapolis; Iowa; Kansas (KS); Kentucky (KY) > Louisville; Louisiana (LA) > New Orleans, Baton Rouge; Maine; Maryland (MD) > Baltimore; Massachusetts > Boston, Springfield; Michigan > Detroit, Grand Rapids; Minnesota > Minneapolis-St. Paul; Mississippi (MS); Missouri (MO) > Kansas City, St. Louis; Montana; Nebraska (NE) > Omaha; Nevada (NV) > Las Vegas; New Hampshire; New Jersey (NJ) > Jersey City, Newark; New Mexico (NM) > Albuquerque; New York > New York, Buffalo, Rochester, Albany, Syracuse; North Carolina (NC) > Raleigh-Durham, Charlotte, Greensboro; North Dakota; Ohio> Columbus, Cincinnati, Cleveland, Toledo, Youngstown, Dayton; Oklahoma (OK) > Oklahoma City, Tulsa; Oregon > Portland; Pennsylvania > Philadelphia, Allentown, Pittsburgh, Harrisburg, Scranton, ; Rhode Island (RI) > Providence; South Carolina (SC) > Greenville; South Dakota; Tennessee (TN) > Knoxville, Memphis, Nashville; Texas > Austin, Dallas, Houston, San Antonio, El Paso, Austin, McAllen; Utah (UT) > Salt Lake City; Vermont; Virginia (VA) > Norfolk, Richmond; Washington > Seattle; West Virginia; Wisconsin (WI) > Milwaukee; Wyoming

Canada - Vancouver, Montreal, Toronto, Calgary, Ottawa-Gatineau, Edmonton, Quebec City, Winnipeg, Hamilton, London

 

You are the $$$ Section of eIT.in

 

Europe - UK - London, Glasgow, Manchester, Birmingham, Liverpool, Sheffield, Leeds, Bristol, Edinburgh, Leicester; France - Paris, Marseille, Lyon, Toulouse, Nice, Nantes, Strasbourg, Montpellier, Bordeaux; Germany - Frankfurt (Frankfurt am Main), Munich (München), Berlin, Düsseldorf, Hamburg, Cologne (Köln), Essen, Dortmund, Stuttgart, Bremen, Duisburg, Hannover, Nürnberg (Nuremberg), Dresden, Leipzig; Italy - Milan (Milano), Rome (Roma), Napoli (Naples), Torino (Turin), Palermo, Bologna, Firenze (Florence), Genova (Genoa); Spain - Madrid, Barcelona, Valencia, Sevilla, Zaragoza, Malaga, Murcia, Las Palmas, Bilbao; Scandinavia - Finland - Helsinki (Helsingin), Espoo, Tampere (Tampereen), Vantaa, Turku, Oulu, Sweden - Stockholm, Goteborg (Göteborg), Malmo (Malmö), Uppsala, Vasteras (Västerås), Denmark - Copenhagen (Københavns), Aarhus (Århus), Odense, Aalborg (Ålborg), Norway - Oslo, Bergen, Stavanger, Trondheim; Benelux - Belgium - Brussels (Brussel), Antwerp (Antwerpen), Ghent (Gent, Gand), Charleroi, Liège (Liege), Netherlands - Amsterdam, Rotterdam, Utrecht, Eindhoven, Tilburg, ‘s-Gravenhage (sGravenhage), Groningen, Luxembourg - Luxembourg City; PortugalLisbon; GreeceAthens; HungaryBudapest; PolandWarsaw; Switzerland - Zürich (Zurich), Geneva (Geneve, Genève), Basel, Bern (Berne), Lausanne; Austria - Linz, Vienna (Wien), Graz, Linz, Salzburg, Innsbruck; IrelandDublin

 

Asia - India - Mumbai, New Delhi, Bangalore; China & Hong Kong - Hong Kong, Beijing, Shanghai, Tianjin, Wuhan, Shenyang, Guangzhou, Harbin, Xian; Japan - Tokyo, Osaka, Yokohama, Nagoya, Sapporo, Kyoto, Kobe, Fukuoka, Kawasaki, Hiroshima; South Korea - Seoul, Pusa, Taegu, Incheon, Taejeon, Taiwan - Taipei; Malaysia - Kuala Lumpur; Singapore; Russia - Moscow, St Petersburg

 

You are the $$$ Section of eIT.in

 

Middle East - Turkey - Istanbul, Israel - Tel Aviv

 

Oceania - Australia - Sydney, Melbourne, Brisbane, Perth, Adelaide

 

Africa - South Africa - Johannesburg, Cape Town, Durban

 

 

 

 

© 2006, From eIT.ineverything IT is in Here

 

eIT.in is a product of eSource India & Sourcing India

 

Other eSource & Sourcing sites: IT & Software (Dir, SAP), BPO, Chemicals, Textiles, Plant Oils, dotMobi, Billion Dollar Questions,

Biodiesel Encyclopedia, Linens, ideOS, Follars – Free, Open-source Dollars, Quali5.com – Own A Keyword Forever, AntiSE, Serkai, Leather & Hide, GeoDig