Smalltalk (original) (raw)
سمول توك أو سمال تالك (بالإنجليزية: Smalltalk) هي لغة برمجة انعكاسية كائنية المنحى. أنشئت لغة سمول توك للأغراض التعليمية لتكون لغة أقرب إلى حد ما من لغة الإنسان، وقد بدأ العمل عليها عام 1970 في معامل مجموعة تعلم البحوث LRG ، التابعة لشركة بارك على يد خمسة من علماء الحوسبة هم آلان كاي .
Property | Value |
---|---|
dbo:abstract | سمول توك أو سمال تالك (بالإنجليزية: Smalltalk) هي لغة برمجة انعكاسية كائنية المنحى. أنشئت لغة سمول توك للأغراض التعليمية لتكون لغة أقرب إلى حد ما من لغة الإنسان، وقد بدأ العمل عليها عام 1970 في معامل مجموعة تعلم البحوث LRG ، التابعة لشركة بارك على يد خمسة من علماء الحوسبة هم آلان كاي . (ar) Smalltalk és un llenguatge de programació orientat a objectes, dinàmicament tipat i reflexiu. Va ser creat amb l'objectiu de ser el llenguatge que sostingui el nou món de la informàtica exemplificat per la «simbiosi humà-màquina». Va ser dissenyat en part amb propòsits educatius, i més concretament per a un aprenentatge construccionista. Va ser creat per Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Scott Wallace, i d'altres col·laboradors, durant la dècada de 1970. El llenguatge va ser difós inicialment com Smalltalk-80. Llenguatges com Smalltalk són actius, en desenvolupament continu i tenen al seu voltant comunitats fidels. ANSI Smalltalk és la versió estàndard de Smalltalk, després de ser ratificat el 1998. (ca) Smalltalk (výslovnost [ˈsmɔ:ltɔ:k]IPA) je interpretovaný, dynamicky a striktně typovaný, čistě objektový programovací jazyk, který v sedmdesátých letech 20. století vyvinuli ve firmě Alan Kay, , a . Inspiraci čerpali převážně z projektů Sketchpad a Simula. Přestože se nejedná o nejrozšířenější jazyk pro psaní podnikových aplikací či výuku, je dodnes hojně používán. Právě komunita kolem Smalltalku vyvinula extrémní programování, systém testování programu SUnit (jeho známější verze JUnit se hojně využívá v Javě), refaktoring a návrhové vzory. Původní implementace jazyka měla velmi vysoké pořizovací náklady, což bránilo většímu rozšíření mezi amatéry. V současné době se stávají populární jeho svobodné implementace, např. Squeak, nebo Pharo. (cs) Smalltalk ist ein Sammelbegriff einerseits für eine dynamische, im Original untypisierte objektorientierte Programmiersprache und andererseits für eine vollständige Entwicklungsumgebung, die in den 1970er Jahren am Xerox PARC Forschungszentrum durch Alan Kay, Dan Ingalls, Adele Goldberg und andere entwickelt wurde. Sie wurde allgemein unter dem Namen Smalltalk-80 freigegeben und hat die Entwicklung vieler späterer Programmiersprachen, wie etwa Objective-C, Java und Ruby beeinflusst. Smalltalk wurde von Lisp mit seiner automatischen Speicherbereinigung und Simula mit seinem Klassen-Konzept beeinflusst und gilt neben Simula-67 als eine der ersten objektorientierten Programmiersprachen. Smalltalk ist im Gegensatz zu Sprachen wie C++ oder Java eine rein objektorientierte Programmiersprache, das heißt, Daten wie Integer, Character und ähnliche, die in anderen objektorientierten Sprachen zum Teil als elementare Datentypen repräsentiert werden, sind in Smalltalk ebenfalls über Objekte und zugehörige Klassen realisiert. Die Smalltalk-Entwicklungsumgebung enthielt viele Ideen, die später mit der Macintosh- und Atari-TOS/GEM- und dann später auch Windows-Benutzeroberfläche verbreitet wurden. Verwendet wurde ein Grafikbildschirm mit verschiebbaren Fenstern, Aufklappmenüs und Schriften von verschiedener Größe. Eine Maus mit drei Tasten – rot, blau und gelb – diente erstmals als zusätzliches Eingabegerät. Das Model-View-Controller-Konzept (MVC) spielte in der Smalltalk-80-Entwicklungsumgebung eine wesentliche Rolle. (de) Η Smalltalk είναι μια αμιγώς αντικειμενοστρεφής γλώσσα προγραμματισμού. Σχεδιάστηκε από τους Alan Kay, Adele Goldberg, Dan Ingals, και τους συνεργάτες τους (ομάδα Learning Research Group, LRG), στο ερευνητικό κέντρο της Xerox στο Palo Alto κατά τη διάρκεια της δεκαετίας του 1970. Αν και δεν ήταν η πρώτη αντικειμενοστρεφής γλώσσα προγραμματισμού (προηγήθηκε η Simula, από την οποία και επηρεάστηκε), θεωρείται πρότυπο για τις γλώσσες του είδους και αποτέλεσε σημαντική επιρροή στη σχεδίαση νέων γλωσσών. Βασίζεται σε ένα μοντέλο ενεργών αντικειμένων που ανταλλάσσουν μηνύματα (το αντίστοιχο των μεθόδων σε άλλες γλώσσες) κατά τη διάρκεια του προγράμματος. Έχει δυναμικούς τύπους και το είδος του μηνύματος που πρόκειται να σταλεί κάθε φορά μεταξύ δυο αντικειμένων αποφασίζεται δυναμικά στη διάρκεια της εκτέλεσης του προγράμματος (δυναμική δέσμευση μεθόδων). Τα αντικείμενα ανήκουν σε κλάσεις και μια κλάση μπορεί να επεκταθεί σαν μια νέα κλάση με επιπρόσθετη λειτουργικότητα (κληρονομικότητα). Η τελευταία επίσημη έκδοση της γλώσσας είναι η Smalltalk-80, έκδοση 2 (1980). (el) Smalltalk es un lenguaje reflexivo de programación, orientado a objetos y con tipado dinámico. Por sus características, Smalltalk puede ser considerado también como un entorno de objetos, donde incluso el propio sistema es un objeto. Metafóricamente, se puede considerar que un Smalltalk es un mundo virtual donde viven objetos que se comunican entre sí, mediante el envío de mensajes. Un sistema Smalltalk está compuesto por: * Una Máquina virtual * Un archivo llamado "Imagen", que contiene a todos los objetos del sistema. * Un lenguaje de programación (también conocido como Smalltalk). * Una enorme biblioteca de "objetos reusables". * Y generalmente, un entorno de desarrollo que además puede funcionar como un sistema en tiempo de ejecución. Smalltalk obtuvo el segundo lugar para "lenguaje de programación más querido" en las encuestas para desarrolladores de Stack Overflow en 2017. (es) Smalltalk est un langage de programmation orienté objet, réflexif et dynamiquement typé. Il fut l'un des premiers langages de programmation à disposer d'un environnement de développement intégré complètement graphique. Il a été créé en 1972. Il est inspiré par les langages Lisp et Simula. Il a été conçu par Alan Kay, Dan Ingals, , Adele Goldberg au Palo Alto Research Center de Xerox. Le langage a été formalisé en tant que Smalltalk-80 et est depuis utilisé par un grand nombre de personnes. Smalltalk est toujours activement développé. Smalltalk a été d'une grande influence dans le développement de nombreux langages de programmation, dont : Objective-C, (en), Java et Ruby. Un grand nombre des innovations de l'ingénierie logicielle des années 1990 viennent de la communauté des programmeurs Smalltalk, tels que les design patterns (appliqués au logiciel), l’extreme programming (XP) et le refactoring. Ward Cunningham, l'inventeur du concept du wiki, est également un programmeur Smalltalk. (fr) An chéad teanga chláraithe ríomhaire a bhí bunaithe ar oibiachtaí, a saothraíodh ag Xerox PARC. (ga) Smalltalk adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Xerox PARC. Ide dasar Smalltalk meliputi: 1. * Semua adalah objek. 2. * Objek bisa saling berkomunikasi melalui messages atau berita. 3. * * l * * s (in) Smalltalk is an object-oriented, dynamically typed reflective programming language. It was designed and created in part for educational use, specifically for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry, Scott Wallace, and others during the 1970s. The language was first generally released as Smalltalk-80. Smalltalk-like languages are in active development and have gathered loyal communities of users around them. ANSI Smalltalk was ratified in 1998 and represents the standard version of Smalltalk. Smalltalk took second place for "most loved programming language" in the Stack Overflow Developer Survey in 2017, but it was not among the 26 most loved programming languages of the 2018 survey. (en) Smalltalk è un linguaggio di programmazione orientato agli oggetti con gestione dinamica dei tipi e con un paradigma di programmazione riflessivo. (it) Smalltalk(スモールトーク)は、Simula のオブジェクト(およびクラス)、LISPの徹底した動的性、LOGO のタートル操作や描画機能に、アラン・ケイの「メッセージング」というアイデアを組み合わせて作られたクラスベースで手続き型の純粋オブジェクト指向プログラミング言語、および、それによって記述構築された統合化プログラミング環境の呼称。 Smalltalk で一語であり、「Small Talk」「SmallTalk」などは誤りである。 大規模な開発実績としてはCargill Lynx Projectがあり、国産製品の開発実績としてはMCFrameがある。 (ja) 스몰토크(Smalltalk)는 동적 형, 반영을 지원하는 객체 지향 프로그래밍 언어이다. (ko) Smalltalk jest w pełni obiektowym, reflektywnym językiem programowania z dynamicznym typowaniem. Umożliwia inny sposób programowania od tego, do jakiego są przyzwyczajeni programiści używający języków obiektowych (np. Java), rozwiniętych z wcześniejszych języków proceduralnych takich jak Pascal czy C. Smalltalk jest także biblioteką klas i środowiskiem programistycznym w jednym. (pl) Smalltalk is een objectgeoriënteerde programmeertaal met dynamische typen, die ontwikkeld werd bij Xerox PARC door Alan Kay, , , Adele Goldberg, Larry Tesler en anderen in de jaren zeventig. De taal werd oorspronkelijk uitgebracht als Smalltalk-80 en wordt sindsdien in brede kring gebruikt. Smalltalk wordt voortdurend verder ontwikkeld en rondom de taal is een trouwe gebruikersgemeenschap ontstaan. Smalltalk heeft grote invloed gehad op de ontwikkeling van vele andere programmeertalen, onder andere Objective C, Java en Ruby. De invloed op die laatste is zelfs zo groot dat sommige Smalltalkers Ruby beschouwen als Smalltalk met een andere syntaxis. Veel programmeerconcepten uit de jaren negentig ontstonden in de Smalltalk-gemeenschap, bijvoorbeeld de toepassing van het concept 'design patterns' op software, Extreme Programming en refactoring. Een bekend Smalltalker is Ward Cunningham, de uitvinder van het WikiWiki-concept. (nl) Smalltalk är ett objektorienterat programspråk som togs fram vid Xerox Palo Alto Research Center (PARC) under 1970- och 1980-talet, av Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg. Första versionen släpptes redan 1972. De första publika versionerna spriddes under början av 1980-talet, baserade på framförallt Smalltalk-80. Även om Smalltalk i sig inte blivit någon större framgång anses det ha varit grunden till många andra framsteg för datoranvändning, som till exempel användningen av fönsterhantering, ikoner för val på bildskärm, den moderna objektorienterade vokabulären, designmönster som Model-View-Controller (MVC), plattformsoberoende via användandet av Virtuell maskin (VM), Just In Time-kompilering (JIT) redan 1983 (då ibland kallad Deutsch-Schiffman-kompilering), samt tongivande i tillkomsten och utvecklandet av designmönster. Trots att Smalltalk fortfarande för en lite tillbakadragen roll bland de "stora lagren av programmerare" frodas och görs fortfarande innovativ (föregångs-) utveckling inom bland annat webbteknologi, IDE-utveckling samt extremprogrammering med bland annat ledande utveckling inom testdriven utveckling och verktyg och tekniker för refaktorering. (sv) Smalltalk-80, ou simplesmente Smalltalk, é uma linguagem de programação orientada a objeto dinamicamente tipada. Em Smalltalk tudo é objeto: os números, as classes, os métodos, blocos de código, etc. Não há tipos primitivos, ao contrário de outras linguagens orientadas a objeto; strings, números e caracteres são implementados como classes em Smalltalk, por isso esta linguagem é considerada puramente orientada a objetos. Tecnicamente, todo elemento de Smalltalk é um objeto de primeira ordem. Os programadores definem classes de objetos em suas aplicações para imitar (ou simular) o mundo real. Estas classes de objeto são organizadas hierarquicamente, de modo que seja possível fazer novos objetos com características de outros objetos, com poucas mudanças. Smalltalk é relativamente fácil de aprender comparado a linguagens como C++ e ADA. O código-fonte Smalltalk é fácil de ler, o que o torna a linguagem de programação ideal para iniciantes. (pt) Smalltalk ([ˈsmɔːltɔːk]) — объектно-ориентированный язык программирования с динамической типизацией, основанный на идее посылки сообщений, разработанный в Xerox PARC Аланом Кэем, , , Адель Голдберг, и другими в 1970-х годах. Представляет собой интегрированную среду разработки и исполнения, объекты которой доступны для модификации через неё саму, и программирование в которой в итоге сводится к модификации её собственного поведения. Язык был представлен как Smalltalk-80. Smalltalk является одним из многих объектно-ориентированных языков, основанных на языке Симула, который сам оказал большое влияние на развитие таких объектно-ориентированных языков, как: Objective-C, Actor, Java, Erlang, Groovy, Ruby и многих других. Многие идеи 1980-х и 1990-х по написанию программ появились в сообществе Smalltalk. К ним можно отнести рефакторинг, шаблоны проектирования (применительно к ПО), карты «класс — обязанности — взаимодействие» и экстремальное программирование в целом. Основатель концепции вики Уорд Каннингем также входит в сообщество Smalltalk. (ru) Smalltalk (вимовляється [смо́лток]) — об'єктно-орієнтована мова програмування з динамічною типізацією, розроблена в Xerox PARC Аланом Кейем, , , Адель Голдберг у 1970-х роках. Мова була представлена як Smalltalk-80 і з тих пір широко використовується. Smalltalk продовжує активно розвиватися і збирає навколо себе співтовариство користувачів. Smalltalk істотно вплинула на розвиток багатьох інших мов, таких як: Objective-C, , Java та Ruby. Багато ідей 1980-х і 1990-х із написання програм з'явилися в співтоваристві Smalltalk. До них можна віднести рефакторинг, шаблони проектування (стосовно ПЗ), карти Клас-Обов'язки-Взаємодія і екстремальне програмування в цілому. Засновник концепції Вікі, Ворд Каннінгем, також входить в співтовариство Smalltalk. (uk) Smalltalk是一种动态类型、反射式的面向对象编程语言。Smalltalk由艾伦·凯、Dan Ingalls、Ted Kaehler、Adele Goldberg等于1970年代在施乐帕羅奧多研究中心开始开发。 Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,特別是Objective-C、CLOS、Python和Ruby等。1990年代涌现的许多软件开发思想都得益于Smalltalk,例如设计模式、敏捷编程和代码重构等。 (zh) |
dbo:designer | dbr:Adele_Goldberg_(computer_scientist) dbr:Alan_Kay dbr:Dan_Ingalls |
dbo:developer | dbr:Adele_Goldberg_(computer_scientist) dbr:Alan_Kay dbr:Dan_Ingalls dbr:PARC_(company) dbr:Diana_Merry dbr:Ted_Kaehler dbr:L._Peter_Deutsch |
dbo:influenced | dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:Scala_(programming_language) dbr:Scratch_(programming_language) dbr:Ioke_(programming_language) dbr:Go_(programming_language) dbr:AppleScript dbr:Logtalk dbr:Common_Lisp_Object_System dbr:Dart_(programming_language) dbr:Dylan_(programming_language) dbr:Erlang_(programming_language) dbr:PHP dbr:Groovy_(programming_language) dbr:Io_(programming_language) dbr:Java_(programming_language) dbr:Lasso_(programming_language) dbr:Swift_(programming_language) dbr:Newspeak_(programming_language) dbr:NewtonScript dbr:Object_REXX dbr:Objective-C dbr:Raku_(programming_language) dbr:Self_(programming_language) dbr:Etoys_(programming_language) |
dbo:influencedBy | dbr:Lisp_(programming_language) dbr:Logo_(programming_language) dbr:Simula dbr:Burroughs_B5000 dbr:ARPAnet dbr:Euler_(programming_language) dbr:Planner_(programming_language) dbr:IMP_(programming_language) dbr:Sketchpad |
dbo:latestReleaseVersion | Smalltalk-80 version 2 |
dbo:thumbnail | wiki-commons:Special:FilePath/Smalltalk_Balloon.svg?width=300 |
dbo:wikiPageExternalLink | http://haver.klix.ch/index.html%23 http://opensmalltalk.org/ http://pharobyexample.org/%7Carchive-url=https:/web.archive.org/web/20091021035635/http:/pharobyexample.org/%7Curl-status=dead%7Carchive-date=October http://seaside.gemtalksystems.com/ http://www.exept.de/ http://www.instantiations.com/products/vasmalltalk/ http://www.metaobject.com/papers/Smallhistory.pdf%7Cdoi=10.1145/155360.155364 http://www.objectconnect.com/ http://www.redline.st/ http://www.strongtalk.org/ https://cuis-smalltalk.github.io/%23/ https://lively-web.org/users/bert/Smalltalk-78.html https://www.cincomsmalltalk.com/main/products/objectstudio/ https://www.exept.de/en/smalltalk-x.html http://web.engr.oregonstate.edu/~budd/SmallWorld/ https://www.graalvm.org/graalvm-as-a-platform/language-implementation-framework/Languages/ https://www.cincomsmalltalk.com/main/products/visualworks/ http://amber-lang.net http://pharo-project.org http://smalltalk.gnu.org http://squeak.org http://www.object-arts.com http://www.squeakbyexample.org https://gemtalksystems.com https://pharojs.org https://squeak.js.org https://archive.org/details/byte-magazine-1981-08%7Caccess-date=2013-10-18 https://archive.org/details/crkevnprvokatol00prazgoog%7Cdate=August https://archive.org/details/effectsoftempera00baeh https://archive.org/details/smalltalk80langu00gold%7Cdate=May https://archive.org/stream/byte-magazine-1981-08/1981_08_BYTE_06-08_Smalltalk%23page/n103/mode/2up%7Caccess-date=2016-05-02 https://archive.org/stream/byte-magazine-1981-08/1981_08_BYTE_06-08_Smalltalk%23page/n15/mode/2up%7Caccess-date=2013-10-18 https://archive.org/stream/byte-magazine-1981-08/1981_08_BYTE_06-08_Smalltalk%23page/n299/mode/2up%7Caccess-date=2011-11-11 https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev https://github.com/astares/ScarletSmallTalk https://github.com/dbanay/smalltalk https://github.com/dvmason/Zag-Smalltalk https://github.com/hpi-swa/trufflesqueak/ https://github.com/rochus-keller/Smalltalk/ https://github.com/smalljvm/SmallJ http://www.bitsavers.org/pdf/xerox/parc/techReports/Smalltalk-72_Instruction_Manual_Mar76.pdf%7Caccess-date=2011-11-11%7Cdate=March http://stephane.ducasse.free.fr/FreeBooks.html |
dbo:wikiPageID | 28319 (xsd:integer) |
dbo:wikiPageLength | 63670 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1113399308 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Prolog dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:Scala_(programming_language) dbr:Scratch_(programming_language) dbr:Message_passing dbr:Method_(computer_programming) dbr:Method_cascading dbr:Development_environment_(software_development_process) dbr:Little_Smalltalk dbr:Pharo dbr:VisualWorks dbr:Visual_Smalltalk_Enterprise dbr:Dynabook dbr:Dynamic_dispatch dbr:Advanced_Research_Projects_Agency dbr:Ioke_(programming_language) dbr:User_interface dbc:Dynamically_typed_programming_languages dbr:Core_dump dbr:Croquet_Project dbr:Cross-platform dbr:Run_time_(program_lifecycle_phase) dbr:SQL dbr:Object-oriented_programming dbr:Source-to-source_compiler dbr:Closure_(computer_science) dbr:GNU_Smalltalk dbr:Gemstone_(database) dbr:Go_(programming_language) dbr:Multimedia dbr:NASDAQ dbr:Coroutine dbc:1972_software dbr:Oracle_Labs dbr:Anonymous_function dbr:AppleScript dbr:Apple_Computer dbr:Lisp_(programming_language) dbr:Lisp_Machine dbr:Logo_(programming_language) dbr:Logtalk dbr:Simula dbr:Stack_Overflow dbr:StepTalk dbr:Strongtalk dbr:Subclass_(computer_science) dbr:Common_Lisp_Object_System dbr:Zig_(programming_language) dbr:Function_object dbr:Functional_programming dbr:Operator_overloading dbr:Palo_Alto_Research_Center dbr:Peer_review dbr:Polymorphism_(computer_science) dbr:String_literal dbr:74181 dbc:Cross-platform_free_software dbr:Burroughs_B5000 dbr:Byte_(magazine) dbr:C++ dbr:C_(programming_language) dbc:Class-based_programming_languages dbc:Object-oriented_programming_languages dbc:Programming_languages_created_by_women dbr:Transpiler dbr:UC_Berkeley dbr:Distributed_Data_Management_Architecture dbr:Futures_and_promises dbr:GLASS_(software_bundle) dbr:GNU dbr:Garbage_collection_(computer_science) dbr:AIDA/Web dbr:ARPAnet dbr:ASCII dbr:Actor_model dbr:Adele_Goldberg_(computer_scientist) dbr:Agile_software_development dbr:Alan_Kay dbr:Amber_Smalltalk dbr:Dan_Ingalls dbr:Dart_(programming_language) dbr:Data_type dbr:Dylan_(programming_language) dbr:Dynamic_typing dbr:Erlang_(programming_language) dbr:Euler_(programming_language) dbr:Exception_handling dbr:F-Script_(programming_language) dbr:File:Smalltalk80book.jpg dbr:PARC_(company) dbr:PHP dbr:Cincom_Systems dbr:Diana_Merry dbr:Education dbr:Graphical_user_interface dbr:Telepresence dbr:Model–view–controller dbr:Groovy_(programming_language) dbr:Radix dbr:Rapid_application_development dbr:Reification_(computer_science) dbr:Relational_database dbr:Hewlett-Packard dbr:Higher-order_function dbr:Io_(programming_language) dbr:JavaScript dbr:Java_(programming_language) dbr:Ted_Kaehler dbr:Tektronix dbr:Hypertext dbr:Dynamically_typed dbr:Association_for_Computing_Machinery dbc:Free_compilers_and_interpreters dbc:Free_educational_software dbc:Programming_languages dbc:Smalltalk_programming_language_family dbr:Abstract_syntax_tree dbr:Abstraction_(computer_science) dbr:L._Peter_Deutsch dbr:Lasso_(programming_language) dbr:Swift_(programming_language) dbr:Parse_tree dbr:Digital_Equipment_Corporation dbr:Dolphin_Smalltalk dbr:Bytecode dbc:Programming_languages_created_in_1972 dbr:Planner_(programming_language) dbr:Postcard dbr:Software_design_pattern dbr:Squeak dbr:Filter_(higher-order_function) dbr:Free_software dbr:IBM_VisualAge dbr:IMP_(programming_language) dbr:Inheritance_(computer_science) dbr:Integrated_development_environment dbr:Metaclass dbr:Newspeak_(programming_language) dbr:NewtonScript dbr:Object_REXX dbr:Objective-C dbr:Open-source_software dbr:Open_Cobalt dbr:Raku_(programming_language) dbr:Ralph_Johnson_(computer_scientist) dbr:Reflection_(computer_programming) dbr:Seaside_(software) dbr:Self_(programming_language) dbr:CLOS dbr:CORBA dbr:Xerox dbr:Xerox_Alto dbr:Method_chaining dbr:Hello_world_program dbr:System_image dbr:MIT_License dbr:Virtual_machine dbr:Scope_(computer_science) dbr:Serialization dbr:Singleton_pattern dbr:WYSIWYG dbr:Etoys_(programming_language) dbr:Factorial dbr:Live_coding dbr:Programming_language dbr:Smalltalk_MT dbr:Sketchpad dbr:Pocket_Smalltalk dbr:Flavors_(programming_language) dbr:Multiple_dispatch dbr:Strong_typing dbr:Class_(computer_science) dbr:Xerox_Palo_Alto_Research_Center dbr:Cincom dbr:Constructionist_learning dbr:First-class_object dbr:Reflection_(computer_science) dbr:Single_dispatch dbr:OLPC dbr:ObjectStudio |
dbp:designer | dbr:Adele_Goldberg_(computer_scientist) dbr:Alan_Kay dbr:Dan_Ingalls |
dbp:developer | Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry, Scott Wallace, Peter Deutsch and Xerox PARC (en) |
dbp:implementations | Amber, Dolphin Smalltalk, GemStone/S, GNU Smalltalk, Pharo, Smalltalk/X, Squeak, Cuis, Haver, VA Smalltalk, VisualWorks (en) |
dbp:influenced | AppleScript, Common Lisp Object System, Dart, Dylan, Erlang, Etoys, Go, Groovy, Io, Ioke, Java, Lasso, Logtalk, Newspeak, NewtonScript, Object REXX, Objective-C, PHP 5, Python, Raku, Ruby, Scala, Scratch, Self, Swift (en) |
dbp:influencedBy | dbr:Lisp_(programming_language) dbr:Logo_(programming_language) dbr:Simula dbr:Burroughs_B5000 dbr:ARPAnet dbr:Euler_(programming_language) dbr:Planner_(programming_language) dbr:IMP_(programming_language) dbr:Sketchpad |
dbp:latestReleaseVersion | Smalltalk-80 version 2 (en) |
dbp:logo | Smalltalk Balloon.svg (en) |
dbp:logoSize | 150 (xsd:integer) |
dbp:name | Smalltalk (en) EliotMirand2018 (en) |
dbp:operatingSystem | dbr:Cross-platform |
dbp:page | 2 (xsd:integer) |
dbp:paradigm | dbr:Object-oriented_programming |
dbp:platform | Xerox Alto (en) |
dbp:programmingLanguage | Smalltalk (en) |
dbp:scope | dbr:Scope_(computer_science) |
dbp:typing | dbr:Dynamic_typing dbr:Strong_typing |
dbp:website | hide (en) |
dbp:wikiPageUsesTemplate | dbt:About dbt:As_of dbt:Authority_control dbt:Cite_book dbt:Cite_journal dbt:Infobox_programming_language dbt:Main dbt:More_citations_needed_section dbt:R dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Wikibooks dbt:Pre dbt:Programming_languages dbt:Smalltalk_programming_language |
dbp:wikibooks | Smalltalk (en) |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-programming_language-noun-1 |
dcterms:subject | dbc:Dynamically_typed_programming_languages dbc:1972_software dbc:Cross-platform_free_software dbc:Class-based_programming_languages dbc:Object-oriented_programming_languages dbc:Programming_languages_created_by_women dbc:Free_compilers_and_interpreters dbc:Free_educational_software dbc:Programming_languages dbc:Smalltalk_programming_language_family dbc:Programming_languages_created_in_1972 |
rdf:type | owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:ProgrammingLanguage yago:WikicatProgrammingLanguages yago:WikicatProgrammingLanguagesCreatedInThe1970s |
rdfs:comment | سمول توك أو سمال تالك (بالإنجليزية: Smalltalk) هي لغة برمجة انعكاسية كائنية المنحى. أنشئت لغة سمول توك للأغراض التعليمية لتكون لغة أقرب إلى حد ما من لغة الإنسان، وقد بدأ العمل عليها عام 1970 في معامل مجموعة تعلم البحوث LRG ، التابعة لشركة بارك على يد خمسة من علماء الحوسبة هم آلان كاي . (ar) An chéad teanga chláraithe ríomhaire a bhí bunaithe ar oibiachtaí, a saothraíodh ag Xerox PARC. (ga) Smalltalk adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Xerox PARC. Ide dasar Smalltalk meliputi: 1. * Semua adalah objek. 2. * Objek bisa saling berkomunikasi melalui messages atau berita. 3. * * l * * s (in) Smalltalk è un linguaggio di programmazione orientato agli oggetti con gestione dinamica dei tipi e con un paradigma di programmazione riflessivo. (it) Smalltalk(スモールトーク)は、Simula のオブジェクト(およびクラス)、LISPの徹底した動的性、LOGO のタートル操作や描画機能に、アラン・ケイの「メッセージング」というアイデアを組み合わせて作られたクラスベースで手続き型の純粋オブジェクト指向プログラミング言語、および、それによって記述構築された統合化プログラミング環境の呼称。 Smalltalk で一語であり、「Small Talk」「SmallTalk」などは誤りである。 大規模な開発実績としてはCargill Lynx Projectがあり、国産製品の開発実績としてはMCFrameがある。 (ja) 스몰토크(Smalltalk)는 동적 형, 반영을 지원하는 객체 지향 프로그래밍 언어이다. (ko) Smalltalk jest w pełni obiektowym, reflektywnym językiem programowania z dynamicznym typowaniem. Umożliwia inny sposób programowania od tego, do jakiego są przyzwyczajeni programiści używający języków obiektowych (np. Java), rozwiniętych z wcześniejszych języków proceduralnych takich jak Pascal czy C. Smalltalk jest także biblioteką klas i środowiskiem programistycznym w jednym. (pl) Smalltalk (вимовляється [смо́лток]) — об'єктно-орієнтована мова програмування з динамічною типізацією, розроблена в Xerox PARC Аланом Кейем, , , Адель Голдберг у 1970-х роках. Мова була представлена як Smalltalk-80 і з тих пір широко використовується. Smalltalk продовжує активно розвиватися і збирає навколо себе співтовариство користувачів. Smalltalk істотно вплинула на розвиток багатьох інших мов, таких як: Objective-C, , Java та Ruby. Багато ідей 1980-х і 1990-х із написання програм з'явилися в співтоваристві Smalltalk. До них можна віднести рефакторинг, шаблони проектування (стосовно ПЗ), карти Клас-Обов'язки-Взаємодія і екстремальне програмування в цілому. Засновник концепції Вікі, Ворд Каннінгем, також входить в співтовариство Smalltalk. (uk) Smalltalk是一种动态类型、反射式的面向对象编程语言。Smalltalk由艾伦·凯、Dan Ingalls、Ted Kaehler、Adele Goldberg等于1970年代在施乐帕羅奧多研究中心开始开发。 Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,特別是Objective-C、CLOS、Python和Ruby等。1990年代涌现的许多软件开发思想都得益于Smalltalk,例如设计模式、敏捷编程和代码重构等。 (zh) Smalltalk és un llenguatge de programació orientat a objectes, dinàmicament tipat i reflexiu. Va ser creat amb l'objectiu de ser el llenguatge que sostingui el nou món de la informàtica exemplificat per la «simbiosi humà-màquina». Va ser dissenyat en part amb propòsits educatius, i més concretament per a un aprenentatge construccionista. Va ser creat per Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Scott Wallace, i d'altres col·laboradors, durant la dècada de 1970. (ca) Smalltalk (výslovnost [ˈsmɔ:ltɔ:k]IPA) je interpretovaný, dynamicky a striktně typovaný, čistě objektový programovací jazyk, který v sedmdesátých letech 20. století vyvinuli ve firmě Alan Kay, , a . Inspiraci čerpali převážně z projektů Sketchpad a Simula. Přestože se nejedná o nejrozšířenější jazyk pro psaní podnikových aplikací či výuku, je dodnes hojně používán. Právě komunita kolem Smalltalku vyvinula extrémní programování, systém testování programu SUnit (jeho známější verze JUnit se hojně využívá v Javě), refaktoring a návrhové vzory. (cs) Η Smalltalk είναι μια αμιγώς αντικειμενοστρεφής γλώσσα προγραμματισμού. Σχεδιάστηκε από τους Alan Kay, Adele Goldberg, Dan Ingals, και τους συνεργάτες τους (ομάδα Learning Research Group, LRG), στο ερευνητικό κέντρο της Xerox στο Palo Alto κατά τη διάρκεια της δεκαετίας του 1970. Αν και δεν ήταν η πρώτη αντικειμενοστρεφής γλώσσα προγραμματισμού (προηγήθηκε η Simula, από την οποία και επηρεάστηκε), θεωρείται πρότυπο για τις γλώσσες του είδους και αποτέλεσε σημαντική επιρροή στη σχεδίαση νέων γλωσσών. Η τελευταία επίσημη έκδοση της γλώσσας είναι η Smalltalk-80, έκδοση 2 (1980). (el) Smalltalk ist ein Sammelbegriff einerseits für eine dynamische, im Original untypisierte objektorientierte Programmiersprache und andererseits für eine vollständige Entwicklungsumgebung, die in den 1970er Jahren am Xerox PARC Forschungszentrum durch Alan Kay, Dan Ingalls, Adele Goldberg und andere entwickelt wurde. Sie wurde allgemein unter dem Namen Smalltalk-80 freigegeben und hat die Entwicklung vieler späterer Programmiersprachen, wie etwa Objective-C, Java und Ruby beeinflusst. Smalltalk wurde von Lisp mit seiner automatischen Speicherbereinigung und Simula mit seinem Klassen-Konzept beeinflusst und gilt neben Simula-67 als eine der ersten objektorientierten Programmiersprachen. (de) Smalltalk es un lenguaje reflexivo de programación, orientado a objetos y con tipado dinámico. Por sus características, Smalltalk puede ser considerado también como un entorno de objetos, donde incluso el propio sistema es un objeto. Metafóricamente, se puede considerar que un Smalltalk es un mundo virtual donde viven objetos que se comunican entre sí, mediante el envío de mensajes. Un sistema Smalltalk está compuesto por: Smalltalk obtuvo el segundo lugar para "lenguaje de programación más querido" en las encuestas para desarrolladores de Stack Overflow en 2017. (es) Smalltalk est un langage de programmation orienté objet, réflexif et dynamiquement typé. Il fut l'un des premiers langages de programmation à disposer d'un environnement de développement intégré complètement graphique. Il a été créé en 1972. Il est inspiré par les langages Lisp et Simula. Il a été conçu par Alan Kay, Dan Ingals, , Adele Goldberg au Palo Alto Research Center de Xerox. Le langage a été formalisé en tant que Smalltalk-80 et est depuis utilisé par un grand nombre de personnes. Smalltalk est toujours activement développé. (fr) Smalltalk is an object-oriented, dynamically typed reflective programming language. It was designed and created in part for educational use, specifically for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry, Scott Wallace, and others during the 1970s. The language was first generally released as Smalltalk-80. Smalltalk-like languages are in active development and have gathered loyal communities of users around them. ANSI Smalltalk was ratified in 1998 and represents the standard version of Smalltalk. (en) Smalltalk is een objectgeoriënteerde programmeertaal met dynamische typen, die ontwikkeld werd bij Xerox PARC door Alan Kay, , , Adele Goldberg, Larry Tesler en anderen in de jaren zeventig. De taal werd oorspronkelijk uitgebracht als Smalltalk-80 en wordt sindsdien in brede kring gebruikt. (nl) Smalltalk-80, ou simplesmente Smalltalk, é uma linguagem de programação orientada a objeto dinamicamente tipada. Em Smalltalk tudo é objeto: os números, as classes, os métodos, blocos de código, etc. Não há tipos primitivos, ao contrário de outras linguagens orientadas a objeto; strings, números e caracteres são implementados como classes em Smalltalk, por isso esta linguagem é considerada puramente orientada a objetos. Tecnicamente, todo elemento de Smalltalk é um objeto de primeira ordem. (pt) Smalltalk är ett objektorienterat programspråk som togs fram vid Xerox Palo Alto Research Center (PARC) under 1970- och 1980-talet, av Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg. Första versionen släpptes redan 1972. De första publika versionerna spriddes under början av 1980-talet, baserade på framförallt Smalltalk-80. (sv) Smalltalk ([ˈsmɔːltɔːk]) — объектно-ориентированный язык программирования с динамической типизацией, основанный на идее посылки сообщений, разработанный в Xerox PARC Аланом Кэем, , , Адель Голдберг, и другими в 1970-х годах. Представляет собой интегрированную среду разработки и исполнения, объекты которой доступны для модификации через неё саму, и программирование в которой в итоге сводится к модификации её собственного поведения. Язык был представлен как Smalltalk-80. (ru) |
rdfs:label | سمول توك (ar) Smalltalk (ca) Smalltalk (cs) Smalltalk (Programmiersprache) (de) Smalltalk (el) Smalltalk (eo) Smalltalk (es) Smalltalk (ga) Smalltalk (in) Smalltalk (fr) Smalltalk (en) Smalltalk (it) 스몰토크 (ko) Smalltalk (ja) Smalltalk (programmeertaal) (nl) Smalltalk (pl) Smalltalk (pt) Smalltalk (ru) Smalltalk (sv) Smalltalk (uk) Smalltalk (zh) |
owl:sameAs | freebase:Smalltalk yago-res:Smalltalk wikidata:Smalltalk dbpedia-an:Smalltalk dbpedia-ar:Smalltalk dbpedia-az:Smalltalk dbpedia-bg:Smalltalk dbpedia-ca:Smalltalk dbpedia-cs:Smalltalk dbpedia-de:Smalltalk dbpedia-el:Smalltalk dbpedia-eo:Smalltalk dbpedia-es:Smalltalk dbpedia-et:Smalltalk dbpedia-fa:Smalltalk dbpedia-fi:Smalltalk dbpedia-fr:Smalltalk dbpedia-ga:Smalltalk dbpedia-he:Smalltalk dbpedia-hu:Smalltalk http://hy.dbpedia.org/resource/Smalltalk http://ia.dbpedia.org/resource/Smalltalk dbpedia-id:Smalltalk dbpedia-it:Smalltalk dbpedia-ja:Smalltalk dbpedia-ko:Smalltalk http://lv.dbpedia.org/resource/Smalltalk http://ml.dbpedia.org/resource/സ്മോൾടോക്ക് dbpedia-nl:Smalltalk dbpedia-no:Smalltalk dbpedia-pl:Smalltalk dbpedia-pt:Smalltalk dbpedia-ru:Smalltalk dbpedia-sh:Smalltalk dbpedia-sk:Smalltalk dbpedia-sl:Smalltalk dbpedia-sr:Smalltalk dbpedia-sv:Smalltalk http://tg.dbpedia.org/resource/Smalltalk dbpedia-th:Smalltalk dbpedia-tr:Smalltalk dbpedia-uk:Smalltalk dbpedia-vi:Smalltalk dbpedia-zh:Smalltalk https://global.dbpedia.org/id/2DgU3 |
prov:wasDerivedFrom | wikipedia-en:Smalltalk?oldid=1113399308&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Smalltalk80book.jpg wiki-commons:Special:FilePath/Smalltalk_Balloon.svg |
foaf:isPrimaryTopicOf | wikipedia-en:Smalltalk |
foaf:name | Smalltalk (en) |
is dbo:influenced of | dbr:Lisp_(programming_language) dbr:Logo_(programming_language) dbr:MDL_(programming_language) dbr:UCBLogo |
is dbo:influencedBy of | dbr:Ruby_(programming_language) dbr:Scala_(programming_language) dbr:Scratch_(programming_language) dbr:Little_Smalltalk dbr:Pharo dbr:Orc_(programming_language) dbr:Oaklisp dbr:Citrine_(programming_language) dbr:Claire_(programming_language) dbr:Clascal dbr:Emerald_(programming_language) dbr:Gemstone_(database) dbr:Apache_Groovy dbr:Apple_Dylan dbr:Logtalk dbr:Snap!_(programming_language) dbr:StepTalk dbr:Strongtalk dbr:C++ dbr:COBOL dbr:COLA_(software_architecture) dbr:Ada_(programming_language) dbr:AgentCubes dbr:AgentSheets dbr:AmbientTalk dbr:Dart_(programming_language) dbr:Erlang_(programming_language) dbr:F-Script_(programming_language) dbr:Io_(programming_language) dbr:Ceylon_(programming_language) dbr:Lasso_(programming_language) dbr:Squeak dbr:Newspeak_(programming_language) dbr:Object_Pascal dbr:Object_REXX dbr:Objective-C dbr:Raku_(programming_language) dbr:Self_(programming_language) dbr:Wolfram_Language dbr:Xtend dbr:Etoys_(programming_language) dbr:Java_(programming_language)__Java__1 |
is dbo:knownFor of | dbr:Adele_Goldberg_(computer_scientist) dbr:Dan_Ingalls dbr:Ted_Kaehler dbr:Alan_Kay__Alan_Kay__1 |
is dbo:operatingSystem of | dbr:Xerox_NoteTaker |
is dbo:programmingLanguage of | dbr:Versant_Object_Database dbr:Moose_(analysis) dbr:MagLev_(software) dbr:20-sim dbr:Amber_Smalltalk dbr:DrGeo dbr:Seaside_(software) |
is dbo:wikiPageRedirects of | dbr:Control_structures_in_Smalltalk dbr:SmallTalk dbr:SmallTalk_programming_language dbr:Smalltak dbr:Smalltalk_programming_language dbr:Reflection_in_Smalltalk dbr:OpenSmalltalk dbr:Smalltalk-72 dbr:Smalltalk-80 dbr:Smalltalk/V dbr:Smalltalk_(programming_language) dbr:Smalltalk_80 dbr:Smalltalk_Programming_Language dbr:Smalltalk_syntax dbr:List_of_Smalltalk_implementations dbr:Visual_Smalltalk dbr:ObjectStudio dbr:Objectstudio |
is dbo:wikiPageWikiLink of | dbr:Cairo_(graphics) dbr:Caret dbr:Carl_Sassenrath dbr:Programming_paradigm dbr:Pry_(software) dbr:Psyco dbr:QuickCheck dbr:Rubinius dbr:Ruby_(programming_language) dbr:Scala_(programming_language) dbr:Scratch_(programming_language) dbr:Electronic_Information_Exchange_System dbr:Encapsulation_(computer_programming) dbr:Ephemeron dbr:List_of_Women_in_Technology_International_Hall_of_Fame_inductees dbr:List_of_arbitrary-precision_arithmetic_software dbr:List_of_computer_scientists dbr:List_of_concurrent_and_parallel_programming_languages dbr:Message dbr:Message_passing dbr:Morphic_(software) dbr:Memory_protection dbr:Metaobject dbr:Method_cascading dbr:Berkeley_DB dbr:Bert_Sutherland dbr:Boolean_data_type dbr:David_Canfield_Smith dbr:Desktop_metaphor dbr:Algoid_(programming_language) dbr:Apply dbr:History_of_tablet_computers dbr:History_of_the_Actor_model dbr:HotSpot_(virtual_machine) dbr:Julia_(programming_language) dbr:List_of_C-family_programming_languages dbr:List_of_educational_programming_languages dbr:List_of_pioneers_in_computer_science dbr:Little_Smalltalk dbr:Little_b_(programming_language) dbr:Pharo dbr:Rekursiv dbr:Versant_Object_Database dbr:Visi_On dbr:VisualAge dbr:VisualWorks dbr:Visual_Component_Library dbr:Visual_Smalltalk_Enterprise dbr:David_A._Thomas_(software_developer) dbr:Design_Patterns dbr:Double_dispatch dbr:Dynabook dbr:Dynamic_array dbr:Dynamic_compilation dbr:Dynamic_dispatch dbr:Index_of_computing_articles dbr:Inline_caching dbr:Integer_overflow dbr:Interactive_programming dbr:Interpreter_(computing) dbr:Interval_Research_Corporation dbr:Kyma_(sound_design_language) dbr:Library_(computing) dbr:List_of_interactive_geometry_software dbr:List_of_inventions_and_discoveries_by_women dbr:List_of_language_bindings_for_GTK dbr:List_of_language_bindings_for_wxWidgets dbr:List_of_object-oriented_programming_languages dbr:List_of_people_associated_with_PARC dbr:List_of_platform-independent_GUI_libraries dbr:List_of_programmers dbr:List_of_programming_language_researchers dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:List_of_programming_languages_for_artificial_intelligence dbr:List_of_reflective_programming_languages_and_platforms dbr:Numerical_tower dbr:Short-circuit_evaluation dbr:Singly_rooted_hierarchy dbr:Timeline_of_Steve_Jobs_media dbr:Timeline_of_computing_1980–1989 dbr:.EXE_Magazine dbr:.st dbr:Comma dbr:Common_Object_Request_Broker_Architecture dbr:Comparison_of_audio_synthesis_environments dbr:Comparison_of_programming_languages_(array) dbr:Comparison_of_programming_languages_(basic_instructions) dbr:Compiler dbr:Conditional_(computer_programming) dbr:Control_structures_in_Smalltalk dbr:Croquet_OS dbr:Media_space dbr:Generational_list_of_programming_languages dbr:Generic_function dbr:Name_resolution_(programming_languages) dbr:Object-oriented_programming dbr:Object_Technology_International dbr:Occasionally_connected_computing dbr:Orc_(programming_language) dbr:Order_of_operations dbr:Oaklisp dbr:SUnit dbr:Quaject dbr:Circle–ellipse_problem dbr:Citrine_(programming_language) dbr:Claire_(programming_language) dbr:Clascal dbr:Class_(computer_programming) dbr:Classic_Mac_OS dbr:Cocoa_(API) dbr:Eiffel_(programming_language) dbr:Emerald_(programming_language) dbr:Empty_string dbr:Full_stop dbr:GAMA_Platform dbr:GNU_Emacs dbr:GNU_Smalltalk dbr:Gemstone_(database) dbr:Gilad_Bracha dbr:Gnuplot dbr:Modulo_operation dbr:Moose_(analysis) dbr:Mustache_(template_system) dbr:Nagare_(web_framework) dbr:Constructionism_(learning_theory) dbr:Context_menu dbr:Continuation dbr:Control_flow dbr:Coroutine dbr:The_Mother_of_All_Demos dbr:SPOJ dbr:Miller_columns dbr:Anonymous_function dbr:Apache_Groovy dbr:Apache_Thrift dbr:Apple_Dylan dbr:Berkeley_RISC dbr:Liberty_BASIC dbr:Lisp_(programming_language) dbr:LiveCode_(company) dbr:Lively_Kernel dbr:Logo_(programming_language) dbr:Logtalk dbr:MDL_(programming_language) dbr:MagLev_(software) dbr:Callback_(computer_programming) dbr:Simula dbr:SmallTalk dbr:SmallTalk_programming_language dbr:Smalltak dbr:Smalltalk_programming_language dbr:SmartEiffel dbr:Smart_Pascal dbr:Smultron dbr:Snap!_(programming_language) dbr:Snappy_(compression) dbr:Stack_machine dbr:Standard_Widget_Toolkit dbr:StarLogo dbr:StepTalk dbr:Stream_(computing) dbr:Strongtalk dbr:Closure_(computer_programming) dbr:Comparison_of_application_virtualization_software dbr:Comparison_of_continuous_integration_software dbr:Comparison_of_object_database_management_systems dbr:Comparison_of_open-source_programming_language_licensing dbr:Comparison_of_parser_generators dbr:Comparison_of_programming_languages dbr:Comparison_of_programming_languages_(associative_array) dbr:Comparison_of_programming_languages_(object-oriented_programming) dbr:Comparison_of_programming_languages_(string_functions) dbr:Comparison_of_programming_languages_(strings) dbr:Comparison_of_programming_languages_(syntax) dbr:Comparison_of_programming_languages_by_type_system dbr:Comparison_of_server-side_web_frameworks dbr:Composition_filters dbr:Computer-supported_collaboration dbr:Function_object dbr:Hot_swapping dbr:Operator_overloading dbr:Paradox_(database) dbr:Programming_language_theory dbr:Steelman_language_requirements dbr:String_literal dbr:Symbol_(programming) dbr:Time_zone dbr:Standard_library dbr:20-sim dbr:BSON dbr:Burroughs_large_systems dbr:Byte_(magazine) dbr:C++ dbr:COBOL dbr:COLA_(software_architecture) dbr:C_(programming_language) dbr:C_Sharp_(programming_language) dbr:Actor_(programming_language) dbr:Ad_hoc_polymorphism dbr:Thoth_(operating_system) dbr:Timeline_of_programming_languages dbr:Timeline_of_women_in_computing dbr:Trygve_Reenskaug dbr:Turing_Award dbr:UCBLogo dbr:UCSD_Pascal dbr:Data,_context_and_interaction dbr:Data_structure dbr:Ward_Cunningham dbr:Distributed_Data_Management_Architecture dbr:Do_while_loop dbr:Dr._Dobb's_Excellence_in_Programming_Award dbr:Futures_and_promises dbr:Garbage_collection_(computer_science) dbr:HOOPLA! dbr:Just-in-time_compilation dbr:Language-based_system dbr:Larch_family dbr:Lars_Bak_(computer_programmer) dbr:Late_binding dbr:Lazy_initialization dbr:Lingo_(programming_language) dbr:Lisp_machine dbr:AIDA/Web dbr:Actor_model dbr:Ada_(programming_language) dbr:Adele_Goldberg_(computer_scientist) dbr:AgentCubes dbr:AgentSheets dbr:Alan_Kay dbr:Amber_Smalltalk dbr:AmbientTalk dbr:Dan_Ingalls dbr:Dart_(programming_language) dbr:DrGeo dbr:Dylan_(programming_language) dbr:Dynamic_programming_language dbr:Eclipse_(software) dbr:Erlang_(programming_language) dbr:Exception_handling dbr:Ezboard dbr:F-Script_(programming_language) dbr:FOSDEM dbr:Factor_(programming_language) dbr:For_loop dbr:Anemic_domain_model dbr:Notepad++ dbr:Overlay_(programming) dbr:PARC_(company) dbr:Parrot_virtual_machine dbr:Carl_Hewitt dbr:Chrysler_Comprehensive_Compensation_System dbr:Church_encoding dbr:Cincom_Systems dbr:Blue_Book_(disambiguation) dbr:Diana_Merry dbr:FastCGI dbr:Fluent_interface dbr:Fold_(higher-order_function) dbr:Foreach_loop dbr:Framework_for_integrated_test dbr:Goto dbr:Graphical_user_interface dbr:History_of_programming_languages dbr:History_of_software dbr:History_of_the_Dylan_programming_language dbr:History_of_virtual_learning_environments dbr:History_of_wikis dbr:Knowledge_representation_and_reasoning dbr:Model–view–controller dbr:Object_composition dbr:List_of_FLOSS_Weekly_episodes dbr:List_of_GNU_packages dbr:List_of_JVM_languages dbr:List_of_Jewish_American_computer_scientists dbr:List_of_Linux_audio_software dbr:Property_(programming) dbr:Prototype-based_programming dbr:Quine_(computing) dbr:Reference_(computer_science) dbr:Reification_(computer_science) dbr:Relational_operator dbr:Resource_management_(computing) dbr:Return_statement dbr:Hexadecimal dbr:Io_(programming_language) dbr:Ivan_Sutherland dbr:Java_(programming_language) dbr:Java_(software_platform) dbr:BTRON dbr:Taligent dbr:Ted_Kaehler dbr:Tektronix dbr:Hungarian_notation dbr:ACM_Software_System_Award dbr:Abstract_machine dbr:Abstract_type dbr:Ceylon_(programming_language) dbr:Kent_Beck |
is dbp:family of | dbr:Little_Smalltalk dbr:StepTalk dbr:Strongtalk |
is dbp:influenced of | dbr:MDL_(programming_language) |
is dbp:influencedBy of | dbr:Ruby_(programming_language) dbr:Scala_(programming_language) dbr:Scratch_(programming_language) dbr:Orc_(programming_language) dbr:Oaklisp dbr:Citrine_(programming_language) dbr:Clascal dbr:Emerald_(programming_language) dbr:Gemstone_(database) dbr:Apache_Groovy dbr:Apple_Dylan dbr:Logtalk dbr:Snap!_(programming_language) dbr:StepTalk dbr:Strongtalk dbr:C++ dbr:COLA_(software_architecture) dbr:Ada_(programming_language) dbr:AgentCubes dbr:AgentSheets dbr:AmbientTalk dbr:Dart_(programming_language) dbr:Erlang_(programming_language) dbr:F-Script_(programming_language) dbr:Io_(programming_language) dbr:Java_(programming_language) dbr:Ceylon_(programming_language) dbr:Lasso_(programming_language) dbr:Squeak dbr:Newspeak_(programming_language) dbr:Object_Pascal dbr:Object_REXX dbr:Objective-C dbr:Raku_(programming_language) dbr:Self_(programming_language) dbr:Etoys_(programming_language) |
is dbp:knownFor of | dbr:Alan_Kay dbr:Dan_Ingalls |
is dbp:os of | dbr:Xerox_NoteTaker |
is dbp:programmingLanguage of | dbr:Pharo dbr:Versant_Object_Database dbr:VisualAge dbr:Croquet_OS dbr:Gemstone_(database) dbr:Moose_(analysis) dbr:Apache_Thrift dbr:MagLev_(software) dbr:Strongtalk dbr:AIDA/Web dbr:Amber_Smalltalk dbr:DrGeo dbr:Open_Cobalt dbr:Seaside_(software) |
is rdfs:seeAlso of | dbr:Comparison_of_integrated_development_environments |
is foaf:primaryTopic of | wikipedia-en:Smalltalk |