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
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
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
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
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
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
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
GNU replacement for the Bourne shell
developed for Unix-like operating systems. Created in 1989 by Brian Fox for the GNU Project, it is designed as a completely free software alternative for the
Bash_(Unix_shell)
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
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)
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
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)
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
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
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
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
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
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
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
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
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
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)
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
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)
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
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
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
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)
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
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)
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)
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)
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
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++
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
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)
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)
(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
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
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)
Functional programming G5 – GEM – General Algebraic Modeling System – Genie – GNU – GNU Bison – Gnutella – Graphical user interface – Graphics Device Interface
Index_of_computing_articles
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
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
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)
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
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
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)
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)
Steve Gibson – created SpinRite John Gilmore – GNU Debugger (GDB) Adele Goldberg – cocreated Smalltalk Ian Goldberg – Off-the-record messaging Ryan C
List_of_programmers
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
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
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
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
Java virtual machine
built on technologies from an implementation of the programming language Smalltalk named Strongtalk, originally developed by Longview Technologies, which
HotSpot
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. "Structure Declarations"
Flexible_array_member
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
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
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
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)
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
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
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
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)
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)
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
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
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)
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
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
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
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
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
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
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)
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
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
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++
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
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
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)
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
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)
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
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)
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
General purpose programming language
Pascal Perl Raku PHP Prolog Python R Ruby Rust SAS SQL Scratch Shell Smalltalk Swift more... Lists: Alphabetical Categorical Generational Non-English-based
Pike_(programming_language)
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)
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)
Programming language feature
address after the containing function has exited, all hell will break loose." (GNU Compiler Collection: Nested Functions) Andrew W. Appel (1995). "Intensional
First-class_function
Software that translates code from one programming language to another
compilers exist for many modern languages including Python, JavaScript, Smalltalk, Java, Microsoft .NET's Common Intermediate Language (CIL) and others
Compiler
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
Squirrel Yes Squirrel_JIT C++ 12k Smalltalk Smalltalk SQLite SQLite opcodes Virtual database engine Squeak Squeak Smalltalk Self hosting implementation of
Comparison of application virtualization software
Comparison_of_application_virtualization_software
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
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
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)
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)
GNU SMALLTALK
GNU SMALLTALK
Boy/Male
Norse
Took refuge in Iceland after several killings he performed.
Boy/Male
Australian, Basque, Farsi, French
Ox; Bull; Cow
Girl/Female
Indian
Sweet Like Sugar
Girl/Female
Indian, Norse, Tamil
God
Girl/Female
Indian
Attribute, Excellence, Merit, Quality, Virtue
Male
Babylonian
, Adad-Anu.
Boy/Male
Hindu
An atom
Boy/Male
Indian, Sikh
Brave; Wise
Girl/Female
Norse
One of Frigga's ladies in waiting.
Boy/Male
Hindu, Indian, Marathi, Sanskrit
Charming; Lovely; Handsome
Male
Babylonian
, Anu, is prince; Anammelech.
Boy/Male
Australian, German, Indian, Punjabi, Scandinavian, Sikh
Warrior
Girl/Female
Christian, Gujarati, Hindu, Indian, Kannada, Malayalam, Marathi, Sindhi, Telugu
Attractive
Female
Egyptian
, child of Nu.
Boy/Male
Christian, Finnish, Gujarati, Hindu, Indian, Kannada, Malayalam, Marathi, Punjabi, Sanskrit, Sikh, Telugu
An Atom; Angel; Messenger of God; Love; Sky
Boy/Male
Australian, Japanese
Tough; Strong
Female
African
second-born child.
Female
Finnish
Estonian and Finnish pet form of Greek Hanna, ANU means "favor; grace."
Girl/Female
Bengali, Celebrity, Finnish, Gujarati, Hindu, Indian, Malayalam, Marathi, Punjabi, Sanskrit, Sikh, Sindhi, Tamil, Telugu, Traditional
Atom; Silence; Favour; Grace; A Prefix; Beauty
Female
Thai/Siamese
Thai name A-GUN means "grape."
GNU SMALLTALK
GNU SMALLTALK
Female
Greek
(Βαυκις) Greek name of unknown BAUKIS means. In mythology, this is the name of the wife of Philemon. They were the only couple in Tyana who were hospitable to the disguised gods Zeus and Hermês.Â
Boy/Male
Tamil
Life giving, Full of life
Boy/Male
Tamil
Yogiraj | யோகிராஜ
Great ascetic, Lord Shiva
Girl/Female
Tamil
Vedasree | வேதா à®·à¯à®°à¯€
Knowledge /wisdom
Surname or Lastname
English
English : patronymic from Mayer or Myer.
Girl/Female
Gujarati, Hindu, Indian
Rock
Girl/Female
Muslim
Aureole, Halo around the Moon
Boy/Male
Tamil
An ornament, Bracelet
Girl/Female
Hebrew
Beautiful.
Boy/Male
Biblical Hebrew
A stranger here.
GNU SMALLTALK
GNU SMALLTALK
GNU SMALLTALK
GNU SMALLTALK
GNU SMALLTALK
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.
v. t.
To adjust (a gun) on its carriage; also, to train (a gun) for horizontal firing.
n.
See Gun cotton, under Gun.
n.
A bed in a gun carriage.
n.
The knee.
n.
A piece of heavy ordnance; in a restricted sense, a cannon.
n.
Violent blasts of wind.
v. t.
The mountings of a gun.
pl.
of Genu
n.
The brindled gnu. See Gnu.
n.
The kneelike bend, in the anterior part of the callosum of the brain.
n.
The gnu.
v. i.
To practice fowling or hunting small game; -- chiefly in participial form; as, to go gunning.
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.
n.
The gnu.
v. t.
To load again, as a gun.