Jump to content

LotusScript: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
mNo edit summary
Line 1: Line 1:
An embedded [[object-oriented]] [[Basic]] like scripting language used by [[Lotus Development Corporation]] (Later [[IBM]]) as the default scripting language on all of their software products. The language has in particular a large number of objects available for use with [[Lotus Notes]], [[Lotus WordPro]] and [[Lotus 1-2-3]], but it is also used on other [[Lotus SmartSuite]] products and software that commonly interface with Lotus Notes such as [[Domino Server]] and Domino Designer.
An embedded object-oriented [[Basic]] like scripting language used by [[Lotus Development Corporation]] (Later [[IBM]]) as the default scripting language on all of their software products. The language has in particular a large number of objects available for use with [[Lotus Notes]], [[Lotus WordPro]] and [[Lotus 1-2-3]], but it is also used on other [[Lotus SmartSuite]] products and software that commonly interface with Lotus Notes such as Domino Server and Domino Designer.


The core language itself has great similarities to [[Visual Basic]] and [[VisualAge for Basic]] and may even be considered a variation of those, but the object model and the available objects have been adapted for fit the application domain rather than general programming tasks.
The core language itself has great similarities to [[Visual Basic]] and [[VisualAge for Basic]] and may even be considered a variation of those, but the object model and the available objects have been adapted for fit the application domain rather than general programming tasks.


====OS/2 text & programmers editors with LotusScript support====
*Release 1 in Improv
* [[jEdit]] - Java based editor - LotusScript syntax highlighting available as a seperate download - Current.
*Release 2 in Lotus Forms and Notes ViP
 
===Text & programmers editors with LotusScript support===
* [[jEdit]] - Java based editor - LotusScript syntax highlighting available as a seperate download
 
==Publications==
* Rob Beyer, Roland Houle, Robert Perron: ''60 Minute Guide to LotusScript 3 Programming for Notes 4'' - IDG 1996, ISBN 1-56884-779-3
* Anthony Patton: ''Practical LotusScript'' – 1999 - ISBN 1884777767
* Normunds Kalnberzins: [http://www.ls2capi.com LotusScript to Lotus C API Programming Guide] - 2003 - ISBN 9984194922
* [http://www.redbooks.ibm.com/redbooks/pdfs/sg244856.pdf LotusScript for Visual Basic Programmers] - IBM
* [http://www-12.lotus.com/ldd/doc/uafiles.nsf/docs/ls70/$file/lscript.pdf LotusScript Language Guide Version 7] - Note this is for a newer version of LotusScript than is suplied with most OS/2 products, but is still a useful reference.
* Julian Robichaux: [http://www.nsftools.com/tools/ls-book.pdf The unfinished LotusScript Book] - As it is unfinished it is not really usable as a tutorial but useful as a huge source of tips.
* Paul Ray: [http://lotusdevelopereurope.com/eview/volr6.nsf/0/788FF8239F4C98A985256A73003F62E3/$File/DevelopersGuide%20JA%20801.pdf A Developer’s Guide to Programming the Notes C API from LotusScript]


==Links==
==Links==
Line 17: Line 29:


;Code
;Code
* [http://www.johnbrown.com.au/approach/faq.htm#scripts A large collection of scripts] - From John Brow's [[Lotus Approach]] [[FAQ]]
* [http://www.johnbrown.com.au/approach/faq.htm#scripts A large collection of scripts] - From John Brown's [[Lotus Approach]] FAQ
* [https://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=LotusScript%20Gold%20Collection LotusScript Gold Collection] - An open source collection of code, primarily intended for Notes but portions usable for Smartsuite development.
* [https://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=LotusScript%20Gold%20Collection LotusScript Gold Collection] - An open source collection of code, primarily intended for Notes but portions usable for Smartsuite development.
* [https://web.archive.org/web/20110712174747/http://blog.lsdoc.org LotusScript.doc] - From Archive.org - Note that while most of the pages are missing from the archive the code download still works. - A tool to create [[HTML]] documentation similar to what [[Javadoc]] does for [[Java]].
* [https://web.archive.org/web/20110712174747/http://blog.lsdoc.org LotusScript.doc] - From Archive.org - Note that while most of the pages are missing from the archive the code download still works. - A tool to create [[HTML]] documentation similar to what Javadoc does for [[Java]].
* [https://www.abc.se/~m9071/lss/ A library of LotusScript classes] - By Daniel Eriksson.
* [https://www.abc.se/~m9071/lss/ A library of LotusScript classes] - By Daniel Eriksson.
* [http://wwwendt.de/tech/md5/ Wendt's MD5 Implementation] - MD5 implemented in LotusScript.
* [http://wwwendt.de/tech/md5/ Wendt's MD5 Implementation] - MD5 implemented in LotusScript.
* [http://johankanngard.net/category/programming/lotusscript/ Sundry small classes from Johan Känngård]
* [http://johankanngard.net/category/programming/lotusscript/ Sundry small classes from Johan Känngård]
==Publications==
* Rob Beyer, Roland Houle, Robert Perron: ''60 Minute Guide to LotusScript 3 Programming for Notes 4'' - IDG 1996, ISBN 1-56884-779-3
* Anthony Patton: ''Practical LotusScript'' – 1999 - ISBN 1884777767
* Normunds Kalnberzins: [http://www.ls2capi.com LotusScript to Lotus C API Programming Guide] - 2003 - ISBN 9984194922 - In print
* [http://www.redbooks.ibm.com/redbooks/pdfs/sg244856.pdf LotusScript for Visual Basic Programmers] - IBM
* [http://www-12.lotus.com/ldd/doc/uafiles.nsf/docs/ls70/$file/lscript.pdf LotusScript Language Guide Version 7] - Note this is for a newer version of LotusScript than is suplied with most OS/2 products, but is still a useful reference.
* Julian Robichaux: [http://www.nsftools.com/tools/ls-book.pdf The unfinished LotusScript Book] - As it is unfinished it is not really usable as a tutorial but useful as a huge source of tips.
* Paul Ray: [http://lotusdevelopereurope.com/eview/volr6.nsf/0/788FF8239F4C98A985256A73003F62E3/$File/DevelopersGuide%20JA%20801.pdf A Developer’s Guide to Programming the Notes C API from LotusScript]


[[Category:Programming Languages]][[Category:Basic]]
[[Category:Programming Languages]][[Category:Basic]]

Revision as of 16:58, 30 January 2017

An embedded object-oriented Basic like scripting language used by Lotus Development Corporation (Later IBM) as the default scripting language on all of their software products. The language has in particular a large number of objects available for use with Lotus Notes, Lotus WordPro and Lotus 1-2-3, but it is also used on other Lotus SmartSuite products and software that commonly interface with Lotus Notes such as Domino Server and Domino Designer.

The core language itself has great similarities to Visual Basic and VisualAge for Basic and may even be considered a variation of those, but the object model and the available objects have been adapted for fit the application domain rather than general programming tasks.

  • Release 1 in Improv
  • Release 2 in Lotus Forms and Notes ViP

Text & programmers editors with LotusScript support

  • jEdit - Java based editor - LotusScript syntax highlighting available as a seperate download

Publications

Links

Introductions
  • LotusScript - IBM - has a good introduction to the language.
Tips and code snippets
Code