Knowledge (XXG)

Strongtalk

Source 📝

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:.

Index

strong language
Paradigm
object-oriented
Smalltalk
Designed by
Gilad Bracha
Developers
Sun Microsystems
Stable release
Typing discipline
dynamic
static
strong
Scope
Lexical
Smalltalk
Platform
IA-32
OS
cross-platform
License
BSD revised
www.strongtalk.org
Smalltalk
Self
Java
HotSpot
Smalltalk
static typing
compile time

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.