|  | vipsi is an interpreter for Flow control: if … thenFlow control: try … thenthe vip Example Scripts: CGI Scripts
 Example Scripts: Scriptsscript language. Flow control: if … then
 Flow control: try … thenThe vip Example Scripts: CGI Scripts
 Example Scripts: Scriptsscript language is both, easy to use Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and powerful. vip Example Scripts: CGI Scripts
 Example Scripts: Scriptsscripts are easily readable Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and similar to C/C++, Pascal Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"or Basic.
 vipsi is a command line application Operators: Boolean And with Variable "&&="Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and can be invoked as an Modes of Operation: Interactive Shellinteractive shell, run Modes of Operation: Shell Scriptsshell scripts Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"or process Modes of Operation: CGI Scripts
 Example Scripts: CGI ScriptsCGI scripts for a web server. vipsi is one language for all.
 vipsi uses unicode for Data Types: TextItem selector "[]": Text
 Glossary: text, text_valtext, double float for Data Types: Numbersnumbers Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and handles Data Types: Lists and arraysarrays Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and Data Types: Lists and arrays
 Item selector "[]": Lists
 Glossary: list, list_vallists alike. It comes with lots of predefined Vipsi command syntax: Functions
 Functions
 Glossary: Functionfunctions, mathematical Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and for Data Types: Text
 Item selector "[]": Text
 Glossary: text, text_valtext manipulation Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and convert: Text conversions:
 convert: Text conversions:text conversion, has powerful Data Types: Lists and arrays
 Item selector "[]": Lists
 Glossary: list, list_vallist operations Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and of course all Flow control: if … then
 Flow control: try … thenthe basic stuff.
 vipsi stands for VIP Example Scripts: CGI ScriptsExample Scripts: ScriptsScript Interpreter. vip stands for Virtual Vipsi command syntax: Instructions
 Instructions
 Glossary: InstructionInstruction Processor. Formerly Flow control: if … then
 Flow control: try … thenthe vip code was tailored to a virtual cpu Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and Flow control: if … then
 Flow control: try … thenthe language was forth-like. Flow control: if … then
 Flow control: try … thenThen in summer 2001 i needed tools to generate Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and maintain a web site. I was too lazy to learn php Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"or pearl, so i wrote vipsi.
 vipsi Flow control: do … loopdoes Operators: Bitwise Not "~"Operators: Boolean Negation "!"not start with 'p'.   ((!LAMP))
 Just to give you a first impression: 
 Flow control: if … thenFlow control: try … thenThe current About vipsi: Project stateproject state is beta. Flow control: if … then
 Flow control: try … thenThe current release version is 0.9.9 (as of 2010-09-25).
 List functions: thisThis project is looking for members. Everybody is invited to participate in List functions: thisthis project, just send an email to Kio, Flow control: if … thenFlow control: try … thenthe project administrator.
 Flow control: if … thenFlow control: try … thenThe documentation was last updated on 2010-09-29 17:55:37 Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and reflects approx. version 0.8.8 with subsequent update to 0.9.9.
 vipsi started on Mac OS classic, switched to Installation: MacOS XMacOS X, Operators: Boolean And with Variable "&&="Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and up to version 0.8.8 Flow control: if … then
 Flow control: try … thenthe primary development platform was Linux/i386. But Numeric functions: nownow i'm back to Mac OSX again. Ports to other unix-like platforms should be fairly simple. 64 bit µPs are still a problem. Your help is needed here. ;-)
 Project state: Supported platformsSupported platforms are:(no guarantees here!)
 
Syntax: vip Example Scripts: CGI ScriptsExample Scripts: Scriptsscript source is procedural Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and looks very similar to C/C++, Pascal Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"or Basic. Everybody who ever asked what was similar to C in Flow control: if … then
 Flow control: try … thenthe csh: i dunno either. ;-) vip Example Scripts: CGI Scripts
 Example Scripts: Scriptsscript is.
International characters are treated equal to ascii characters: Vipsi command syntax: FunctionsFunctions
 Glossary: Functionfunction Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and Glossary: Variable, var_refvariable Vipsi command syntax: Identifiers (names)
 Identifiers, names
 Operators: Make Identifier "@"
 Text functions: name
 Glossary: Name, Identifiernames may contain greece, cyrilic, suaheli letters Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"or whatever your language may be. Data Types: NumbersNumbers can be made out of non-latin digits.
