This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations.(June 2013) (Learn how and when to remove this message)
GNU Smalltalk
Original author(s)
Steve Byrne, Paolo Bonzini
Initial release
January 12, 2003; 21 years ago (2003-01-12)
Stable release
3.2.5
/ April 8, 2013; 11 years ago (2013-04-08)
Repository
git.savannah.gnu.org/git/smalltalk.git
Operating system
Unix (Linux, Cygwin, Mac OS X/Darwin)
Type
Programming language
License
GPL + LGPL
Website
https://www.gnu.org/software/smalltalk/
GNU Smalltalk is an implementation of the Smalltalk programming language by the GNU Project.
The implementation, unlike other Smalltalk environments, uses text files for program input and interprets the contents as Smalltalk code. In this way, GNU Smalltalk acts more like an interpreter rather than an environment in the traditional Smalltalk manner.
GNU Smalltalk includes bindings for many free software libraries including SQLite, libSDL, cairo, gettext, and Expat.
GNUSmalltalk is an implementation of the Smalltalk programming language by the GNU Project. The implementation, unlike other Smalltalk environments,...
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...
"C++ Standards Support in GCC". GNU Project. Retrieved 2017-05-20. "Chapter 1. Status", The GNU C++ Library Manual, GNU Project, retrieved 2017-05-20 HP...
Following the Smalltalk principle, everything is an object, the absence of an object is itself modeled by an object, called nil. In the GNUSmalltalk for example...
collection. Several dialects of Smalltalk include ephemerons as built-in features or as additional packages. For example, GNUSmalltalk and Squeak. Lua does not...
increase performance and provide better 64-bit VM support. Amber SmalltalkGNUSmalltalk Squeak VisualWorks Error: Unable to display the reference properly...
in various versions of Smalltalk with Squeak, Etoys_(programming_language) for One Laptop per Child Pharo then Cuis-Smalltalk. Dr. Geo manipulates different...
Tokio SML/NJ's implementation of Concurrent ML Smalltalk (most dialects: Squeak, VisualWorks, GNUSmalltalk, etc.) Stackless Python supports either preemptive...
must be used. For example, in GNUSmalltalk, st> f:=[:x|x*x]. f value: 8 . 64 st> [:x :y|x+y] value: 5 value: 6 . 11 Smalltalk blocks are technically closures...
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...
GNU Emacs is a free software text editor. It was created by GNU Project founder Richard Stallman, based on the Emacs editor developed for Unix operating...
transitions. Dolphin Smalltalk does not support time zones at all. For full support of the tz database (zoneinfo) in a Smalltalk application (including...
created in Squeak Smalltalk cannot be restored in Ambrai Smalltalk. Consequently, various applications that do work on multiple Smalltalk implementations...
(GDL) GEORGE OpenGL Shading Language (GLSL) GNU E GNU Ubiquitous Intelligent Language for Extensions (GNU Guile) Go Go! Game Oriented Assembly Lisp (GOAL)...
No MIT gi-rust No Yes ? Yes No LGPL-2.1 SmalltalkGNUSmalltalk GTK+ bindings Yes No ? No No GPL-2 Smalltalk YX GTK plugin Yes No ? No No MIT SqueakGtk...
parallelizing and race-free Simula (object-oriented superset of ALGOL 60) Smalltalk platform independent VM bytecode Swift ML Standard ML (SML) Alice OCaml...
(forerunner to C) 1967 – Logo (an educational language that later influenced Smalltalk and Scratch). Logos The period from the late 1960s to the late 1970s brought...
Steve Gibson – created SpinRite John Gilmore – GNU Debugger (GDB) Adele Goldberg – cocreated Smalltalk Robert Griesemer – cocreated Go Ryan C. Gordon...