GNU Smalltalk

E295380

GNU Smalltalk is a free, open-source implementation of the Smalltalk programming language that emphasizes scripting and command-line use while remaining compatible with traditional Smalltalk environments.

All labels observed (3)

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf GNU package
Smalltalk implementation
free software
open-source software
programming language implementation
category Smalltalk
surface form: Smalltalk programming language family

free Smalltalk implementations
compatibleWith traditional Smalltalk environments
developer GNU Project
distribution precompiled binaries
source code
emphasis command-line use
scripting use
hasComponent GNU Smalltalk self-linksurface differs
surface form: gst (GNU Smalltalk interpreter executable)

standard class library
hasFeature FFI (foreign function interface)
Garbage collection
bytecode virtual machine
class libraries compatible with Smalltalk-80 style
command-line interpreter
image-based Smalltalk environment compatibility
package system
implementsLanguage Smalltalk
license GNU General Public License
maintainer GNU Smalltalk self-linksurface differs
surface form: GNU Smalltalk community
paradigm pure object-oriented
partOf GNU Project
supports command-line arguments
file I/O
file-based scripting
interactive shell
network programming
object-oriented programming
unit testing frameworks
supportsStandard ANSI Smalltalk (partial)
targetPlatform GNU/Linux
Windows
surface form: Microsoft Windows

Unix-like systems
macOS
useCase education
experimentation with Smalltalk
prototyping
scripting
website https://www.gnu.org/software/smalltalk/
writtenIn C
Smalltalk

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Smalltalk notableImplementation GNU Smalltalk
GNU Smalltalk hasComponent GNU Smalltalk self-linksurface differs
this entity surface form: gst (GNU Smalltalk interpreter executable)
GNU Smalltalk maintainer GNU Smalltalk self-linksurface differs
this entity surface form: GNU Smalltalk community