Bistro (programming language)
- Bistro (programming language)
Infobox programming language
name = Bistro
paradigm = object-oriented
generation = 3GL
year =
designer =
developer =
latest release version =
latest release date =
typing = dynamic, reflective
implementations =
dialects =
influenced_by = Java, Smalltalk
influenced =
The Bistro programming language is object oriented, dynamically typed, and reflective. It is intended to integrate features of Smalltalk and Java, running as a variant of Smalltalk that runs atop any Java virtual machine conforming to Sun Microsystems' Java specification.
Bistro duplicates the vast majority of the syntax and API for Smalltalk, and introduces the package and import concepts from Java. Overloaded operators are available for certain operators; "++" and "--" are not available overloaded operators.
The syntax for declaring a class's package and import clauses are:
:package: my.package.subpackage;:import: my.package.MyClass;:import: my.package.*;
One notable exclusion is the ability to import static methods from other classes.
External links
* [http://bistro.sourceforge.net/ Bistro] Official project page at SourceForge
Wikimedia Foundation.
2010.
Look at other dictionaries:
Bistro (disambiguation) — Bistro may refer to: * Bistro, a type of restaurant * 2038 Bistro, an asteroid named after the restaurant * The Bistro programming language, a programming language * Bistro, a song by Madvillain from his album Madvillainy * Bistro (Band), a rock… … Wikipedia
Object-oriented programming language — An object oriented programming language (also called an OO language ) is one that allows or encourages, to some degree, object oriented programming techniques such as encapsulation, inheritance, modularity, and polymorphism. Simula (1967) is… … Wikipedia
List of programming languages by category — Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages grouped by category. Some languages are listed in multiple categories. Contents … 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
Interpreted language — In computer programming an interpreted language is a programming language whose implementation often takes the form of an interpreter. Theoretically, any language may be compiled or interpreted, so this designation is applied purely because of… … Wikipedia
List of reflective programming languages and platforms — Programming languages and platforms that typically support reflection include dynamically typed languages such as Objective C and Smalltalk; scripting languages such as Perl, PHP, Python, VBScript, and JavaScript; and the Maude system of… … Wikipedia
Smalltalk — This article is about the programming language. For other uses, see Small talk (disambiguation). Smalltalk Smalltalk 80: The Language and its Implementation, a.k.a. the Blue book , a seminal book on the language Paradigm(s) object oriented… … 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
Model–view–controller — A general representation of the MVC design pattern. Model view controller concept. The solid line represents a direct as … Wikipedia