998:
988:
334:, and others formed a small company (LongView Technologies, doing business as Animorphic Systems) to re-implement Strongtalk. Work began in 1994 and they completed an implementation in 1996. The firm was bought by
299:
David
Griswold wanted to use Smalltalk more extensively, but then-extant implementations were insufficient for his needs. He wanted to improve the performance, add type-checking, and use native
533:
1038:
1048:
1043:
1028:
1002:
526:
1033:
1023:
519:
1058:
1053:
952:
871:
560:
279:
guarantees; this is the source of its name. It is non-commercial, though it was originally a commercial project developed by a small
491:
657:
912:
746:
331:
677:
339:
319:
245:
233:
102:
34:
502:
394:
343:
248:
987:
738:
300:
154:
149:
315:
implementation of
Smalltalk. However, an implementation begun from scratch could gain a better typing system.
189:
992:
442:
Proceedings of the OOPSLA'93 Conference on Object-oriented
Programming Systems, Languages and Applications
141:
810:
981:
350:
29:
830:
770:
635:
587:
781:
751:
711:
172:
66:
581:
947:
932:
866:
775:
650:
335:
326:, who worked on the powerful Self compiler, spoke with Griswold about implementing the same
196:
184:
73:
927:
720:
708:
575:
365:
280:
51:
17:
843:
825:
312:
437:
1017:
942:
922:
593:
323:
265:
137:
957:
937:
917:
459:"Strongtalk: A High-Performance Open Source Smalltalk With An Optional Type System"
433:
361:
357:
308:
304:
269:
201:
56:
511:
896:
891:
881:
876:
792:
726:
625:
506:
276:
133:
128:
800:
389:
373:
618:
542:
369:
261:
229:
165:
44:
886:
764:
684:
551:
415:
322:
had achieved, and envisioned the same methods used to improve
Smalltalk.
318:
He became interested in the improvements that the team for the language
377:
603:
664:
609:
177:
438:"Strongtalk: Typechecking Smalltalk in a Production Environment"
380:
are in the works) and includes a basic development environment.
368:
in 2006. Strongtalk is touted as the fastest implementation of
515:
835:
458:
307:. His efforts resulted in the 1993 paper he co-authored with
484:
212:
349:
Sun released the 1997 re-implementation of
Strongtalk as
311:. This version was based on adding type-checking to the
859:
852:
818:
809:
791:
737:
707:
634:
568:
559:
550:
239:
223:
207:
195:
183:
171:
161:
148:
127:
101:
79:
65:
50:
40:
28:
346:virtual machine, and work on Strongtalk stalled.
527:
8:
23:
330:in a Smalltalk compiler. Griswold, Hölzle,
856:
815:
565:
556:
534:
520:
512:
453:
451:
22:
1039:Dynamically typed programming languages
407:
1049:Programming languages created in 2002
1044:Smalltalk programming language family
1029:Object-oriented programming languages
338:in 1997, and the team got focused on
7:
268:support. Strongtalk can make some
14:
1034:Class-based programming languages
1024:High-level programming languages
997:
996:
986:
372:. Strongtalk is available for
1:
1059:Formerly proprietary software
1054:Cross-platform free software
360:, including the Strongtalk
108:2.0 / 9 August 2006
1075:
436:; Griswold, David (1993).
264:environment with optional
15:
970:
739:Graphical user interfaces
244:
228:
123:
97:
301:graphical user interface
162:Implementation language
397:(Java virtual machine)
110:; 18 years ago
85:; 22 years ago
747:Model–view–controller
285:LongView Technologies
16:For strong talk, see
982:Open-source software
545:programming language
416:"Strongtalk history"
351:open-source software
80:First appeared
71:Animorphic Systems,
25:
289:Animorphic Systems
272:checks, and offer
1011:
1010:
966:
965:
908:
907:
760:
759:
703:
702:
582:Dolphin Smalltalk
364:in 2002, and the
313:ParcPlace Systems
254:
253:
129:Typing discipline
1066:
1000:
999:
990:
948:Trygve Reenskaug
933:Mark P. McCahill
867:L. Peter Deutsch
857:
816:
672:Pocket Smalltalk
651:Little Smalltalk
566:
557:
536:
529:
522:
513:
493:Strong Smalltalk
488:
487:
485:Official website
470:
469:
467:
465:
455:
446:
445:
430:
424:
423:
412:
342:, releasing the
336:Sun Microsystems
219:
216:
214:
118:
116:
111:
93:
91:
86:
83:1 July 2002
74:Sun Microsystems
52:Designed by
26:
1074:
1073:
1069:
1068:
1067:
1065:
1064:
1063:
1014:
1013:
1012:
1007:
985:
962:
928:Julian Lombardi
904:
848:
805:
787:
756:
733:
721:Croquet Project
709:Virtual reality
699:
630:
561:Implementations
546:
540:
483:
482:
479:
474:
473:
463:
461:
457:
456:
449:
432:
431:
427:
414:
413:
409:
404:
386:
366:virtual machine
297:
281:startup company
211:
119:
114:
112:
109:
89:
87:
84:
72:
60:
35:object-oriented
21:
18:strong language
12:
11:
5:
1072:
1070:
1062:
1061:
1056:
1051:
1046:
1041:
1036:
1031:
1026:
1016:
1015:
1009:
1008:
1006:
976:= discontinued
971:
968:
967:
964:
963:
961:
960:
955:
950:
945:
940:
935:
930:
925:
920:
915:
909:
906:
905:
903:
902:
899:
894:
889:
884:
879:
874:
872:Adele Goldberg
869:
863:
861:
854:
850:
849:
847:
846:
841:
838:
833:
828:
826:Cincom Systems
822:
820:
813:
807:
806:
804:
797:
795:
789:
788:
786:
785:
779:
773:
768:
761:
758:
757:
755:
754:
749:
743:
741:
735:
734:
732:
731:
716:
714:
705:
704:
701:
700:
698:
697:
689:
681:
675:
669:
661:
655:
647:
640:
638:
632:
631:
629:
628:
623:
615:
614:
613:
601:
598:
590:
585:
579:
572:
570:
563:
554:
548:
547:
541:
539:
538:
531:
524:
516:
510:
509:
500:
489:
478:
477:External links
475:
472:
471:
447:
425:
420:Strongtalk.org
406:
405:
403:
400:
399:
398:
392:
385:
382:
296:
293:
256:In computing,
252:
251:
242:
241:
237:
236:
226:
225:
221:
220:
209:
205:
204:
199:
193:
192:
190:cross-platform
187:
181:
180:
175:
169:
168:
163:
159:
158:
152:
146:
145:
131:
125:
124:
121:
120:
107:
105:
103:Stable release
99:
98:
95:
94:
81:
77:
76:
69:
63:
62:
61:David Griswold
54:
48:
47:
42:
38:
37:
32:
13:
10:
9:
6:
4:
3:
2:
1071:
1060:
1057:
1055:
1052:
1050:
1047:
1045:
1042:
1040:
1037:
1035:
1032:
1030:
1027:
1025:
1022:
1021:
1019:
1005:
1004:
995:
994:
989:
984:
983:
978:
977:
974:
969:
959:
956:
954:
951:
949:
946:
944:
943:David P. Reed
941:
939:
936:
934:
931:
929:
926:
924:
921:
919:
916:
914:
911:
910:
901:Scott Wallace
900:
898:
895:
893:
890:
888:
885:
883:
880:
878:
875:
873:
870:
868:
865:
864:
862:
858:
855:
851:
845:
842:
839:
837:
834:
832:
829:
827:
824:
823:
821:
817:
814:
812:
808:
803:
802:
798:
796:
794:
790:
783:
780:
777:
774:
772:
769:
766:
763:
762:
753:
750:
748:
745:
744:
742:
740:
736:
729:
728:
723:
722:
718:
717:
715:
713:
710:
706:
695:
694:
690:
687:
686:
682:
679:
676:
673:
670:
667:
666:
662:
659:
656:
653:
652:
648:
645:
642:
641:
639:
637:
633:
627:
624:
622:
620:
616:
611:
608:
607:
605:
602:
599:
596:
595:
594:GNU Smalltalk
591:
589:
586:
583:
580:
577:
574:
573:
571:
567:
564:
562:
558:
555:
553:
549:
544:
537:
532:
530:
525:
523:
518:
517:
514:
508:
504:
501:
499:
498:smalltalk.org
495:
494:
490:
486:
481:
480:
476:
460:
454:
452:
448:
443:
439:
435:
434:Bracha, Gilad
429:
426:
421:
417:
411:
408:
401:
396:
393:
391:
388:
387:
383:
381:
379:
375:
371:
367:
363:
359:
356:
352:
347:
345:
341:
337:
333:
329:
328:type feedback
325:
321:
316:
314:
310:
306:
302:
294:
292:
290:
286:
282:
278:
275:
271:
267:
266:static typing
263:
259:
250:
247:
243:
238:
235:
231:
227:
224:Influenced by
222:
218:
210:
206:
203:
200:
198:
194:
191:
188:
186:
182:
179:
176:
174:
170:
167:
164:
160:
156:
153:
151:
147:
143:
139:
135:
132:
130:
126:
122:
106:
104:
100:
96:
82:
78:
75:
70:
68:
64:
58:
55:
53:
49:
46:
43:
39:
36:
33:
31:
27:
19:
1001:
991:
979:
975:
972:
958:Larry Tesler
938:Andreas Raab
918:Gilad Bracha
799:
725:
719:
692:
691:
683:
671:
665:OMeta/Squeak
663:
649:
643:
617:
592:
497:
492:
462:. Retrieved
441:
428:
419:
410:
362:system image
354:
348:
327:
317:
309:Gilad Bracha
298:
288:
287:(trading as
284:
273:
270:compile time
257:
255:
57:Gilad Bracha
953:David Smith
897:David Ungar
892:Diana Merry
882:Ted Kaehler
877:Dan Ingalls
840:Object Arts
793:Workstation
727:Open Cobalt
626:VisualWorks
600:Smalltalk/X
507:Google Code
358:BSD license
277:type safety
215:.strongtalk
202:BSD revised
136:, optional
1018:Categories
923:Urs Hölzle
844:Xerox PARC
801:Xerox Alto
771:GemStone/S
693:Strongtalk
588:GemStone/S
503:Strongtalk
444:: 215–230.
402:References
390:JavaScript
374:Windows XP
324:Urs Hölzle
258:Strongtalk
240:Influenced
115:2006-08-09
90:2002-07-01
67:Developers
24:Strongtalk
860:Designers
811:Community
712:platforms
621:Smalltalk
619:VisualAge
543:Smalltalk
370:Smalltalk
262:Smalltalk
230:Smalltalk
166:Smalltalk
45:Smalltalk
1003:Category
913:Lars Bak
887:Alan Kay
831:Gemstone
819:Business
765:AIDA/Web
685:StepTalk
658:Newspeak
644:F-Script
636:Dialects
552:Software
384:See also
353:under a
332:Lars Bak
274:stronger
173:Platform
157:(static)
30:Paradigm
973:Italics
782:Seaside
752:Morphic
464:7 April
395:HotSpot
376:(other
355:revised
344:HotSpot
305:widgets
295:History
249:HotSpot
208:Website
197:License
155:Lexical
134:dynamic
113: (
88: (
853:People
604:Squeak
303:(GUI)
283:named
142:strong
138:static
41:Family
776:Moose
610:Pharo
576:Amber
569:Major
378:ports
260:is a
178:IA-32
150:Scope
993:Book
980:° =
724:° →
678:Self
466:2011
340:Java
320:Self
246:Java
234:Self
217:.org
836:IBM
505:at
496:at
291:).
213:www
1020::
606:°
450:^
440:.
418:.
232:,
185:OS
784:°
778:°
767:°
730:°
696:°
688:°
680:°
674:°
668:°
660:°
654:°
646:°
612:°
597:°
584:°
578:°
535:e
528:t
521:v
468:.
422:.
144:)
140:(
117:)
92:)
59:,
20:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.