smalltalkAan de slag met smalltalk


Opmerkingen

Deze sectie geeft een overzicht van wat smalltalk is en waarom een ontwikkelaar het misschien wil gebruiken.

Het moet ook alle grote onderwerpen binnen smalltalk vermelden en een link naar de gerelateerde onderwerpen bevatten. Aangezien de documentatie voor Smalltalk nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

Hallo wereld in Smalltalk

Transcript show: 'Hello World!'.
 

Hiermee wordt Hello World! afgedrukt Hello World! naar het Transcript-venster in Smalltalk. Transcript is de klasse waarmee u naar het Transcript-venster kunt afdrukken door het bericht show: naar dat object te sturen. De dubbele punt geeft aan dat dit bericht een parameter vereist die in dit geval een tekenreeks is. Tekenreeksen worden alleen weergegeven door enkele aanhalingstekens en enkele aanhalingstekens, omdat dubbele aanhalingstekens zijn gereserveerd voor opmerkingen in Smalltalk.

Installatie of instellingen

De naam Smalltalk verwijst meestal naar ANSI Smalltalk of Smalltalk 80 (waarvan de eerste is gebaseerd). Hoewel de meeste implementaties dicht bij de standaard liggen, variëren ze in verschillende aspecten (meestal dialecten genoemd ).

Elke implementatie heeft zijn eigen installatiemethode.

Bekende FOSS-implementaties zijn:

Pharo begon als een piepende vork. (Windows / Linux / Mac OSX). Pharo heeft zijn eigen documentatie toegang aan StackOverflow Documentatie, dus kijk er

Squeak (Windows / Linux / Mac OSX)

GNU Smalltalk (Windows / Linux / Mac OSX)

Dolphin Smalltalk Oorspronkelijk commercieel, nu gratis open source. (Alleen Windows)

Cuis Smalltalk Een piepende vork met een focus op het verminderen van systeemcomplexiteit.

Commerciële Smalltalks omvatten:

VisualWorks / Cincom Smalltalk Gratis proefversie beschikbaar.

VisualAge Smalltalk Oorspronkelijk door IBM, nu Instatiations. Gratis proefversie beschikbaar

Smalltalk / x (gratis voor persoonlijk gebruik?)

GemStone / s Gratis community-editie beschikbaar.

Andere Smalltalk-dialecten

Amber Smalltalk Een Smalltalk die in de browser leeft.

Redline Smalltalk Smalltalk voor de JVM.

Lijst met Smalltalk-implementaties op world.st