LocalazyLocalazy
Strongtalk je programovací jazyk navrhnutý tak, aby uľahčoval písanie veľkých a spoľahlivých softvérových systémov. Je založený na programovacom jazyku Smalltalk, ktorý vytvorili Alan Kay a Dan Ingalls začiatkom 70. rokov 20. storočia. Strongtalk bol vyvinutý v Xerox PARC začiatkom 90. rokov tímom, ktorý zahŕňal Davida Ungara, Randalla Smitha a Scotta Wallacea. Bol navrhnutý na riešenie problémov so zložitosťou a spoľahlivosťou softvéru, ktoré sa prejavili v komunite Smalltalku. Strongtalk je staticky typovaný jazyk. To znamená, že každá premenná a výraz má typ, ktorý kontroluje kompilátor. To umožňuje kompilátoru generovať efektívnejší kód a včas zachytiť chyby. Strongtalk má tiež prepracovaný typový systém, ktorý umožňuje vývojárom vytvárať nové typy a rozširovať existujúce typy. To umožňuje písať kód, ktorý je expresívnejší a zrozumiteľnejší. Programovacie prostredie Strongtalk obsahuje virtuálny stroj, knižnicu tried a sadu nástrojov na ladenie a profilovanie programov. Virtuálny stroj je navrhnutý tak, aby bol veľmi efektívny, a knižnica tried je rozsiahla a komplexná. Strongtalk je veľmi výkonný programovací jazyk, ale zároveň sa dá ľahko naučiť. Jazyk sa používa na vytvorenie širokej škály softvéru vrátane populárneho webového prehliadača Safari.