|
Scripting Languages Directory @ eIT.in
eIT.in – everything IT is in Here eIT Directory
|
|
Hot & Cool
Serkai – The Web Cooperative
AntiSE – The Anti Search Engine
GeoDig – Businesses by Geography
Quali5 – Own a Keyword Forever
Follars – Making Money from Open Source
Billion Dollar Questions – and answers @ Billdoll.com
The Anti Bush Register – sign the register now! Advt |
|
eIT.in – 100’s of categories, 1000’s of IT resources
|
|
Operating Systems, Programming & Development, Databases, Legacy & Mainframe, Internet |
|
Computer hardware and accessories, performance & maintenance, storage… |
|
Networking architecture, infrastructure, administration, standards & protocols…
|
|
ITIL, IT infrastructure management…
|
|
Information technology & software support, administration, software testing, data centers…
|
|
Information technology & software across industries
|
|
Information technology & software across functional domains
|
|
IT Organizations & Industry Network
IT associations & organizations, IT related directories and trade networks…(Software Links Exchange)
|
|
Information technology & software architecture and design, IT strategy
|
|
IT news, updates, events & trade shows |
|
|
|
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!
..
..
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
§ 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 · SDL · Self · SETL · Sh · Simula · Sisal · Snobol · SR
Main Sections @ eIT.in
o Mainframe & Legacy Operating Systems · Midrange · Programming & Development Directory § 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
|
|
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; Portugal – Lisbon; Greece – Athens; Hungary – Budapest; Poland – Warsaw; Switzerland - Zürich (Zurich), Geneva (Geneve, Genève), Basel, Bern (Berne), Lausanne; Austria - Linz, Vienna (Wien), Graz, Linz, Salzburg, Innsbruck; Ireland – Dublin
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.in – everything 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
|