Consistency: It is a great goal for Flow control: if … thenFlow control: try … thenthe vip Example Scripts: CGI Scripts
 Example Scripts: Scriptsscript language Operators: Bitwise Not "~"
 Operators: Boolean Negation "!"not to have any unexpected gaps Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"or derivative syntax for Vipsi command syntax: Arguments
 Glossary: Argumentsarguments Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"or Flow control: if … then
 Flow control: try … thenthe like. Command should work as expected, similar commands should behave similar.
No ambiguities: Ever wondered which Vipsi command syntax: ArgumentsGlossary: Argumentsargument of a Vipsi command syntax: Functions
 Functions
 Glossary: Functionfunction Functions with varying return types: call
 Instructions: callcall Instructions: getget's evaluated first? ever wondered what Flow control: if … then
 Flow control: try … thenthe result of *a++ + *a++ might be? Ever grumbled over Flow control: if … then
 Flow control: try … thenthe compiler, which didn't know which overloaded Vipsi command syntax: Functions
 Functions
 Glossary: Functionfunction to Functions with varying return types: call
 Instructions: callcall for Vipsi command syntax: Arguments
 Glossary: Argumentsargument 0? Even Flow control: if … thenif casted? Stunned when confrontated with C's Vipsi command syntax: Functions
 Functions
 Glossary: Functionfunction pointer syntax? Welcome to vipsi!
Power of Data Types: Lists and arraysItem selector "[]": Lists
 Glossary: list, list_vallists: You may pass Data Types: Lists and arrays
 Item selector "[]": Lists
 Glossary: list, list_vallists to nearly every Vipsi command syntax: Functions
 Functions
 Glossary: Functionfunction Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"or Vipsi command syntax: Operators
 Operators
 Glossary: Operatoroperator instead of Data Types: Numbersnumbers Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and Data Types: Text
 Item selector "[]": Text
 Glossary: text, text_valtexts, Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and Flow control: if … then
 Flow control: try … thenthe Vipsi command syntax: Functions
 Functions
 Glossary: Functionfunction Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"or operation is performed on all Data Types: Lists and arrays
 Item selector "[]": Lists
 Glossary: list, list_vallist items. Recursively.
Power of Data Types: TextItem selector "[]": Text
 Glossary: text, text_valtext:: vipsi uses Unicode Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and can handle all Unicode characters from $00 to $1FFFFF Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and even beyond, as opposed to Java Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and, unlucky enough, most Unices. There are no limits on Data Types: Text
 Item selector "[]": Text
 Glossary: text, text_valtext dir: lengthlength except those imposed by your OS Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and amount of RAM ;-).
Quick introspection: You can disassemble any Vipsi command syntax: ProceduresData Types: Procedures
 Glossary: Procedureprocedure just by typing it's Vipsi command syntax: Identifiers (names)
 Identifiers, names
 Operators: Make Identifier "@"
 Text functions: name
 Glossary: Name, Identifiername. (2010-09-25: currently Operators: Bitwise Not "~"
 Operators: Boolean Negation "!"not supported) You can Data Types: Lists and arrays
 Item selector "[]": Lists
 Glossary: list, list_vallist all Glossary: Variable, var_refvariables Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"or List functions: localslocal Glossary: Variable, var_refvariables Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"or any other Glossary: Variable, var_refvariable you like just by typing their Vipsi command syntax: Identifiers (names)
 Identifiers, names
 Operators: Make Identifier "@"
 Text functions: name
 Glossary: Name, Identifiername; e.g.: List functions: globals
 Shell Immediate Commands: globalsglobals for all List functions: globals
 Shell Immediate Commands: globalsglobals Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"or List functions: localslocals for all List functions: localslocals.
