Search references for GNU SMALLTALK. Phrases containing GNU SMALLTALK
See searches and references containing GNU SMALLTALK!GNU SMALLTALK
Programming language implementation
GNU Smalltalk is an implementation of the Smalltalk programming language by the GNU Project. The implementation, unlike other Smalltalk environments,
GNU_Smalltalk
Object-oriented programming language
GemStone/S from GemTalk Systems GNU Smalltalk, headless (lacks GUI) implementation of Smalltalk Smalltalk MT Smalltalk for Windows from Object Connect
Smalltalk
Smalltalk, GNU Guile, and CLISP make use of GNU lightning for just-in-time compilation. GNU lightning was first developed as a tool to be used in GNU
GNU_lightning
programming in MIX GNU Pascal – Pascal compiler GNU Smalltalk – ANSI Smalltalk-98 implementation (interpreter and class library) MIT/GNU Scheme – interpreter
List_of_GNU_packages
Traditional first example of a computer programming language
Flask Flix Forth FORTRAN Fortress FreeBASIC Go Godot Google Gadgets GNU Smalltalk Hack Harbour Haskell Hollywood HTML HTML Application IBM Open Class
Hello,_world
General-purpose, object-oriented programming language
high-level general-purpose, object-oriented programming language that adds Smalltalk-style message passing (messaging) to the C programming language. Originally
Objective-C
GNU replacement for the Bourne shell
by the Free Software Foundation and created in 1989 by Brian Fox for the GNU Project, it is designed as a completely free software alternative for the
Bash_(Unix_shell)
GNU version of the Emacs text editor
GNU Emacs is a text editor and suite of free software tools. Its development began in 1984 by GNU Project founder Richard Stallman, based on the Emacs
GNU_Emacs
Pascal [Pascal] [DOS/Linux/Windows(32/64/CE)/MacOS/NDS/GBA/..(and many more)] GNU Compiler Collection (GCC): C (gcc), C++ (g++), Objective-C, Objective-C++
List_of_compilers
Smalltalk web framework
implementation." Seaside for Dolphin Smalltalk blog Seaside2.6g Seaside 2.8 Does Seaside run on GNU Smalltalk, GNU Smalltalk FAQ "Continue: Web Applications
Seaside_(software)
Programming language for statistics
authors and users). R is free and open-source software distributed under the GNU General Public License. The language is implemented primarily in C, Fortran
R_(programming_language)
Command-line and GUI plotting program
Ch Gnuplot), Haskell (via Haskell gnuplot), Fortran 95, Smalltalk (Squeak and GNU Smalltalk) and Rust (via RustGnuplot). gnuplot also supports piping
Gnuplot
Object with no referenced value or with defined neutral ("null") behavior
Following the Smalltalk principle, everything is an object, the absence of an object is itself modeled by an object, called nil. In the GNU Smalltalk for example
Null_object_pattern
collection. Several dialects of Smalltalk include ephemerons as built-in features or as additional packages. For example, GNU Smalltalk and Squeak. Lua does not
Ephemeron
FreeBASIC G95 Gambas Gambit GNU Assembler GCC GNU Compiler for Java GNU Common Lisp GNU Fortran GNU Pascal GNU Smalltalk Glasgow Haskell High Level Assembly
List of free and open-source software packages
List_of_free_and_open-source_software_packages
Gforth GNU GPLv3 Gleam Apache 2.0 GNU AWK GPL (Gawk) GNU Bash GNU GPL GnuCOBOL GPL, LGPL GNU Data Language (GDL) GNU GPL-2.0 GNU Fortran GNU GPL v3 Go
List of open-source programming languages
List_of_open-source_programming_languages
Lightweight threading implemented in userspace
1.9 SML/NJ's implementation of Concurrent ML Smalltalk (most dialects: Squeak, VisualWorks, GNU Smalltalk, etc.) Stackless Python supports either preemptive
Green_thread
Foreign function interface library
F-Script, PyPy, PyObjC, RubyCocoa, JRuby, Rubinius, MacRuby, gcj, GNU Smalltalk, IcedTea, Cycript, Pawn, Java Native Access, Common Lisp (via CFFI)
Libffi
supported by the built-in bigInt type. Smalltalk: variants including Squeak, Smalltalk/X, GNU Smalltalk, Dolphin Smalltalk, etc. SmartXML, a free programming
List of arbitrary-precision arithmetic software
List_of_arbitrary-precision_arithmetic_software
GEORGE Gleam OpenGL Shading Language (GLSL) GNU E GNU Guile (GNU Ubiquitous Intelligent Language for Extensions) GNU Octave Go Go! Game Oriented Assembly Lisp
List_of_programming_languages
Geometry software
scripting, then in various versions of Smalltalk with Squeak, Etoys for One Laptop per Child, Pharo, then Cuis-Smalltalk. Dr. Geo manipulates different kinds
DrGeo
Open-source Smalltalk environment
programming portal Free and open-source software portal Amber Smalltalk GNU Smalltalk VisualWorks Seaside_(software) "Release 13.1.0". June 26, 2025
Pharo
Object-oriented programming concept
12); In Smalltalk one can emulate indexing by (e.g.) defining the get: and set:value: instance methods. For example, in GNU Smalltalk, Object subclass:
Indexer_(programming)
Conversion process for computer data
created in Squeak Smalltalk cannot be restored in Ambrai Smalltalk. Consequently, various applications that do work on multiple Smalltalk implementations
Serialization
No MIT gi-rust No Yes ? Yes No LGPL-2.1 Smalltalk GNU Smalltalk GTK+ bindings Yes No ? No No GPL-2 Smalltalk YX GTK plugin Yes No ? No No MIT SqueakGtk
List of language bindings for GTK
List_of_language_bindings_for_GTK
List of programming languages types and the languages that meet its description
Rust Scala (into JVM bytecode)) Scheme (e.g. Gambit) SequenceL Simula Smalltalk platform independent VM bytecode Swift ML Standard ML (SML) Alice OCaml
List of programming languages by type
List_of_programming_languages_by_type
Object-oriented programming language
reflective programming language. It was derived from Smalltalk-80 by a group that included some of Smalltalk-80's original developers, initially at Apple Computer
Squeak
Technique for creating lexically scoped first class functions
in Smalltalk implicitly by reaching the end of the closure's code. These examples in ECMAScript and Smalltalk highlight the difference: "Smalltalk" foo
Closure (computer programming)
Closure_(computer_programming)
Programming language family
leader of the research team that developed Smalltalk at Xerox PARC; and in turn Lisp was influenced by Smalltalk, with later dialects adopting object-oriented
Lisp_(programming_language)
must be used. For example, in GNU Smalltalk, st> f:=[:x|x*x]. f value: 8 . 64 st> [:x :y|x+y] value: 5 value: 6 . 11 Smalltalk blocks are technically closures
Examples of anonymous functions
Examples_of_anonymous_functions
Qshell Simula (also under ALGOL 60) C++ (also under C) Smalltalk Objective-C (hybrid of C and Smalltalk) Swift (also under Ruby, Python, and Haskell) Cobra
Generational list of programming languages
Generational_list_of_programming_languages
General-purpose programming language
dynamic/static typing paradigm. Objective-C derives its syntax from both C and Smalltalk: syntax that involves preprocessing, expressions, function declarations
C_(programming_language)
Area that observes a uniform standard time
transitions. Dolphin Smalltalk does not support time zones at all. For full support of the tz database (zoneinfo) in a Smalltalk application (including
Time_zone
Stack-based programming language
collection and analysis Gforth, a portable ANS Forth implementation from the GNU Project noForth, an ANS Forth implementation (as far as possible) for Flash
Forth_(programming_language)
Function definition that is not bound to an identifier
nim-lang.github.io. "Code Examples – OCaml". ocaml.org. Retrieved 2020-11-24. "GNU Octave: Anonymous Functions". octave.org. Retrieved 2020-11-24. "Function
Anonymous_function
Text editor and source code editor for Windows
Rebol Registry script (.reg) Resource file Ruby Rust Scheme Shell script Smalltalk SPICE SQL Swift S-Record Tcl Tektronix HEX TeX txt2tags TypeScript Visual
Notepad++
Programming library
networks (ANNs). It is free and open-source software licensed under the GNU Lesser General Public License (LGPL). FANN supports cross-platform execution
Fast Artificial Neural Network
Fast_Artificial_Neural_Network
Open-source tool for automated customer tests
Framework for Integrated Test (Fit), is an open-source (GNU GPL v2) tool for automated customer tests. It integrates the work of customers, analysts,
Framework_for_integrated_test
Sub-field of computer science
programming language implementations include elements of both. For example, the Smalltalk programming language is conventionally implemented by compilation into
Programming language design and implementation
Programming_language_design_and_implementation
(forerunner to C) 1967 – Logo (an educational language that later influenced Smalltalk and Scratch). 1968 – Algol 68 Logos The period from the late 1960s to
History of programming languages
History_of_programming_languages
Compiling bytecode to machine code at runtime
Mitchell in 1970, which he implemented for the experimental language LC². Smalltalk (c. 1980) pioneered new aspects of JIT compilations. For example, translation
Just-in-time_compilation
Programming language learning environment
and the 1.x versions were based on Squeak, which itself is based on Smalltalk-80. 2.0 had an experimental JavaScript-based interpreter that was being
Scratch (programming language)
Scratch_(programming_language)
Functional programming language
LLVM. Pure is free and open-source software distributed (mostly) under the GNU Lesser General Public License version 3 or later. Pure comes with an interpreter
Pure_(programming_language)
Incremental constraint-solving toolkit
distribution, unmaintained since 2000, included Smalltalk, C++ and Java implementations, along with bindings for GNU Guile, Python, and STk. Third-party implementations
Cassowary_(software)
Data structure or code used by a compiler
Eiffel, Sather, Esterel, some dialects of Lisp (Lush, Gambit), Squeak's Smalltalk-subset Slang, Nim, Cython, SystemTap, Vala, V, and others make use of
Intermediate_representation
Vector graphics-based software library
Delphi, Haskell, Julia, Lua, Perl, PHP, Python, Ruby, Rust, Scheme, and Smalltalk. Cairo handles Latin and CJK fonts but does not directly support complex
Cairo_(graphics)
Computer programming language
with live turtle graphics preview). Logo was a primary influence on the Smalltalk programming language. It is also the main influence on the Etoys educational
Logo_(programming_language)
Software that can produce new versions of itself
Pascal (Free Pascal) Pyret Python (PyPy) Raku (Rakudo) Rust Scala Scheme Smalltalk Standard ML (MLton) Tcl TMG TypeScript V (Vlang) Vala Virgil Visual Basic
Self-hosting_(compilers)
Set of computer software and specifications
heavily from C and C++, but object-oriented features are modeled after Smalltalk and Objective-C. Java eschews certain low-level constructs such as pointers
Java_(software_platform)
Java virtual machine
built on technologies from an implementation of the programming language Smalltalk named Strongtalk, originally developed by Longview Technologies, which
HotSpot
Programming language derived from Perl
function of interfaces in Java, mixins in Ruby, and traits in PHP and in the Smalltalk variant Squeak. These are much like classes, but they provide a safer
Raku_(programming_language)
Typing Chess.com ChessV Crafty GNOME Chess GNU Chess Lichess PyChess Shredder Stockfish WinBoard XBoard GNU Go Internet Go server KataGo KGS Go Server
List of free educational software
List_of_free_educational_software
Function in a programming language, which evaluates a string
may work differently in VBA than the identical code in VBScript. As Smalltalk's compiler classes are part of the standard class library and usually present
Eval
Original implementation of the Dylan programming language
environment inspired by Smalltalk, Macintosh Common Lisp (MCL), and Think C, and originally codenamed Hula. Like Think C, but unlike Smalltalk and Lisp, it draws
Apple_Dylan
Interpreted programming language first released in 1987
interpreter implements its own lexer, which coordinates with a modified GNU bison parser to resolve ambiguities in the language." Most of what happens
Perl
Steve Gibson – created SpinRite John Gilmore – GNU Debugger (GDB) Adele Goldberg – cocreated Smalltalk Ian Goldberg – Off-the-record messaging Ryan C
List_of_programmers
French research institution for computer science
designing, testing and using brain–computer interfaces. Pharo, an open-source Smalltalk derived from Squeak. Rocq, a proof assistant scikit-learn, a machine learning
French Institute for Research in Computer Science and Automation
French_Institute_for_Research_in_Computer_Science_and_Automation
How software progresses through its implementation
and unless Perl supplements a C-style if with when and unless. Messages Smalltalk uses ifTrue and ifFalse messages to implement conditionals, rather than
Control_flow
Programming language
diverged in detail. There are also free or costless implementations, such as GNU Data Language (GDL) and Fawlty Language (FL). IDL is vectorized, numerical
IDL_(programming_language)
Software that emulates an entire computer
ever created". Significant advances occurred in the implementation of Smalltalk-80, particularly the Deutsch/Schiffmann implementation which pushed just-in-time
Virtual_machine
KDE calculator application
geeksmint.com. Retrieved 2024-05-16. Wertz, Harald (2015-11-26). Object-oriented Programming with Smalltalk. Elsevier. ISBN 978-0-08-100808-9. v t e
KCalc
Instruction set designed to be run by a software interpreter
does not lose the portability of the bytecode. For example, Java and Smalltalk code is typically stored in bytecode format, which is typically then JIT
Bytecode
Software
OpenQwaq and Teleplace are based on the Squeak open source implementation of Smalltalk and the Croquet Project. The main developers of this family of technologies
OpenQwaq
Early object-oriented programming language
(SSG) in February 1968. Simula was influential in the development of Smalltalk and later object-oriented programming languages. It also helped inspire
Simula
Lisp-like programming language
building MDL. Planner concepts influenced languages such as Prolog and Smalltalk. Smalltalk and Simula, in turn, influenced Hewitt's future work on the actor
MDL_(programming_language)
Example in Visual Basic .NET "Hello, World".Chars(2) ' "l"c " Example in Smalltalk " 'Hello, World' at: 2. "$e" //Example in Rust "Hello, World".chars()
Comparison of programming languages (string functions)
Comparison_of_programming_languages_(string_functions)
Logo programming language dialect
Logo Style trilogy. It is free and open-source software released under a GNU General Public License (GPL). Logo was designed in spirit of low threshold
UCBLogo
operator precedence parsing.[dead link] "Decl Summary (Bison 3.8.1)". www.gnu.org. The Catalog of Compiler Construction Tools Archived 2011-08-13 at the
Comparison of parser generators
Comparison_of_parser_generators
Commercial computer programming language and integrated development environment (IDE)
integrated development environment (IDE). It has an interpreter, developed in Smalltalk, which recognizes its own dialect of the BASIC programming language. It
Liberty_BASIC
Notable software packages that are nominal IDE
License Windows Linux macOS Other platforms Debugger GUI builder Dolphin Smalltalk Object Arts MIT License Yes No No No Yes Yes Pharo INRIA MIT License Yes
Comparison of integrated development environments
Comparison_of_integrated_development_environments
Java virtual machine
back to the ENVY/Smalltalk product developed by Object Technology International (OTI). IBM purchased OTI in 1996 for their Smalltalk expertise and products
OpenJ9
Binary communications protocol
php-fpm, or HipHop for PHP) Python Ruby Rust SmallEiffel Smalltalk: FasTalk and Dolphin Smalltalk Tcl Vala (via C bindings) Xojo (formerly Realbasic, REAL
FastCGI
class in the module fractions. Ruby: native support using special syntax. Smalltalk represents rational numbers using a Fraction class in the form p/q where
Rational_data_type
Typesetting language and program for drawing
the document source. A version of pic is included in groff, the GNU version of troff. GNU pic can also act as a preprocessor for TeX documents, emitting
PIC_(markup_language)
Programming language
class. The design of Go interfaces was inspired by protocols from the Smalltalk programming language. Multiple sources use the term duck typing when describing
Go_(programming_language)
Eiffel compiler; predecessor to LibertyEiffel
Colnet. The compiler was then called SmallEiffel, in reference to the Smalltalk language. In 1995, the compiler was able to compile itself for the first
SmartEiffel
Proprietary language for AI accelerators
Pascal Perl Raku PHP Prolog Python R Ruby Rust SAS SQL Scratch Shell Smalltalk Swift more... Lists: Alphabetical Categorical Generational Non-English-based
Mojo_(programming_language)
C language feature
open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf "Zero Length - Using the GNU Compiler Collection (GCC)". Retrieved December 30, 2014. Whitney, Tyler (November
Flexible_array_member
General-purpose programming language
Retrieved 1 April 2025. "Extended Asm (Using the GNU Compiler Collection)". GCC Online Documentation. GNU Project. Retrieved 1 April 2025. Intel Corporation
C++
Representation of time used in computers
Library (C++) The Boost Chrono Library (C++) The Chronos Date/Time Library (Smalltalk) Joda Time, The Joda Date/Time Library (Java) The Perl DateTime Project
System_time
High-level programming language first released in 1980
language Ravenscar profile – Feature of the Ada programming language Smalltalk – Object-oriented programming language SPARK – Programming language VHDL –
Ada_(programming_language)
Self-replicating program
Whitespace → Unlambda Ruby → Scala → Scheme → Scilab → Shell (bash) → S-Lang → Smalltalk → Squirrel3 → Standard ML → ... → Rexx (128 (and formerly 50) programming
Quine_(computing)
Defunct American computer manufacturer (1980–1996)
reaction to this, Stallman initiated the GNU project to make a new community. Eventually, Copyleft and the GNU General Public License would ensure that
Symbolics
Sonic Pi, live coding and performance. SuperCollider, a language like Smalltalk for real-time audio synthesis. Mixxx is a cross-platform and DJ package
List_of_Linux_audio_software
Particular way of storing and organizing data in a computer
details. Object-oriented programming languages, such as C++, Java, and Smalltalk, typically use classes for this purpose. Many known data structures have
Data_structure
Software development environment
and it runs without problems under IcedTea. Eclipse was inspired by the Smalltalk-based VisualAge family of integrated development environment (IDE) products
Eclipse_(software)
Script written for an operating system shell
Open Source replication of ash, that is "...the fastest shell in the west". GNU Bash(Bourne Again SHell) (bash), Open Source replication of Bourne Shell
Shell_script
Collaborative compilation of information about the world's time zones
Go standard library time package; The Rust crate chrono-tz; The Squeak Smalltalk time package; The C++ libraries Boost and Qt, and C++20 chrono standard
Tz_database
Functional programming language for arrays
functions missing). GNU APL uses Unicode internally and can be scripted. It was written by Jürgen Sauermann. Richard Stallman, founder of the GNU Project, was
APL_(programming_language)
Computer specialized in running Lisp
Common Lisp). The same hardware was used with different software also as Smalltalk machines and as the Xerox Star office system. These included the Xerox
Lisp_machine
Block-based programming language
available for downloading. The source code of Snap! is released under the GNU Affero General Public License version 3 (AGPLv3) license and is hosted on
Snap!_(programming_language)
List of programming language comparisons
length(name)-1 Scheme (vector-length vector) 0 (- (vector-length vector) 1) Smalltalk name size 1 name first name size name last Swift name.count 0 name.count
Comparison of programming languages (array)
Comparison_of_programming_languages_(array)
Programming language
under the GNU General Public License (GNU GPL), while packages and runtime library come under a modified GNU Lesser General Public License (GNU LGPL). In
Pascal_(programming_language)
General-purpose programming language
X3.198-1992 (R2002) (Fortran 90), Appendix B.1. "Fortran 95 Reference". Gnu.Org. Retrieved May 10, 2014. Lionel, Steve (December 30, 2013). "Doctor Fortran
Fortran
Type of programming paradigm in computer science
decades of the 20th century saw the development of many such languages. Smalltalk-80, originally conceived by Alan Kay in 1969, was released in 1980, by
Imperative_programming
Programming language with English-like syntax
full revision of COBOL. Object-oriented features were taken from C++ and Smalltalk. The initial estimate was to have this revision completed by 1997, and
COBOL
Concept in computer programming
PL/SQL[citation needed], PowerShell[citation needed], Python, R, PHP, Ruby, Scala, Smalltalk[citation needed], Swift and Visual Basic. Objective-C does not have named
Named_parameter
Programming paradigm
Lua make Matlab ML Nemerle Perl PHP Prolog Python Racket Ruby Squeak Smalltalk UML 2.0 XML Distributed AOP Attribute grammar, a formalism that can be
Aspect-oriented_programming
binary field, this would select a 16-bit signed type on most platforms. ^i Smalltalk automatically chooses an appropriate representation for integral numbers
Comparison of programming languages (basic instructions)
Comparison_of_programming_languages_(basic_instructions)
Setting or re-setting the value associated with a variable name
Retrieved 2024-06-21. "Static Analyzer Options (Using the GNU Compiler Collection (GCC))". gcc.gnu.org. Retrieved 2024-06-21. Deitel, Paul; Deitel, Harvey
Assignment_(computer_science)
GNU SMALLTALK
GNU SMALLTALK
Female
Finnish
Estonian and Finnish pet form of Greek Hanna, ANU means "favor; grace."
Girl/Female
Indian
Sweet Like Sugar
Boy/Male
Australian, German, Indian, Punjabi, Scandinavian, Sikh
Warrior
Girl/Female
Christian, Gujarati, Hindu, Indian, Kannada, Malayalam, Marathi, Sindhi, Telugu
Attractive
Female
African
second-born child.
Female
Thai/Siamese
Thai name A-GUN means "grape."
Boy/Male
Norse
Took refuge in Iceland after several killings he performed.
Boy/Male
Australian, Basque, Farsi, French
Ox; Bull; Cow
Girl/Female
Indian
Attribute, Excellence, Merit, Quality, Virtue
Girl/Female
Norse
One of Frigga's ladies in waiting.
Girl/Female
Bengali, Celebrity, Finnish, Gujarati, Hindu, Indian, Malayalam, Marathi, Punjabi, Sanskrit, Sikh, Sindhi, Tamil, Telugu, Traditional
Atom; Silence; Favour; Grace; A Prefix; Beauty
Boy/Male
Christian, Finnish, Gujarati, Hindu, Indian, Kannada, Malayalam, Marathi, Punjabi, Sanskrit, Sikh, Telugu
An Atom; Angel; Messenger of God; Love; Sky
Boy/Male
Hindu
An atom
Girl/Female
Indian, Norse, Tamil
God
Male
Babylonian
, Adad-Anu.
Female
Egyptian
, child of Nu.
Male
Babylonian
, Anu, is prince; Anammelech.
Boy/Male
Hindu, Indian, Marathi, Sanskrit
Charming; Lovely; Handsome
Boy/Male
Australian, Japanese
Tough; Strong
Boy/Male
Indian, Sikh
Brave; Wise
GNU SMALLTALK
GNU SMALLTALK
Male
Croatian
, work rule.
Boy/Male
Hindu, Indian, Sanskrit, Tamil
Money; Wealth
Boy/Male
Indian, Punjabi, Sikh
Love for Prayer
Boy/Male
Tamil
Vareshvar | வரேஷà¯à®µà®°
Lord Shiva
Girl/Female
Hindu, Indian, Marathi, Sanskrit, Tamil
Manifold; Variegated
Boy/Male
Tamil
The name of a queen, Queen
Boy/Male
Muslim/Islamic
Beloved of Allah
Girl/Female
Bengali, Hindu, Indian, Kannada, Malayalam, Marathi, Tamil, Telugu
Goddess Lakshmi
Boy/Male
Indian, Sanskrit
Harnesses by Prayer
Biblical
fatness; taking away provision
GNU SMALLTALK
GNU SMALLTALK
GNU SMALLTALK
GNU SMALLTALK
GNU SMALLTALK
n.
The brindled gnu. See Gnu.
v. i.
To practice fowling or hunting small game; -- chiefly in participial form; as, to go gunning.
n.
A piece of heavy ordnance; in a restricted sense, a cannon.
n.
The knee.
v. t.
To adjust (a gun) on its carriage; also, to train (a gun) for horizontal firing.
n.
The gnu.
pl.
of Genu
n.
The gnu.
n.
See Gun cotton, under Gun.
v. t.
The mountings of a gun.
n.
The kneelike bend, in the anterior part of the callosum of the brain.
n.
A bed in a gun carriage.
n.
Violent blasts of wind.
v. t.
To load again, as a gun.
n.
A weapon which throws or propels a missile to a distance; any firearm or instrument for throwing projectiles by the explosion of gunpowder, consisting of a tube or barrel closed at one end, in which the projectile is placed, with an explosive charge behind, which is ignited by various means. Muskets, rifles, carbines, and fowling pieces are smaller guns, for hand use, and are called small arms. Larger guns are called cannon, ordnance, fieldpieces, carronades, howitzers, etc. See these terms in the Vocabulary.
n.
One of two species of large South African antelopes of the genus Catoblephas, having a mane and bushy tail, and curved horns in both sexes.