Search references for SMALLTALK. Phrases containing SMALLTALK
See searches and references containing SMALLTALK!SMALLTALK
Object-oriented programming language
Smalltalk is a purely object-oriented programming language that was originally created in the 1970s for educational use, specifically for constructionist
Smalltalk
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
Programming paradigm based on objects
Object Pascal, Perl, PHP, Python, R, Raku, Ruby, Scala, SIMSCRIPT, Simula, Smalltalk, Swift, Vala and Visual Basic (.NET). The idea of "objects" in programming
Object-oriented_programming
Software design pattern
their responsibilities. Trygve Reenskaug created MVC while working on Smalltalk-79 as a visiting scientist at the Xerox Palo Alto Research Center (PARC)
Model–view–controller
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
American computer scientist
implementer of five generations of Smalltalk environments. He designed the bytecoded virtual machine that made Smalltalk practical in 1976. He also invented
Dan_Ingalls
American computer scientist
computer scientist. She was a co-developer of the programming language Smalltalk-80, an early object-oriented programming language that influenced the
Adele Goldberg (computer scientist)
Adele_Goldberg_(computer_scientist)
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
Smalltalk MT is an implementation of the Smalltalk programming language created in 1994 by Tarik Kerroum to deal with some of the shortcomings of Smalltalk-80
Smalltalk_MT
Visual Smalltalk Enterprise (VSE) is a Smalltalk dialect that runs only on Microsoft Windows, and is the last in a long line of Smalltalk implementations
Visual_Smalltalk_Enterprise
Concept in programming language design
(via function pointers). In Smalltalk, functions (methods) are first-class objects, just like Smalltalk classes. Since Smalltalk operators (+, -, etc.) are
First-class_citizen
Implementation of Smalltalk-80
Amber Smalltalk, formerly named Jtalk, is an implementation of the programming language Smalltalk-80, that runs on the JavaScript runtime of a web browser
Amber_Smalltalk
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
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
American software engineer
as well as the commercial application of Smalltalk. He wrote the SUnit unit testing framework for Smalltalk, which spawned the xUnit series of frameworks
Kent_Beck
Integrated development environment
was removed in September 2011. VisualAge was also marketed as VisualAge Smalltalk, and in 2005, Instantiations, Inc. acquired the worldwide rights to this
VisualAge
General-purpose programming language
functional programming. According to the creator, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, BASIC, and Lisp. According to Matsumoto, Ruby was conceived
Ruby_(programming_language)
Prototype-based programming language
language based on the concept of prototypes. Self began as a dialect of Smalltalk, being dynamically typed and using just-in-time compilation (JIT) with
Self_(programming_language)
American computer scientist (born 1940)
the development of the influential object-oriented programming language Smalltalk, both personally designing most of the early versions of the language
Alan_Kay
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
Dolphin Smalltalk, or "Dolphin" for short, is an implementation of the programming language Smalltalk for Microsoft Windows. The Dolphin 7 version release
Dolphin_Smalltalk
Class that describes common behavior for classes
year=2005, color='Green', engine='Hybrid') In Smalltalk, everything is an object. Additionally, Smalltalk is a class based system, which means that every
Metaclass
This list compares the features and functionality of application servers, grouped by the hosting environment that is offered by that particular application
List_of_application_servers
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
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)
often used for this purpose. It supports testing Smalltalk code via test code also written in Smalltalk. SUnit was adapted for Java as JUnit which became
SUnit
American computer scientist
He is most noted for his contributions to the programming languages Smalltalk, Squeak, and Apple Computer's HyperCard system, and other technologies
Ted_Kaehler
SIGNAL SiMPLE SIMPOL SIMSCRIPT Simula Simulink SISAL SKILL SLIP SMALL Smalltalk SML Snap! SNOBOL (SPITBOL) Snowball SOL Solidity SOPHAEROS Source SPARK
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
Computer science process
and is directly supported by common object-oriented languages such as Smalltalk, C++, Java, C#, Objective-C, Swift, JavaScript, and Python. In these and
Dynamic_dispatch
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
Yes GNU Smalltalk GNU Smalltalk project bytecode + JIT Yes Yes No GPL No VisualWorks Cincom Systems ? Yes Yes Yes Proprietary Yes Smalltalk MT ObjectConnect
List_of_compilers
(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
introduced in Smalltalk; most subsequent object-oriented languages have implemented chains, but few have implemented cascades. In Smalltalk the semicolon
Method_cascading
Topics referred to by the same term
Look up Small Talk, small talk, small-talk, Smalltalk, or smalltalk in Wiktionary, the free dictionary. Small Talk or variants may refer to: Small talk
Small_Talk
Programming language
dynamic language with features similar to those of Python, Ruby, and Smalltalk. It can be used as both a programming language and a scripting language
Apache_Groovy
American computer programmer
PARC's Learning Research Group. As one of the original developers of the Smalltalk programming language, she helped write the first system for overlapping
Diana_Merry
DataMapper iBATIS (inactive) Diesel SeaORM Welds TOPLink/Smalltalk, by Oracle, the Smalltalk predecessor of the Java version of TOPLink Glorp Comparison
List of object–relational mapping software
List_of_object–relational_mapping_software
Open-source Smalltalk environment
cross-platform implementation of the classic Smalltalk-80 programming language and runtime system. It is based on the OpenSmalltalk virtual machine (VM) named Cog,
Pharo
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)
High-level computer programming conceptualization
of paradigms. Some languages support only one paradigm. For example, Smalltalk supports object-oriented and Haskell supports functional. Most languages
Programming_paradigm
Ruby interpreter
release, the project runs RubyGems 1.3.5 natively, with support for C and Smalltalk extensions. MagLev has a distinct VM architecture that allows it to share
MagLev_(software)
List comprehension is a syntactic construct available in some programming languages for creating a list based on existing lists. It follows the form of
Comparison of programming languages (list comprehension)
Comparison_of_programming_languages_(list_comprehension)
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
Type of user interface
that [the] Smalltalk user interface and the Smalltalk language are separable innovations. Consequently, most systems influenced by the Smalltalk user interface
Object-oriented user interface
Object-oriented_user_interface
Software design pattern
Andy Bower and Blair McGlashan of Dolphin Smalltalk adapted the MVP pattern to form the basis for their Smalltalk user interface framework. In 2006, Microsoft
Model–view–presenter
Early portable computer concept
or GUI, as early as 1972. The software component of this research was Smalltalk, which went on to have a life of its own independent of the Dynabook concept
Dynabook
languages include ALGOL, C, C++, JavaScript (under the name ECMAScript), Smalltalk, Prolog, Common Lisp, Scheme (IEEE standard), ISLISP, Ada, Fortran, COBOL
Comparison of programming languages
Comparison_of_programming_languages
modern, open-source, full-featured implementation of the Smalltalk language and environment. Smalltalk is an object-oriented, dynamically typed, reflective
List of educational programming languages
List_of_educational_programming_languages
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 Idris
Hello,_world
Routine that generates a sequence of values
------------------ abc <- iter(c('a','b','c')) nextElem(abc) Example in Pharo Smalltalk: The Golden ratio generator below returns to each invocation 'goldenRatio
Generator (computer programming)
Generator_(computer_programming)
Applying polymorphic functions to arguments of different types
ad hoc polymorphism can work out. Consider for example the Smalltalk language. In Smalltalk, the overloading is done at run time, as the methods ("function
Ad_hoc_polymorphism
Procedural 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
B_(programming_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)
Software company in Canada
with the IBM development lab in Cary, NC, developed the VisualAge line Smalltalk and Java development tools, that eventually culminated in the open source
Object Technology International
Object_Technology_International
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)
Gates, Paul Allen BASIC 1975 Modula Niklaus Wirth Pascal 1976 Smalltalk-76 Xerox PARC Smalltalk-72 1976 Mesa Xerox PARC ALGOL 1976 Ratfor Brian Kernighan
Timeline of programming languages
Timeline_of_programming_languages
Conditional operator in computer programming
In computer programming, the ternary conditional operator is a conditional expression with three parts: the Boolean condition, the then-expression, and
Ternary_conditional_operator
application framework that was first available for the programming language Smalltalk as an object database. It is proprietary commercial software. GemStone
GemStone/S
Operating System
Aida/Web is an object-oriented, open source Smalltalk web application server using the model-view-controller (MVC) architectural pattern. Aida/Web was
AIDA/Web
Object-oriented programming language
replacement for Apple's version of Smalltalk, which was "too slow" and because the experience offered by the Smalltalk syntax was too unfamiliar for most
Clascal
In programming, a reference which does not protect its object from garbage collection
In computer programming, a weak reference is a reference that does not protect the referenced object from collection by a garbage collector, unlike a strong
Weak_reference
Computer programmer
(1973–1981), where Smalltalk was developed. While there, he worked on various projects including the NoteTaker, a portable Smalltalk machine, and wrote
Bruce_Horn
Functions whose execution you can pause
explicit syntax since 3.5) Racket Raku Ruby Sather Scheme Self Simula 67 Smalltalk Squirrel Stackless Python SuperCollider Tcl (since 8.6) urbiscript Java
Coroutine
Alternative Ruby implementation
alternative Ruby implementation created by Evan Phoenix. Based loosely on the Smalltalk-80 Blue Book design, Rubinius seeks to "provide a rich, high-performance
Rubinius
Computer data interchange format
JavaScript, Julia, Lua, OCaml, Perl, PHP, Python, Ruby, Rust, Scala, Smalltalk, and Swift. BSON has a published specification. The topmost element in
BSON
Programming language
on. Actor is a pure object-oriented language in the style of Smalltalk. Like Smalltalk, everything is an object, including small integers. A Baker semi-space
Actor_(programming_language)
in the late 1960s while exploring ideas that would later evolve into the Smalltalk programming language. FLEX – A flexible extendable language v t e
Flex_(programming_language)
Software for creating virtual worlds
environment, which is an open-source Smalltalk system freely available for Windows, Mac and Unix. As is true of almost any Smalltalk application, Open Cobalt has
Open_Cobalt
Implementation of the Smalltalk programming language
VisualWorks (formerly ObjectWorks, afterward Cincom Smalltalk) is a cross-platform implementation of the Smalltalk language. It is implemented as a development
VisualWorks
Accounting software project by the Chrysler Corporation
payroll applications with a single system. The new system was built using Smalltalk and GemStone. The software development techniques invented and employed
Chrysler Comprehensive Compensation System
Chrysler_Comprehensive_Compensation_System
General purpose functional 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
ML_(programming_language)
Object-oriented programming language
November of the same year. Magik itself shares some similarities with Smalltalk in terms of its language features and its architecture: the Magik language
Magik_(programming_language)
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
Control flow statement that branches according to a Boolean expression
for compatibility with legacy codes. In contrast to other languages, in Smalltalk the conditional statement is not a language construct but defined in the
Conditional (computer programming)
Conditional_(computer_programming)
Software design pattern
every item while reusing the iteration code. It's widely employed in Smalltalk systems and can be found in C++ as well. A drawback of this approach,
Visitor_pattern
Shell interface for the Ruby programming language
interactive shell for the Ruby programming language. It is notable for its Smalltalk-inspired ability to start a REPL within a running program. This lets programmers
Pry_(software)
Programming language
Newspeak is a programming language and platform in the tradition of Smalltalk and Self being developed by a team led by Gilad Bracha. The platform includes
Newspeak (programming language)
Newspeak_(programming_language)
High-level 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
JavaScript
Object that manipulates, creates, describes, and implements other objects
Smalltalk protocol as well as by Brian C. Smith's original studies on 3-Lisp as an infinite tower of evaluators. The CLOS model, unlike the Smalltalk
Metaobject
Writing format
for initial upper camel case (after the Pascal programming language) Smalltalk case WikiWord or WikiCase (especially in older wikis) The earliest known
Camel_case
American computer scientist (1945–2020)
PARC, Apple, Amazon, and Yahoo!. While at PARC, Tesler's work included Smalltalk, the first dynamic object-oriented programming language, and Gypsy, the
Larry_Tesler
Datatype in programming
most Smalltalk implementations, selectors (method names) are implemented as symbols. The following is a simple example of a symbol literal in Smalltalk: my_symbol
Symbol_(programming)
List of programming software
language somewhat reminiscent of Io, with similarities to Ruby, Lisp, and Smalltalk Jelly Join Java, a language that extends Java with join-calculus semantics
List_of_JVM_languages
1994 software engineering book
classic software design patterns. The book includes examples in C++ and Smalltalk. It has been influential to the field of software engineering and is regarded
Design_Patterns
Computer architecture bit width
for compatibility with older applications. Interpreters for Ruby and Smalltalk languages use the lowest bit to tell whether a value is an unboxed integer
31-bit_computing
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)
compares how object-oriented programming languages such as C++, Java, Smalltalk, Object Pascal, Perl, Python, and others manipulate data structures. How
Comparison of programming languages (object-oriented programming)
Comparison_of_programming_languages_(object-oriented_programming)
Prototype-based programming language
Io is a pure object-oriented programming language inspired by Smalltalk, Self, Lua, Lisp, Act1, and NewtonScript. Io has a prototype-based object model
Io_(programming_language)
Programming language with hardware abstraction
class-and-object model that became central to object-oriented programming, and Smalltalk later developed object-oriented programming around message passing and
High-level programming language
High-level_programming_language
Technique in object-oriented programming
new reference. The terminology of shallow copy and deep copy dates to Smalltalk-80. The same distinction holds for comparing objects for equality: most
Object_copying
Programming which all objects are created by classes
were designed to avoid. Most modern object-oriented languages such as Smalltalk and Java require single inheritance at run time. For these languages,
Class_(programming)
Programming language
erlang.org Major implementations Erlang Influenced by Lisp, PLEX, Prolog, Smalltalk Influenced Akka, Clojure, Dart, Elixir, F#, Opa, Oz, Reia, Rust, Scala
Erlang_(programming_language)
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
OCaml
General-purpose programming language
Influenced by Ada, ALGOL 68, BCPL, C, CLU, F#, ML, Mesa, Modula-2, Simula, Smalltalk Influenced Ada 95, C#, C99, Carbon, Chapel, Clojure, D, Java, JS++, Lua
C++
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
Python_(programming_language)
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
MUMPS
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
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)
American software company
Visual Smalltalk Enterprise to develop its products and in October 2014, LabWare joined the Pharo Consortium. In January 2024, the Cuis Smalltalk community
LabWare
SMALLTALK
SMALLTALK
SMALLTALK
SMALLTALK
Female
Esperanto
Esperanto name KATIDA means "kitten-like."
Boy/Male
Hindu, Indian
Victory; Quick as the Wind
Girl/Female
Hindu, Indian, Tamil
Golden Beauty
Boy/Male
Tamil
Boy/Male
Hebrew American
Eree.
Male
Norse
Old Norse name composed of the elements rand "rim (of a shield)" and ulfr "wolf," hence "shield-wolf."
Girl/Female
Hindu, Indian
Prosperity
Girl/Female
Muslim
Diamond
Girl/Female
Indian, Punjabi, Sikh
Ray of Mind
Female
Irish
Irish Gaelic form of Greek Elisabet, EILÃS means "God is my oath."
SMALLTALK
SMALLTALK
SMALLTALK
SMALLTALK
SMALLTALK