2 ms·
The provided definition is a general high level abstraction/view. "scripting"/"scriptable" short answer: way to modify/direct things at the software level wit
by sargstuff 5y ago
The provided definition is a general high level abstraction/view.
"scripting"/"scriptable" short answer: way to modify/direct things at the software level without knowing all the underlying details; no need to translate "script" into different code (aka binary/bytecode). aka software provided way to "customize"
the "google searchable" other name? developement/runtime environment; Levels of abstractions (aka one level provides the constructs another level just uses the constructs provided per commands/instructions)
aka os; user using os; stand alone application (command line display date/time); integrated application (database vs. os)
all have environment variables, initializations, termination clean-up, and "acutal work" stuff that need to be done to setup the defined constructs that a given abstraction layer expects/requires.
The difference is what by default does the associated actions/where &
how the information is provided.
(command line interpreted shell vs. OO as a take on transactional glue/framework provided by a command line interpeted shell)
Defining an Itegrated development environment helps with this.
Environment/intended usage would help to define "scripting" areas:
* historically, automation ("job control")
* stringing series of small programs together to conserve resources aka memory
* rapid prototyping
* portability
some "scripting" areas:
a) command line vs. gui;
although vm stuff such as java & eclipse kinda blur the "xwindows widgets callable from shell script
b) presentaton (web-glue for multiple sources, printer aka postscript / pdf / etc)
c) OS level vs. application
at os level the "linker" is the shell.
at os level that user used, "command line shell"
(automatethe setup of a vm instance when a user logs in)
at os application level, a database has "report/form scripts"
d) (glue between different domaines)
Script that pulls in names/addresses from database to fill in a
word processor form to print out each name/address on an envelope