Installer (programming language): Difference between revisions

Content deleted Content added
External links: MUI alternative
Copy editing.
 
(24 intermediate revisions by 15 users not shown)
Line 1:
'''Installer'''{{Short is a scriptingdescription|Scripting language developed by [[Commodore International]] for the [[Amiga]] platformAmigaOS, basedderived onfrom the [[LISP]] programming language.}}
 
[[File:Cgxv4 install.jpg|right|Example dialog]]
Example from the developer guide:
'''Installer''' is a scripting language developed by Sylvan Technical Arts and published by [[Commodore International]] for [[AmigaOS]]. It was first introduced in version 2.1 of AmigaOS in 1992.<ref>{{cite web |title=A Neutral Look at Operating Systems |url=https://en.wikibooks.org/wiki/A_Neutral_Look_at_Operating_Systems/AmigaOS |publisher=Wikibooks}}</ref> Its syntax is based on the [[LISP]] programming language.
 
A compatible re-implementation, InstallerLG, remains under active development as of October 2018.<ref>{{cite web |last1=Söder |first1=Ola |title=InstallerLG repository |url=https://github.com/sodero/InstallerLG |publisher=GitHub}}</ref>
<source lang="lisp">
 
== Example script ==
The following example, taken from the developer guide, demonstrates directory creation with user prompts:
 
<sourcesyntaxhighlight lang="lisp">
(makedir "T:fred"
(prompt "I will now create the directory \"T:Fred\"")
Line 10 ⟶ 16:
(confirm)
)
</syntaxhighlight>
</source>
 
== Related tools ==
The InstallerGen tool provides a graphical alternative to writing scripts manually.<ref>{{Cite web|url=http://aminet.net/package/util/misc/InstallerGen|title=Aminet - util/misc/InstallerGen.lha|website=aminet.net}}</ref>
 
== References ==
{{reflist}}
 
== External links ==
* [http://aminet.net/package/util/misc/Installer-43_3 Amiga Technologies V43.3 Installer development package]
* [http://aminet.net/package/util/sys/InstallerLG.src InstallerLG alternative]
* [http://aminet.net/package/util/sys/Installer MUI alternative]
 
Line 23 ⟶ 36:
[[Category:Scripting languages]]
[[Category:CBM software]]
[[Category:Free installation software]]
[[Category:Installation software]]