Strongtalk (original) (raw)

About DBpedia

Strongtalk is a Smalltalk environment with optional static typing support. Strongtalk can make some compile time checks, and offer stronger type safety guarantees; this is the source of its name. It is non-commercial, though it was originally a commercial project developed by a small startup company named LongView Technologies (trading as Animorphic Systems).

Property Value
dbo:abstract Strongtalk ist eine Variante der Programmiersprache Smalltalk, die über ein optional statisches Typsystem verfügt. Auch die Sprache Strongtalk ist, vergleichbar mit Smalltalk, in ein vollständiges Programmier-Universum eingebettet. Zu diesem gehören der obligatorische Klassenbrowser, der Workspace, ein Mixins-Browser und natürlich ein Debugger. Dieses so genannte Programmier-Universum ist vergleichbar mit modernen Entwicklungsumgebungen (IDE), ist aber dennoch weitaus spezifischer, da Strongtalk nicht auf Dateiebene, sondern auf Basis eines so genannten Images arbeitet. Eine moderne IDE basiert hingegen in den meisten Fällen auf Objekten, die auf Dateisystem-Ebene abgelegt sind. Strongtalk wurde von Urs Hölzle, einem der ursprünglichen Entwickler der Programmiersprache Self, zusammen mit anderen bekannten Experten auf diesem Gebiet wie unter anderem Lars Bak, und Robert Griesemer entwickelt. Strongtalk wird unter einer Open-Source-Lizenz zur Verfügung gestellt. Im September 2006 wurden auch die Quellen der virtuellen Maschine offengelegt. Vergegenwärtigt man sich den Aufbau des Strongtalk Entwicklungssystems, so wird klar, dass diese Sprache viel eher als Java-Vorgänger bezeichnet werden könnte. So ist die Objekthierarchie durchgängig typisiert und das originäre Objekt ist das Objekt Object. In der Illustration ist auch zu erkennen, dass es wie in Smalltalk eine Art Klassenbrowser gibt, mittels dessen innerhalb der Objekthierarchie navigiert werden kann. Zudem veranschaulicht die Illustration den Vorgang der Instanziierung des Objektes Semaphore. Dies geschieht, ähnlich wie in einem Smalltalk-System, über die Code-Zeile: Semaphore new. Hier wird auf dem Klassenobjekt Semaphore die Klassenmethode new aufgerufen, die eine neue Instanz ebendieser Klasse zurückliefert. Gegenstücke zur Klassenmethode new sind beispielsweise, wie aus der Illustration zu erkennen, die Instanzmethoden signalCount und signalCount:. Sie fungieren als Getter bzw. Setter der Instanzvariablen signalCount. Dies ist die gängige Konvention in Smalltalk-Systemen. (de) Strongtalk is a Smalltalk environment with optional static typing support. Strongtalk can make some compile time checks, and offer stronger type safety guarantees; this is the source of its name. It is non-commercial, though it was originally a commercial project developed by a small startup company named LongView Technologies (trading as Animorphic Systems). (en)
dbo:influenced dbr:Java_(programming_language)
dbo:influencedBy dbr:Smalltalk dbr:Self_(programming_language)
dbo:latestReleaseDate 2006-08-09 (xsd:date)
dbo:latestReleaseVersion 2.0
dbo:license dbr:Open-source_software
dbo:releaseDate 2002-07-01 (xsd:date)
dbo:wikiPageExternalLink https://web.archive.org/web/20040908103336/http:/www.smalltalk.org/versions/StrongSmalltalk.html https://web.archive.org/web/20061018021915/http:/code.google.com/p/strongtalk/
dbo:wikiPageID 1569550 (xsd:integer)
dbo:wikiPageLength 4715 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1008030339 (xsd:integer)
dbo:wikiPageWikiLink dbr:HotSpot_(virtual_machine) dbc:Dynamically_typed_programming_languages dbr:Cross-platform dbr:Object-oriented_programming dbr:Gilad_Bracha dbr:Smalltalk dbr:Startup_company dbr:Static_typing dbr:Compile_time dbr:BSD_licenses dbc:Class-based_programming_languages dbr:Type_system dbr:Widget_(GUI) dbr:Windows_XP dbr:Lars_Bak_(computer_programmer) dbr:Google_Code dbr:Graphical_user_interface dbr:JavaScript dbr:Java_(programming_language) dbc:Smalltalk_programming_language_family dbr:Sun_Microsystems dbr:Open-source_software dbr:Self_(programming_language) dbr:System_image dbr:Urs_Hölzle dbr:Virtual_machine dbr:Type_safety dbr:Porting
dbp:designers Gilad Bracha; David Griswold (en)
dbp:developers Animorphic Systems, Sun Microsystems (en)
dbp:discontinued Stalled (en)
dbp:family dbr:Smalltalk
dbp:influenced dbr:HotSpot_(virtual_machine) dbr:Java_(programming_language)
dbp:influencedBy dbr:Smalltalk dbr:Self_(programming_language)
dbp:latestReleaseDate 2006-08-09 (xsd:date)
dbp:latestReleaseVersion 2 (xsd:integer)
dbp:license dbr:Open-source_software
dbp:name Strongtalk (en)
dbp:operatingSystem dbr:Cross-platform
dbp:paradigm dbr:Object-oriented_programming
dbp:platform dbr:Cross-platform
dbp:programmingLanguage dbr:Smalltalk
dbp:released 2002-07-01 (xsd:date)
dbp:typing Dynamic, optional static (en)
dbp:wikiPageUsesTemplate dbt:For dbt:Infobox_programming_language dbt:Official_website dbt:Reflist dbt:Start_date_and_age dbt:URL dbt:Smalltalk_programming_language
dct:subject dbc:Dynamically_typed_programming_languages dbc:Class-based_programming_languages dbc:Smalltalk_programming_language_family
gold:hypernym dbr:Environment
rdf:type owl:Thing dbo:Language dbo:Software schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 yago:Writing106359877 yago:WrittenCommunication106349220 dbo:ProgrammingLanguage yago:Software106566077 yago:WikicatProgrammingLanguages
rdfs:comment Strongtalk is a Smalltalk environment with optional static typing support. Strongtalk can make some compile time checks, and offer stronger type safety guarantees; this is the source of its name. It is non-commercial, though it was originally a commercial project developed by a small startup company named LongView Technologies (trading as Animorphic Systems). (en) Strongtalk ist eine Variante der Programmiersprache Smalltalk, die über ein optional statisches Typsystem verfügt. Auch die Sprache Strongtalk ist, vergleichbar mit Smalltalk, in ein vollständiges Programmier-Universum eingebettet. Zu diesem gehören der obligatorische Klassenbrowser, der Workspace, ein Mixins-Browser und natürlich ein Debugger. Dieses so genannte Programmier-Universum ist vergleichbar mit modernen Entwicklungsumgebungen (IDE), ist aber dennoch weitaus spezifischer, da Strongtalk nicht auf Dateiebene, sondern auf Basis eines so genannten Images arbeitet. Eine moderne IDE basiert hingegen in den meisten Fällen auf Objekten, die auf Dateisystem-Ebene abgelegt sind. (de)
rdfs:label Strongtalk (de) Strongtalk (en)
owl:sameAs freebase:Strongtalk yago-res:Strongtalk wikidata:Strongtalk dbpedia-de:Strongtalk https://global.dbpedia.org/id/2ENXR
prov:wasDerivedFrom wikipedia-en:Strongtalk?oldid=1008030339&ns=0
foaf:homepage http://www.strongtalk.org
foaf:isPrimaryTopicOf wikipedia-en:Strongtalk
foaf:name Strongtalk (en)
is dbo:influencedBy of dbr:Dart_(programming_language)
is dbo:wikiPageRedirects of dbr:Animorphic_Systems dbr:Strongtalk.org dbr:LongView_Technologies dbr:StrongTalk dbr:Strong_talk
is dbo:wikiPageWikiLink of dbr:Animorphic_Systems dbr:HotSpot_(virtual_machine) dbr:Robert_Griesemer dbr:V8_(JavaScript_engine) dbr:List_of_programming_language_researchers dbr:List_of_programming_languages dbr:Smalltalk dbr:Strongtalk.org dbr:Lars_Bak_(computer_programmer) dbr:Dart_(programming_language) dbr:Class_browser dbr:Urs_Hölzle dbr:Virtual_machine dbr:LongView_Technologies dbr:StrongTalk dbr:Strong_talk
is dbp:influencedBy of dbr:Dart_(programming_language)
is foaf:primaryTopic of wikipedia-en:Strongtalk