Named for PROcessor for TExt Easy to USe, with a nod to the Greek god, Proteus is a fully functional, procedural programming language designed by Simone Zanella in 1998.
Currently under development by Simone Zanella Productions (SZP), the language was influenced by SETL, and incorporates functions derived from Assembly, BASIC, C, and Clipper/dBase.
Proteus was used in the Auto-ID field, as a software for keyboard emulation, to create console applications to be used through a Telnet server, to write smart print servers or other services to run in the background.
Besides being useful for text processing, Proteus can be used for manipulating binary files and to solve several other problems.
Among the strongest points of the the language are its powerful string manipulation, the comprehensibility of Proteus scripts, and the availability of advanced data structures, such as arrays, queues, stacks, bit maps, sets, and AVL trees. Additionally, the language can be extended through functions written in Proteus or Dynamic Link Libraries (DLLs) created in C or C++.
Besides the language's continued development and availability from SZP, the Proteus Project, a collaborative effort by researchers at UNC-Chapel Hill, the Kestrel Institute, and Duke University, seeks to develop systems for the specification, prototyping, analysis, and generation of parallel software.
Topics related to the language itself, to any variants or close implementations of the language, or any editors, IDEs or tools created to facilitate programming in Proteus, are appropriate for this category, as are any Proteus user groups, forums, tutorials, or guides.
 
 
Recommended Resources
Centro Audio Video Zanella: Proteus
Developed by SZP to solve a number of problems relating to the use of scripts, Proteus is a programming language useful in writing system utilities and batch programs, as a tool for the Auto-ID field, for keyboard emulation, console applications used with Telnet servers, and for print servers. The language’s chief features are listed, along with examples of several of the types of applications for which the language is particularly useful. Proteus Center, an IDE, is also featured.
http://www.zanella-hifi.com/szp/proteus_eng.html
Centro Audio Video Zanella: Proteus AllWedge
Proteus AllWedge is a Proteus script that can be used to obtain keyboard emulation functionalities by directly connecting the supported devices and by setting the parameters through an interactive interface. through AllWedge, users can connect to several Datalogic versions, Symbol CB1000, and Intermec Microbar, as well as industrial scanners that transmit data using only hardware/software flow control, and all devices that create a file while downloading data.
http://www.zanella-hifi.com/szp/allwedge_eng.html
Written from October 14, 2014 through September, 2015, the author evaluates various functions of the Proteus programming language, running the language through a number of coding tests, then commenting on how the language accomplished various tasks. Included is the Proteus parser’s ability to handle declaration, comments on its syntax and style, and information, and various conclusions, as well as development notes and other information.
https://owensd.io/tag/proteus/
The English translation of the user manual for the programming language, Proteus Version 2.1, is provided by Simone Zanella Productions (SZP). Featuring an introduction to the language and installation instructions, the manual also includes the documentation for the language, including descriptions and coding examples for its syntax, variables, library functions, and other elements. Proteus versions, debugging, and various uses for the language are included.
http://www.szp.co/proteus_eng/
A collaborative project of researchers at UNC Chapel Hill, the Kestrel Institute, and Duke University, the Proteus Project is intended to develop a system for the specification, prototyping, analysis, and generation of parallel software. An overview of the development of the Proteus programming system is set forth, along with a directory of publications covering the language, development reports from 1994 and 1995, and software developed to facilitate programming with Proteus.
http://www.cs.unc.edu/Research/proteus/