Snowball programming language

Snowball programming language

Snowball is a small string-handling programming language whose name was chosen as a tribute to the SNOBOL programming language, with which it shares the concept of string patterns delivering signals that are used to control the flow of the program.

The creator of Snowball, Dr. Martin Porter, " toyed with the idea of calling it ‘strippergram’", because it "effectively provides a ‘suffix STRIPPER GRAMmar’" (see the homepage). In an amusing coincidence, the SNOBOL programming language was originally named SEXI - "String EXpression Interpreter."

The basic datatypes handled by Snowball are strings of characters, signed integers, and boolean truth values, or more simply strings, integers and booleans. Snowball's characters are either 8-bit wide, or 16-bit, depending on the mode of use. In particular, both 8-bit ASCII and 16-bit Unicode are supported.

ee also

* SNOBOL
* Stemming

External links

* [http://snowball.tartarus.org/ Snowball homepage]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Snowball (disambiguation) — Snowball may refer to:* Snowball, a ball of snow usually made by compacting snow with the hands * Snowball programming language, computing * Snowball, Ontario, a community in the province of Ontario, Canada * Snowball (Hurricane Katrina dog), the …   Wikipedia

  • List of programming languages — Programming language lists Alphabetical Categorical Chronological Generational The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and historical ones, in… …   Wikipedia

  • English in computing — English is the lingua franca in computing and on the Internet, and the computing vocabulary of many languages is borrowed from English. Scientific vocabulary In many languages, Greek and Latin roots constitute an important part of the scientific… …   Wikipedia

  • Список языков программирования — Списки языков программирования Алфавитный По категориям Хронологический Генеалогический Цель этого алфавитного списка языков программирования состоит в том, чтобы дать полный перечень всех существующих языков программирования, как используемых в… …   Википедия

  • Liste des langages de programmation — Le but de cette Liste des langages de programmation est d inclure tous les langages de programmation existants, qu ils soient actuellement utilisés ou historiques, par ordre alphabétique. Ne sont pas listés ici les langages informatiques de… …   Wikipédia en Français

  • Concatenation — This article is about the string operation of computer programming. For other uses, see Concatenation (disambiguation). For concatenation of general lists, see append. Programming language comparisons General comparison Basic syntax Basic… …   Wikipedia

  • List of effects — This is a list of names for observable phenonema that contain the word effect, amplified by reference(s) to their respective fields of study. #*3D audio effect (audio effects)A*Accelerator effect (economics) *Accordion effect (physics) (waves)… …   Wikipedia

  • Detailed logarithmic timeline — Main article: logarithmic timeline This timeline allows one to see the whole history of the universe, the Earth, and mankind in one table. Each row is defined in years ago, that is, years before the present date, with the earliest times at the… …   Wikipedia

  • The Simpsons — This article is about the television show. For the franchise, see The Simpsons (franchise). For other uses, see The Simpsons (disambiguation). The Simpsons …   Wikipedia

  • Non-English versions of The Simpsons — The animated TV show The Simpsons is an American English language animated sitcom which has been broadcast in the United States since 1989 on FOX. In other countries, the TV show started broadcasting later than 1989 either in its original version …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”