Quick help: besides List functions: thisthis html manual there is built-in help: just type List functions: wordsShell Immediate Commands: wordswords to Instructions: getget a Data Types: Lists and arrays
 Item selector "[]": Lists
 Glossary: list, list_vallist of all built-in List functions: words
 Shell Immediate Commands: wordswords, Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"or Text functions: info
 Shell Immediate Commands: infoinfo a_word to Instructions: getget Text functions: info
 Shell Immediate Commands: infoinfo on a_word.
 List functions: thisThis guide is intended as an Introductionintroduction to vipsi for both, Flow control: endShell Immediate Commands: exit, quit, endend users Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and project team members.
 As i'm Operators: Bitwise Not "~"Operators: Boolean Negation "!"not a native english Instructions: writewriter please be tolerant to my syntax Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and spelling. You may send me your corrected pages Flow control: if … thenif you like.
 List functions: thisThis manual makes use of css, but even Flow control: if … thenif your browser Flow control: do … loopdoes Operators: Bitwise Not "~"Operators: Boolean Negation "!"not support css, most will still apply to it.
 Normal Data Types: TextItem selector "[]": Text
 Glossary: text, text_valtext should be in plain non-serif letters.
 Code samples are in a teletype-like font Operators: Boolean And with Variable "&&="Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and colored blue. Most code samples are preformatted Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and separeted from Flow control: if … then
 Flow control: try … thenthe remaining Data Types: Text
 Item selector "[]": Text
 Glossary: text, text_valtext in an own paragraph:
 Instructions: procproc fak(n) { Flow control: if … thenif n>1 Flow control: returnreturn n*fak(n-1); Flow control: if … thenFlow control: try … thenelse Flow control: returnreturn 1; Flow control: if … then
 Flow control: try … thenthen }
Sometimes a code sample shows what you typed in in Flow control: if … thenFlow control: try … thenthe interactive vipsi shell. Flow control: if … then
 Flow control: try … thenThen Flow control: if … then
 Flow control: try … thenthe prompt, user input Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and result output look like List functions: thisthis:
 vipsi> 4701+9  = 4710 List functions: thisThis resembles Flow control: if … thenFlow control: try … thenthe settings for printing to Constants: stdinstdin Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and Constants: stdoutstdout in vipsi.
 List functions: thisThis documentation is cross referenced automatically. Don't expect every Text functions: linkInstructions: linklink to be meaningful.
 Copyright (c) Günter Woigk 1990-2010 kio@little-bat.de 
 List functions: thisThis program is free software. List functions: thisThis program is distributed in Flow control: if … thenFlow control: try … thenthe hope that it will be useful, but WITHOUT ANY WARRANTY; without even Flow control: if … then
 Flow control: try … thenthe implied warranty of MERCHANTABILITY Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"or FITNESS FOR A PARTICULAR PURPOSE.
 Redistribution Operators: Boolean And with Variable "&&="Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and use in source Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"and Integer numbers: Binary
 Floating point: Binary
 Text functions: binstrbinary forms, with Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"or without modification, are permitted provided that Flow control: if … then
 Flow control: try … thenthe following Flow controlconditions are met:
 List functions: thisTHIS SOFTWARE IS PROVIDED BY Flow control: if … thenFlow control: try … thenTHE COPYRIGHT HOLDERS Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"AND CONTRIBUTORS "AS IS" Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"AND ANY EXPRESS Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"OR IMPLIED WARRANTIES, INCLUDING, BUT Operators: Bitwise Not "~"
 Operators: Boolean Negation "!"NOT LIMITED TO, Flow control: if … then
 Flow control: try … thenTHE IMPLIED WARRANTIES OF MERCHANTABILITY Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Flow control: if … then
 Flow control: try … thenTHE COPYRIGHT OWNER Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT Operators: Bitwise Not "~"
 Operators: Boolean Negation "!"NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"OR SERVICES; LOSS OF USE, DATA, Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"OR PROFITS; Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"OR BUSINESS INTERRUPTION) HOWEVER CAUSED Operators: Boolean And with Variable "&&="
 Operators: Bitwise And with Variable "&="
 Operators: Bitwise And "&"
 Operators: Boolean And "&&"AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"OR TORT (INCLUDING NEGLIGENCE Operators: Boolean Or with Variable "||="
 Operators: Bitwise Or with Variable "|="
 Operators: Bitwise Or "|"
 Operators: Boolean Or "||"OR OTHERWISE) ARISING IN ANY WAY OUT OF Flow control: if … then
 Flow control: try … thenTHE USE OF List functions: thisTHIS SOFTWARE, EVEN Flow control: if … thenIF ADVISED OF Flow control: if … then
 Flow control: try … thenTHE POSSIBILITY OF SUCH DAMAGE.
 Mail to project adminDistributions
 Documentation
 |  |