Knowledge (XXG)

VisualAge

Source đź“ť

390:, an operating system with a mass of sophisticated object-oriented compiler and application framework technology from Apple. Pink became CommonPoint, the partnership was dissolved, and CommonPoint was absorbed into VisualAge starting with the Compound Document Framework to handle OLE objects in VisualAge C++ 3.5 for Windows. In February 1997, the first mass release of Taligent technology came in the form of the Open Class within VisualAge C++ 4.0. This bundled SDK adaptation includes CommonPoint's frameworks for desktop (infrastructure for building unified OCX or OpenDoc components), web (called WebRunner, for making drag-and-drop compound documents for the web, and server CGIs), graphics for 2D GUI, international text for Unicode, filesystems, printing, and unit tests. 972: 1498: 1488: 394:
said "Now, the best of the CommonPoint technology is being channeled into Open Class for VisualAge. ... For sheer breadth of features, the Taligent frameworks are unmatched. An all-encompassing OOP framework has always proved a difficult ideal to realize, but VisualAge's Open Class Technology Preview
263:
development environment. By the time VisualAge was released as a product, much more emphasis was placed on visual construction of application logic as well as of the user interface. This emphasis was in part due to the "positioning" for "strategic" reasons of Smalltalk as a generator rather than a
427:
Studio family of products. By 2005, Smalltalk specialist Instantiations, Inc. had assumed technical support responsibilities and been granted global rights to the IBM VisualAge Smalltalk product line and technology base. Instantiations continues to offer the “enhanced product” named VA Smalltalk
174:. VisualAge was first released in October 1993. It was discontinued on April 30, 2007, and its web page was removed in September 2011. VisualAge was also marketed as VisualAge Smalltalk, and in 2005, Instantiations, Inc. acquired the worldwide rights to this product. IBM has stated that 276:
The name "VisualAge" is the result of a contest between the members of the development team. After the initial release of VisualAge/Smalltalk the name VisualAge became a brand of its own and VisualAges were produced for several different combinations of languages and platforms.
440:
Applications designed with VisualAge C++ may be portable between target platforms without any code changes needed if VisualAge guidelines were followed. IBM also included additional tools and libraries in instances where portability was not possible without code changes.
220:-AT class machines allowed IBM advanced technology projects to experiment with Smalltalk. At about the same time, visual interface construction tools were coming up on the radar screens. Smalltalk research projects such as InterCons by David N. Smith of IBM, and 1535: 416:
VisualAge Micro Edition, which supports development of embedded Java applications and cross system development, is a reimplementation of the IDE in Java. This version of VisualAge morphed into the
914:
IBM Corp., IBM, (1994). “IBM VisualAge (printed paper bound retail hardboard box)”. . IBM Corp. Part Number 14H0969 and lid Part Number 30H2314 Product Number 17H7495 Bar code: 087944096085
1033: 943:
IBM Corp., IBM, (1997). “IBM VisualAge for COBOL Standard (printed retail card box)”. Version 2.1. IBM Corp. Product Number P4301938 Bar Code: 1264301938000104 Part Number 4301978
398:
Most of the members of the VisualAge family were written in Smalltalk no matter which language they supported for development. The IBM implementation of Smalltalk was produced by
228:
were building interactive graphical applications built from composition of graphical primitives. Higher level construction of user interfaces was evidenced by other tools such as
252:
composition of UI widgets which can be "wired" to each other and to application logic written in the system's native object oriented language, or possibly with no coding at all.
871: 946:
IBM Corp., IBM, (1997). “IBM VisualAge for COBOL Getting Started on Windows Manual”. IBM Corp. (130 pages) Product number GC26-8944-01 Bar Code: GC26-8944-01 Part No. 4301981
3071: 3007: 1528: 3091: 1502: 735: 683: 3066: 3014: 1521: 1026: 3036: 949:
IBM Corp., IBM, (September 1997). “IBM VisualAge for COBOL Getting Started on OS/2 Manual”. IBM Corp. 2nd Edition. (156 pages) Document Number GC26-9051-01
2974: 932:
IBM Corp., IBM, (October 1994). “Programmer’s guide to building”. 2nd edition. IBM Corp. (149 pages) Product Number SC34-4496-00 Part Number 14H1070
952:
IBM Corp., IBM, (April 1997). “Resource Catalogue for IBM COBOL Family V 1”. Release 4. (44 pages) Product Number GC26-8488-03 Part Number 4226010
1019: 935:
IBM Corp., IBM, (October 1994). “User’s Guide and Reference”. 2nd edition. IBM Corp. (642 pages) Product Number SC34-4490-01 Part Number 14H0922;
3086: 187: 923:
IBM Corp., IBM, (October 1994). “Programmer’s reference”. 2nd edition. IBM Corp. (458 pages) Product Number SC34-4493-01 Part Number 14H0297
402:
which was acquired by IBM and run as a wholly owned subsidiary for several years before being absorbed into the overall IBM organization.
939:
IBM VisualAge for COBOL Standard is “Year 2000 ready” and Requires: Warp Version 4.0 plus FixPak 1 or Windows NT 4.0 plus Service Pack 3
1452: 1371: 1060: 849: 1544: 163: 917:
IBM Corp., IBM, (Spring 1995). “Smalltalk resource catalogue”. . IBM Corp. (96 pages) Product Number G325-0813-01 Part Number 30H2238
926:
IBM Corp., IBM, (October 1994). “IBM Smalltalk”. 2nd edition. IBM Corp. (172 pages) Product Number SC34-4491-01 Part Number 14H0296
3076: 265: 2831: 2243: 2238: 2233: 2228: 2223: 2218: 2213: 2208: 2203: 1801: 1157: 977: 399: 356: 2099: 1412: 1246: 920:
IBM Corp., IBM, (October 1994). “Development guide”. 1st edition. (250 pages) Product Number SC34-4495-00 Part Number 14H0295
575: 205:
technologies within IBM using an internally developed language called ClassC to develop applications with more sophisticated
657: 150: 2535: 2395: 3051: 1765: 1177: 865: 305: 233: 202: 201:
product was one of the first products in this family. The lab also had a group which was one of the early adopters of
94: 60: 739: 687: 3056: 929:
IBM Corp., IBM, (October 1994). “Installation guide booklet”. 2nd edition. IBM Corp. (48 pages) Part Number 14H1071
297: 2845: 2385: 3041: 2372: 1839: 1552: 1487: 1238: 289: 206: 175: 1994: 1675: 581: 3081: 2826: 2427: 2080: 1492: 1002: 850:"IBM VisualAge Generator for OS/2 and Windows NT Version 3.1 Boosts Application Development Productivity" 631: 194:. The EZ-VU dialog manager product, a personal computer derivative of the user interface elements of the 3061: 2684: 2172: 1966: 1770: 1310: 2854: 2666: 2549: 2493: 2404: 2330: 2292: 2113: 2057: 1848: 1565: 1481: 171: 139: 127: 2265: 1330: 1270: 1135: 1087: 417: 122: 280:
This is the eventual total of supported languages, variously available depending on the platform:
3046: 2873: 2867: 2563: 2511: 2473: 2121: 2075: 2070: 2008: 1871: 1713: 1680: 1593: 1281: 1251: 1211: 994: 852:(Press release). IBM. June 16, 1998. ENUS298-190. Archived from the original on October 23, 2017 783: 885: 609: 2862: 2612: 2594: 2468: 2448: 2065: 1647: 1081: 710: 352: 327:
This is the eventual total of supported platforms, each of which support different languages:
256: 237: 229: 221: 2946: 2643: 2273: 1643: 1447: 1432: 1366: 1275: 1150: 761: 191: 134: 102: 2901: 2752: 2604: 2422: 2154: 1937: 1816: 1700: 1427: 1220: 1208: 1075: 1006: 406: 255:
The original prototype which led to VisualAge was an attempt "to make something like the
1652: 971: 2633: 2506: 2188: 2014: 1892: 1759: 1343: 1325: 428:(VAST Platform). The C, C++ and Fortran compiler on AIX, Linux and z/OS are renamed as 107: 1513: 3030: 2931: 2780: 2760: 2742: 2638: 2576: 2540: 2483: 2162: 2144: 2126: 2085: 1956: 1904: 1886: 1742: 1731: 1685: 1670: 1608: 1442: 1422: 1093: 805: 2941: 2821: 2628: 2198: 2024: 1811: 1708: 1638: 1578: 1457: 1437: 1417: 429: 982: 827: 1820: 1011: 2988: 2806: 2801: 2727: 2557: 2453: 2358: 2338: 2310: 2257: 2193: 1983: 1806: 1719: 1573: 1396: 1391: 1381: 1376: 1292: 1226: 1125: 965: 661: 260: 225: 2993: 2983: 2891: 2811: 2568: 2458: 2315: 2048: 1927: 1633: 1300: 1192: 465: 387: 22: 2909: 2770: 2737: 2704: 2674: 2516: 2432: 2353: 2167: 1961: 1953: 1948: 1881: 1775: 1737: 1724: 1588: 1042: 424: 410: 321: 213: 89: 633:
Software withdrawal: Selected IBM C, VisualAge C++, and XL Fortran programs
2883: 2765: 2719: 2699: 2689: 2586: 2521: 2463: 2343: 2320: 2305: 2136: 2033: 2018: 1998: 1989: 1914: 1899: 1662: 1628: 1623: 1618: 1583: 1386: 1264: 1184: 1051: 383: 348: 245: 241: 198: 31: 2936: 2775: 2501: 2380: 2348: 1747: 1613: 317: 309: 301: 249: 190:, which was established in 1984 and had responsibility for application 2964: 2956: 2816: 2732: 2694: 2478: 2412: 2300: 1922: 1866: 1856: 1825: 1791: 1103: 368: 340: 217: 423:
Various members of the family have been replaced by products in the
1556: 988: 293: 2657: 2437: 2029: 1876: 1861: 1752: 1690: 1603: 1598: 1164: 1109: 376: 344: 336: 285: 281: 2923: 2785: 2709: 2417: 2103: 451: 364: 360: 332: 313: 195: 1517: 1015: 999: 985:
description from Electronic Developer Magazine for OS/2 (EDM/2)
2679: 2283: 1335: 684:"Will It Go Round in Circles? (IBM, Smalltalk, and VisualAge)" 461: 372: 328: 167: 27: 212:
Eventually, the availability of usable implementations of
565:
VisualAge XL Fortran V8.1 for Power MacOS X (10.2, 10.3)
413:. Java natives were actually implemented in Smalltalk. 612:(Press release). IBM. October 12, 1993. ENUSZP93-0585 405:
VisualAge for Java is based on an extended Smalltalk
578:: an article which discusses IBM VisualAge Generator 562:
VisualAge XL C++ V6.0 for Power MacOS X (10.2, 10.3)
559:
VisualAge XL C++ V6.0 for Power MacOS X (10.2, 10.3)
186:
VisualAge was created in the IBM development lab in
2973: 2955: 2922: 2900: 2882: 2853: 2844: 2794: 2751: 2718: 2665: 2656: 2621: 2603: 2585: 2548: 2534: 2492: 2403: 2394: 2371: 2329: 2291: 2282: 2256: 2181: 2153: 2135: 2112: 2098: 2056: 2047: 1975: 1936: 1913: 1847: 1838: 1784: 1699: 1661: 1564: 1551: 1359: 1352: 1318: 1309: 1291: 1237: 1207: 1134: 1068: 1059: 1050: 888:(Press release). IBM. March 29, 1994. ENUSZP94-0232 248:. Such tools allow for building user interfaces by 145: 133: 121: 113: 101: 85: 59: 37: 21: 395:is by far the most credible attempt we've seen.". 492:VisualAge for COBOL for OS/2, Version 1 Release 2 471:VisualAge C++ Professional 4.0 (OS/2 and Windows) 209:which were just starting to be widely available. 870:: CS1 maint: bot: original URL status unknown ( 604: 602: 504:VisualAge COBOL Enterprise 3.07 (Windows only) 1529: 1027: 8: 991:description from Portland Pattern Repository 711:"VisualAge for C++ 4.0: Previewing Taligent" 16: 474:VisualAge Generator Developer V3.1 for OS/2 2850: 2662: 2545: 2400: 2288: 2109: 2053: 1844: 1561: 1536: 1522: 1514: 1356: 1315: 1065: 1056: 1034: 1020: 1012: 970: 15: 3072:Linux integrated development environments 483:VisualAge COBOL for OS/2 1.0 (1994-03-29) 536:VisualAge C++ Professional for AIX, V6.0 533:VisualAge C++ Professional for AIX, V5.0 477:VisualAge Generator Server V3.1 for OS/2 2219:Visual Studio Express for Windows Phone 598: 409:which executes both Smalltalk and Java 863: 709:Gagnon, Gabrielle (February 4, 1997). 457:VisualAge C++ 3.5 (Windows 95/NT only) 188:Research Triangle Park, North Carolina 178:is the followup product to VisualAge. 151:www-01.ibm.com/software/awdtools/vacpp 3092:Smalltalk programming language family 639:, IBM, December 13, 2005, ENUS905-270 7: 762:"VisualAge Smalltalk Transition FAQ" 549:VisualAge C++ V6.0 for Linux refresh 3067:Integrated development environments 1545:Integrated development environments 480:VisualAge for OS/2 1.0 (1993-10-12) 232:'s interface builder first done in 164:integrated development environments 3037:C (programming language) compilers 1000:VisualAge for Java Tips and Tricks 530:VisualAge C++ Professional for AIX 14: 886:"VisualAge for OS/2, Version 1.0" 610:"VisualAge for OS/2, Version 1.0" 382:In 1992, Apple and IBM cofounded 1497: 1496: 1486: 489:VisualAge for COBOL for OS/2 1.2 486:VisualAge for COBOL for OS/2 1.1 266:Systems Application Architecture 498:VisualAge for COBOL Version 2.1 400:Object Technology International 236:and then evolved to become the 66:6.0 / April 30, 2007 995:VA Smalltalk at Instantiations 736:"Will It Go Round in Circles?" 576:IBM Cross System Product (CSP) 460:C and C++ Compilers for OS/2, 1: 3087:Programming tools for Windows 2017:(aka Espresso, superseded by 520:VisualAge C++ for AS/400 V4R4 517:VisualAge C++ for AS/400 V3R7 514:VisualAge C++ for AS/400 V3R6 2209:Visual Web Developer Express 546:VisualAge C++ V6.0 for Linux 495:VisualAge COBOL for OS/2 2.0 1766:Rational Software Architect 738:. denhaven2. Archived from 203:object-oriented programming 3108: 978:VisualAge Enterprise Suite 224:by a team at Apple led by 170:, which supports multiple 3002: 2386:R Tools for Visual Studio 1470: 1239:Graphical user interfaces 784:"Smalltalk Products Home" 207:graphical user interfaces 81: 55: 806:"Instantiations History" 162:is a family of computer 3077:MacOS programming tools 2743:Visual Studio Community 2705:VisualFBEditor / WinFBE 2145:Visual Studio Community 1995:Sun Java Studio Creator 1686:Visual Studio Community 1676:Oracle Developer Studio 582:Source Code in Database 910:VisualAge - Smalltalk 264:language within IBM's 257:NeXT interface builder 68:; 17 years ago 43:; 30 years ago 2685:Microsoft Small Basic 1247:Model–view–controller 664:on September 15, 2011 660:. IBM. Archived from 172:programming languages 41:October 12, 1993 2832:Visual Basic Express 2204:Visual Basic Express 1482:Open-source software 1045:programming language 128:Software development 2266:Adobe Flash Builder 2244:Express for Windows 2234:Express for Desktop 742:on October 19, 2008 690:on October 19, 2008 501:VisualAge COBOL 2.2 450:VisualAge C++ 3.0 ( 18: 3052:Eclipse (software) 2868:Visual Studio Code 2512:Visual Studio Code 2474:Visual Studio Code 2224:Visual C++ Express 2122:Visual Studio Code 2071:Visual Studio Code 1889:Community Edition 1802:Visual C++ Express 1681:Visual Studio Code 1005:2011-06-16 at the 866:cite press release 3057:Fortran compilers 3024: 3023: 2918: 2917: 2840: 2839: 2652: 2651: 2530: 2529: 2367: 2366: 2252: 2251: 2229:Visual C# Express 2214:Visual J# Express 2094: 2093: 2043: 2042: 1834: 1833: 1511: 1510: 1466: 1465: 1408: 1407: 1260: 1259: 1203: 1202: 1082:Dolphin Smalltalk 418:Eclipse Framework 353:Microsoft Windows 238:Interface Builder 230:Jean-Marie Hullot 192:development tools 157: 156: 3099: 2947:Powerflasher FDT 2851: 2663: 2595:Delphi Community 2546: 2401: 2289: 2274:Powerflasher FDT 2110: 2054: 1845: 1562: 1538: 1531: 1524: 1515: 1500: 1499: 1490: 1448:Trygve Reenskaug 1433:Mark P. McCahill 1367:L. Peter Deutsch 1357: 1316: 1172:Pocket Smalltalk 1151:Little Smalltalk 1066: 1057: 1036: 1029: 1022: 1013: 974: 969: 968: 966:Official website 898: 897: 895: 893: 882: 876: 875: 869: 861: 859: 857: 846: 840: 839: 837: 835: 824: 818: 817: 815: 813: 808:. Instantiations 802: 796: 795: 793: 791: 786:. Instantiations 780: 774: 773: 771: 769: 764:. Instantiations 758: 752: 751: 749: 747: 732: 726: 725: 723: 721: 706: 700: 699: 697: 695: 686:. Archived from 680: 674: 673: 671: 669: 654: 648: 647: 646: 644: 638: 628: 622: 621: 619: 617: 606: 445:OS/2 and Windows 367:(formerly named 339:(formerly named 153: 103:Operating system 76: 74: 69: 51: 49: 44: 19: 3107: 3106: 3102: 3101: 3100: 3098: 3097: 3096: 3027: 3026: 3025: 3020: 2998: 2969: 2951: 2914: 2896: 2878: 2836: 2790: 2747: 2714: 2648: 2617: 2599: 2581: 2539: 2526: 2488: 2390: 2363: 2325: 2278: 2248: 2239:Express for Web 2177: 2149: 2131: 2090: 2039: 2007:(superseded by 1997:(superseded by 1971: 1932: 1909: 1830: 1817:Borland Turbo C 1780: 1695: 1657: 1547: 1542: 1512: 1507: 1485: 1462: 1428:Julian Lombardi 1404: 1348: 1305: 1287: 1256: 1233: 1221:Croquet Project 1209:Virtual reality 1199: 1130: 1061:Implementations 1046: 1040: 1007:Wayback Machine 964: 963: 960: 955: 907: 902: 901: 891: 889: 884: 883: 879: 862: 855: 853: 848: 847: 843: 833: 831: 828:"VisualAge C++" 826: 825: 821: 811: 809: 804: 803: 799: 789: 787: 782: 781: 777: 767: 765: 760: 759: 755: 745: 743: 734: 733: 729: 719: 717: 708: 707: 703: 693: 691: 682: 681: 677: 667: 665: 658:"VisualAge C++" 656: 655: 651: 642: 640: 636: 630: 629: 625: 615: 613: 608: 607: 600: 595: 590: 572: 556: 543: 527: 511: 447: 438: 407:virtual machine 274: 184: 149: 93: 77: 72: 70: 67: 47: 45: 42: 38:Initial release 12: 11: 5: 3105: 3103: 3095: 3094: 3089: 3084: 3079: 3074: 3069: 3064: 3059: 3054: 3049: 3044: 3039: 3029: 3028: 3022: 3021: 3019: 3018: 3011: 3003: 3000: 2999: 2997: 2996: 2991: 2986: 2979: 2977: 2971: 2970: 2968: 2967: 2961: 2959: 2953: 2952: 2950: 2949: 2944: 2939: 2934: 2928: 2926: 2920: 2919: 2916: 2915: 2913: 2912: 2906: 2904: 2898: 2897: 2895: 2894: 2888: 2886: 2880: 2879: 2877: 2876: 2871: 2865: 2859: 2857: 2848: 2842: 2841: 2838: 2837: 2835: 2834: 2829: 2824: 2819: 2814: 2809: 2804: 2798: 2796: 2792: 2791: 2789: 2788: 2783: 2778: 2773: 2768: 2763: 2757: 2755: 2749: 2748: 2746: 2745: 2740: 2735: 2730: 2724: 2722: 2716: 2715: 2713: 2712: 2707: 2702: 2697: 2692: 2687: 2682: 2677: 2671: 2669: 2660: 2654: 2653: 2650: 2649: 2647: 2646: 2641: 2636: 2634:Virtual Pascal 2631: 2625: 2623: 2619: 2618: 2616: 2615: 2609: 2607: 2601: 2600: 2598: 2597: 2591: 2589: 2583: 2582: 2580: 2579: 2574: 2571: 2566: 2561: 2554: 2552: 2543: 2532: 2531: 2528: 2527: 2525: 2524: 2519: 2514: 2509: 2507:PythonAnywhere 2504: 2498: 2496: 2490: 2489: 2487: 2486: 2481: 2476: 2471: 2466: 2461: 2456: 2451: 2446: 2443: 2440: 2435: 2430: 2425: 2420: 2415: 2409: 2407: 2398: 2392: 2391: 2389: 2388: 2383: 2377: 2375: 2369: 2368: 2365: 2364: 2362: 2361: 2356: 2351: 2346: 2341: 2335: 2333: 2327: 2326: 2324: 2323: 2318: 2313: 2308: 2303: 2297: 2295: 2286: 2280: 2279: 2277: 2276: 2271: 2268: 2262: 2260: 2254: 2253: 2250: 2249: 2247: 2246: 2241: 2236: 2231: 2226: 2221: 2216: 2211: 2206: 2201: 2196: 2191: 2189:Xamarin Studio 2185: 2183: 2179: 2178: 2176: 2175: 2170: 2165: 2159: 2157: 2151: 2150: 2148: 2147: 2141: 2139: 2133: 2132: 2130: 2129: 2124: 2118: 2116: 2107: 2096: 2095: 2092: 2091: 2089: 2088: 2083: 2078: 2073: 2068: 2062: 2060: 2051: 2045: 2044: 2041: 2040: 2038: 2037: 2027: 2022: 2012: 2002: 1992: 1987: 1979: 1977: 1973: 1972: 1970: 1969: 1964: 1959: 1951: 1946: 1942: 1940: 1934: 1933: 1931: 1930: 1925: 1919: 1917: 1911: 1910: 1908: 1907: 1902: 1897: 1896: 1895: 1893:Android Studio 1884: 1879: 1874: 1869: 1864: 1859: 1853: 1851: 1842: 1836: 1835: 1832: 1831: 1829: 1828: 1823: 1814: 1809: 1804: 1799: 1794: 1788: 1786: 1782: 1781: 1779: 1778: 1773: 1768: 1762: 1760:LabWindows/CVI 1757: 1756: 1755: 1750: 1745: 1734: 1729: 1728: 1727: 1722: 1711: 1705: 1703: 1697: 1696: 1694: 1693: 1688: 1683: 1678: 1673: 1667: 1665: 1659: 1658: 1656: 1655: 1650: 1641: 1636: 1631: 1626: 1621: 1616: 1611: 1606: 1601: 1596: 1591: 1586: 1581: 1576: 1570: 1568: 1559: 1549: 1548: 1543: 1541: 1540: 1533: 1526: 1518: 1509: 1508: 1506: 1476:= discontinued 1471: 1468: 1467: 1464: 1463: 1461: 1460: 1455: 1450: 1445: 1440: 1435: 1430: 1425: 1420: 1415: 1409: 1406: 1405: 1403: 1402: 1399: 1394: 1389: 1384: 1379: 1374: 1372:Adele Goldberg 1369: 1363: 1361: 1354: 1350: 1349: 1347: 1346: 1341: 1338: 1333: 1328: 1326:Cincom Systems 1322: 1320: 1313: 1307: 1306: 1304: 1297: 1295: 1289: 1288: 1286: 1285: 1279: 1273: 1268: 1261: 1258: 1257: 1255: 1254: 1249: 1243: 1241: 1235: 1234: 1232: 1231: 1216: 1214: 1205: 1204: 1201: 1200: 1198: 1197: 1189: 1181: 1175: 1169: 1161: 1155: 1147: 1140: 1138: 1132: 1131: 1129: 1128: 1123: 1115: 1114: 1113: 1101: 1098: 1090: 1085: 1079: 1072: 1070: 1063: 1054: 1048: 1047: 1041: 1039: 1038: 1031: 1024: 1016: 1010: 1009: 997: 992: 986: 980: 975: 959: 958:External links 956: 954: 953: 950: 947: 944: 937: 936: 933: 930: 927: 924: 921: 918: 915: 908: 906: 903: 900: 899: 877: 841: 819: 797: 775: 753: 727: 701: 675: 649: 623: 597: 596: 594: 591: 589: 586: 585: 584: 579: 571: 568: 567: 566: 563: 560: 555: 552: 551: 550: 547: 542: 539: 538: 537: 534: 531: 526: 523: 522: 521: 518: 515: 510: 507: 506: 505: 502: 499: 496: 493: 490: 487: 484: 481: 478: 475: 472: 469: 458: 455: 446: 443: 437: 434: 273: 270: 183: 180: 155: 154: 147: 143: 142: 137: 131: 130: 125: 119: 118: 115: 111: 110: 108:Cross-platform 105: 99: 98: 87: 83: 82: 79: 78: 65: 63: 57: 56: 53: 52: 39: 35: 34: 25: 13: 10: 9: 6: 4: 3: 2: 3104: 3093: 3090: 3088: 3085: 3083: 3082:OS/2 software 3080: 3078: 3075: 3073: 3070: 3068: 3065: 3063: 3060: 3058: 3055: 3053: 3050: 3048: 3045: 3043: 3042:C++ compilers 3040: 3038: 3035: 3034: 3032: 3017: 3016: 3012: 3010: 3009: 3005: 3004: 3001: 2995: 2992: 2990: 2987: 2985: 2981: 2980: 2978: 2976: 2972: 2966: 2963: 2962: 2960: 2958: 2954: 2948: 2945: 2943: 2940: 2938: 2935: 2933: 2932:IntelliJ IDEA 2930: 2929: 2927: 2925: 2921: 2911: 2908: 2907: 2905: 2903: 2899: 2893: 2890: 2889: 2887: 2885: 2881: 2875: 2872: 2869: 2866: 2864: 2861: 2860: 2858: 2856: 2852: 2849: 2847: 2843: 2833: 2830: 2828: 2825: 2823: 2820: 2818: 2815: 2813: 2810: 2808: 2805: 2803: 2800: 2799: 2797: 2793: 2787: 2784: 2782: 2781:Liberty BASIC 2779: 2777: 2774: 2772: 2769: 2767: 2764: 2762: 2761:Visual Studio 2759: 2758: 2756: 2754: 2750: 2744: 2741: 2739: 2736: 2734: 2731: 2729: 2726: 2725: 2723: 2721: 2717: 2711: 2708: 2706: 2703: 2701: 2698: 2696: 2693: 2691: 2688: 2686: 2683: 2681: 2678: 2676: 2673: 2672: 2670: 2668: 2664: 2661: 2659: 2655: 2645: 2642: 2640: 2639:Borland Kylix 2637: 2635: 2632: 2630: 2627: 2626: 2624: 2620: 2614: 2611: 2610: 2608: 2606: 2602: 2596: 2593: 2592: 2590: 2588: 2584: 2578: 2577:PascalABC.NET 2575: 2572: 2570: 2567: 2565: 2562: 2559: 2556: 2555: 2553: 2551: 2547: 2544: 2542: 2541:Object Pascal 2537: 2533: 2523: 2520: 2518: 2515: 2513: 2510: 2508: 2505: 2503: 2500: 2499: 2497: 2495: 2491: 2485: 2484:DevEco Studio 2482: 2480: 2477: 2475: 2472: 2470: 2467: 2465: 2462: 2460: 2457: 2455: 2452: 2450: 2447: 2444: 2441: 2439: 2436: 2434: 2431: 2429: 2426: 2424: 2421: 2419: 2416: 2414: 2411: 2410: 2408: 2406: 2402: 2399: 2397: 2393: 2387: 2384: 2382: 2379: 2378: 2376: 2374: 2370: 2360: 2357: 2355: 2352: 2350: 2347: 2345: 2342: 2340: 2337: 2336: 2334: 2332: 2328: 2322: 2319: 2317: 2314: 2312: 2309: 2307: 2304: 2302: 2299: 2298: 2296: 2294: 2290: 2287: 2285: 2281: 2275: 2272: 2269: 2267: 2264: 2263: 2261: 2259: 2255: 2245: 2242: 2240: 2237: 2235: 2232: 2230: 2227: 2225: 2222: 2220: 2217: 2215: 2212: 2210: 2207: 2205: 2202: 2200: 2197: 2195: 2192: 2190: 2187: 2186: 2184: 2180: 2174: 2171: 2169: 2166: 2164: 2163:Visual Studio 2161: 2160: 2158: 2156: 2152: 2146: 2143: 2142: 2140: 2138: 2134: 2128: 2127:PascalABC.NET 2125: 2123: 2120: 2119: 2117: 2115: 2111: 2108: 2105: 2101: 2097: 2087: 2086:DevEco Studio 2084: 2082: 2079: 2077: 2074: 2072: 2069: 2067: 2064: 2063: 2061: 2059: 2055: 2052: 2050: 2046: 2035: 2031: 2028: 2026: 2023: 2020: 2016: 2013: 2010: 2006: 2003: 2000: 1996: 1993: 1991: 1988: 1985: 1981: 1980: 1978: 1974: 1968: 1965: 1963: 1960: 1958: 1957:IntelliJ IDEA 1955: 1952: 1950: 1947: 1944: 1943: 1941: 1939: 1935: 1929: 1926: 1924: 1921: 1920: 1918: 1916: 1912: 1906: 1905:DevEco Studio 1903: 1901: 1898: 1894: 1891: 1890: 1888: 1887:IntelliJ IDEA 1885: 1883: 1880: 1878: 1875: 1873: 1870: 1868: 1865: 1863: 1860: 1858: 1855: 1854: 1852: 1850: 1846: 1843: 1841: 1837: 1827: 1824: 1822: 1818: 1815: 1813: 1810: 1808: 1805: 1803: 1800: 1798: 1795: 1793: 1790: 1789: 1787: 1783: 1777: 1774: 1772: 1769: 1767: 1763: 1761: 1758: 1754: 1751: 1749: 1746: 1744: 1743:IntelliJ IDEA 1741: 1740: 1739: 1735: 1733: 1732:Visual Studio 1730: 1726: 1723: 1721: 1718: 1717: 1715: 1712: 1710: 1707: 1706: 1704: 1702: 1698: 1692: 1689: 1687: 1684: 1682: 1679: 1677: 1674: 1672: 1671:DevEco Studio 1669: 1668: 1666: 1664: 1660: 1654: 1651: 1649: 1645: 1642: 1640: 1637: 1635: 1632: 1630: 1627: 1625: 1622: 1620: 1617: 1615: 1612: 1610: 1609:GNOME Builder 1607: 1605: 1602: 1600: 1597: 1595: 1592: 1590: 1587: 1585: 1582: 1580: 1577: 1575: 1572: 1571: 1569: 1567: 1563: 1560: 1558: 1554: 1550: 1546: 1539: 1534: 1532: 1527: 1525: 1520: 1519: 1516: 1505: 1504: 1495: 1494: 1489: 1484: 1483: 1478: 1477: 1474: 1469: 1459: 1456: 1454: 1451: 1449: 1446: 1444: 1443:David P. Reed 1441: 1439: 1436: 1434: 1431: 1429: 1426: 1424: 1421: 1419: 1416: 1414: 1411: 1410: 1401:Scott Wallace 1400: 1398: 1395: 1393: 1390: 1388: 1385: 1383: 1380: 1378: 1375: 1373: 1370: 1368: 1365: 1364: 1362: 1358: 1355: 1351: 1345: 1342: 1339: 1337: 1334: 1332: 1329: 1327: 1324: 1323: 1321: 1317: 1314: 1312: 1308: 1303: 1302: 1298: 1296: 1294: 1290: 1283: 1280: 1277: 1274: 1272: 1269: 1266: 1263: 1262: 1253: 1250: 1248: 1245: 1244: 1242: 1240: 1236: 1229: 1228: 1223: 1222: 1218: 1217: 1215: 1213: 1210: 1206: 1195: 1194: 1190: 1187: 1186: 1182: 1179: 1176: 1173: 1170: 1167: 1166: 1162: 1159: 1156: 1153: 1152: 1148: 1145: 1142: 1141: 1139: 1137: 1133: 1127: 1124: 1122: 1120: 1116: 1111: 1108: 1107: 1105: 1102: 1099: 1096: 1095: 1094:GNU Smalltalk 1091: 1089: 1086: 1083: 1080: 1077: 1074: 1073: 1071: 1067: 1064: 1062: 1058: 1055: 1053: 1049: 1044: 1037: 1032: 1030: 1025: 1023: 1018: 1017: 1014: 1008: 1004: 1001: 998: 996: 993: 990: 987: 984: 983:VisualAge C++ 981: 979: 976: 973: 967: 962: 961: 957: 951: 948: 945: 942: 941: 940: 934: 931: 928: 925: 922: 919: 916: 913: 912: 911: 904: 887: 881: 878: 873: 867: 851: 845: 842: 829: 823: 820: 807: 801: 798: 785: 779: 776: 763: 757: 754: 741: 737: 731: 728: 716: 712: 705: 702: 689: 685: 679: 676: 663: 659: 653: 650: 635: 634: 627: 624: 611: 605: 603: 599: 592: 587: 583: 580: 577: 574: 573: 569: 564: 561: 558: 557: 554:POWER MacOS X 553: 548: 545: 544: 540: 535: 532: 529: 528: 524: 519: 516: 513: 512: 508: 503: 500: 497: 494: 491: 488: 485: 482: 479: 476: 473: 470: 467: 463: 459: 456: 453: 449: 448: 444: 442: 435: 433: 431: 426: 421: 419: 414: 412: 408: 403: 401: 396: 393: 389: 386:, based upon 385: 380: 378: 374: 370: 366: 362: 358: 354: 350: 346: 342: 338: 334: 330: 325: 323: 319: 315: 311: 307: 303: 299: 295: 291: 287: 283: 278: 271: 269: 267: 262: 259:" within the 258: 253: 251: 247: 243: 239: 235: 231: 227: 223: 219: 215: 210: 208: 204: 200: 197: 193: 189: 182:Early history 181: 179: 177: 173: 169: 165: 161: 152: 148: 144: 141: 138: 136: 132: 129: 126: 124: 120: 116: 112: 109: 106: 104: 100: 96: 91: 88: 84: 80: 64: 62: 61:Final release 58: 54: 40: 36: 33: 29: 26: 24: 20: 3062:IBM software 3013: 3006: 2942:Sublime Text 2827:Visual Basic 2822:SharpDevelop 2795:Discontinued 2629:Turbo Pascal 2622:Discontinued 2270:FlashDevelop 2199:SharpDevelop 2182:Discontinued 2004: 1986:Pro for Java 1976:Discontinued 1812:SharpDevelop 1796: 1785:Discontinued 1579:Code::Blocks 1501: 1491: 1479: 1475: 1472: 1458:Larry Tesler 1438:Andreas Raab 1418:Gilad Bracha 1299: 1225: 1219: 1191: 1183: 1171: 1165:OMeta/Squeak 1163: 1149: 1143: 1118: 1117: 1092: 938: 909: 905:Bibliography 890:. Retrieved 880: 854:. Retrieved 844: 832:. Retrieved 822: 810:. Retrieved 800: 788:. Retrieved 778: 766:. Retrieved 756: 744:. Retrieved 740:the original 730: 720:February 12, 718:. Retrieved 714: 704: 692:. Retrieved 688:the original 678: 666:. Retrieved 662:the original 652: 641:, retrieved 632: 626: 614:. Retrieved 454:and Windows) 439: 422: 415: 404: 397: 391: 381: 326: 279: 275: 254: 211: 185: 159: 158: 117:Multilingual 114:Available in 23:Developer(s) 2989:Eclipse Che 2855:Open source 2807:MonoDevelop 2802:CA-Realizer 2728:FutureBASIC 2667:Open source 2644:QuickPascal 2558:Free Pascal 2550:Open source 2494:Proprietary 2454:Komodo Edit 2428:Light Table 2405:Open source 2359:Zend Studio 2339:Codelobster 2331:Proprietary 2311:Komodo Edit 2293:Open source 2194:MonoDevelop 2114:Open source 2058:Open source 2015:Visual CafĂ© 1984:CodeWarrior 1982:Metrowerks 1849:Open source 1807:MonoDevelop 1720:CodeWarrior 1574:Arduino IDE 1566:Open source 1453:David Smith 1397:David Ungar 1392:Diana Merry 1382:Ted Kaehler 1377:Dan Ingalls 1340:Object Arts 1293:Workstation 1227:Open Cobalt 1126:VisualWorks 1100:Smalltalk/X 746:October 19, 694:November 1, 668:January 26, 541:POWER Linux 468:Version 3.6 392:PC Magazine 261:Smalltalk/V 226:Dan Ingalls 140:Proprietary 3031:Categories 3008:Comparison 2994:SourceLair 2984:Cloud9 IDE 2892:Cloud9 IDE 2812:QuickBASIC 2569:Dev-Pascal 2459:Komodo IDE 2442:PyScripter 2316:Komodo IDE 2173:Understand 2049:JavaScript 2025:Visual J++ 1967:Understand 1928:JDeveloper 1771:Understand 1709:C++Builder 1653:OpenWatcom 1634:Qt Creator 1423:Urs Hölzle 1344:Xerox PARC 1301:Xerox Alto 1271:GemStone/S 1193:Strongtalk 1088:GemStone/S 989:Visual Age 588:References 466:Windows NT 411:byte codes 92:(original) 86:Written in 73:2007-04-30 48:1993-10-12 3047:Compilers 2771:PureBasic 2675:Basic-256 2517:SlickEdit 2433:Ninja-IDE 2354:SlickEdit 2005:VisualAge 1962:SlickEdit 1954:JetBrains 1949:MyEclipse 1882:Greenfoot 1797:VisualAge 1776:SlickEdit 1738:JetBrains 1725:MyEclipse 1360:Designers 1311:Community 1212:platforms 1121:Smalltalk 1119:VisualAge 1043:Smalltalk 892:March 12, 856:March 12, 834:March 12, 768:March 12, 643:March 12, 616:March 12, 593:Citations 425:WebSphere 322:Smalltalk 272:VisualAge 214:Smalltalk 160:VisualAge 90:Smalltalk 17:VisualAge 3015:Category 2884:Freeware 2870:(VSCode) 2766:NS Basic 2720:Freeware 2700:Basic4GL 2690:SdlBasic 2587:Freeware 2522:Wing IDE 2464:KDevelop 2344:PhpStorm 2321:KDevelop 2306:NetBeans 2137:Freeware 2081:Chromium 2034:NetBeans 2032:(became 2019:JBuilder 1999:NetBeans 1990:JBuilder 1945:JCreator 1915:Freeware 1900:NetBeans 1663:Freeware 1629:QDevelop 1624:NetBeans 1619:KDevelop 1584:CodeLite 1503:Category 1413:Lars Bak 1387:Alan Kay 1331:Gemstone 1319:Business 1265:AIDA/Web 1185:StepTalk 1158:Newspeak 1144:F-Script 1136:Dialects 1052:Software 1003:Archived 570:See also 436:Releases 432:series. 430:XL C/C++ 384:Taligent 349:Mac OS X 246:Mac OS X 242:NeXTStep 240:tool in 176:XL C/C++ 32:Taligent 2937:VS Code 2874:Eclipse 2776:GLBasic 2738:thinAir 2564:Lazarus 2502:PyCharm 2381:RStudio 2349:PHPEdit 2009:Eclipse 1872:Eclipse 1748:AppCode 1716:-based 1714:Eclipse 1614:Kakoune 1594:Eclipse 1589:Dev-C++ 1473:Italics 1282:Seaside 1252:Morphic 830:. EDM/2 812:May 19, 790:May 19, 375:), and 318:IBM RPG 310:Pacbase 302:Fortran 250:WYSIWYG 146:Website 135:License 97:(later) 71: ( 46: ( 2975:Online 2965:Poplog 2957:POP-11 2910:GoLand 2902:Retail 2817:QBasic 2753:Retail 2733:RapidQ 2710:InForm 2695:Gambas 2613:Delphi 2605:Retail 2536:Pascal 2479:Thonny 2449:Spyder 2413:Anjuta 2396:Python 2301:Aptana 2155:Retail 1938:Retail 1923:jGRASP 1867:DrJava 1857:Anjuta 1826:QuickC 1792:Anjuta 1701:Retail 1639:TheIDE 1353:People 1104:Squeak 715:PC Mag 509:OS/400 369:OS/390 341:OS/400 320:, and 222:Fabrik 218:IBM PC 2658:BASIC 2573:GNAVI 2438:PyDev 2258:Flash 2168:Rider 2030:Xelfi 1877:Geany 1862:BlueJ 1753:CLion 1691:Xcode 1604:Geany 1599:Emacs 1276:Moose 1110:Pharo 1076:Amber 1069:Major 637:(PDF) 377:z/VSE 345:Linux 337:i5/OS 286:COBOL 282:BASIC 166:from 2982:AWS 2924:Haxe 2786:Xojo 2445:PIDA 2423:Eric 2418:IDLE 2104:.NET 2076:Atom 1840:Java 1764:IBM 1493:Book 1480:° = 1224:° → 1178:Self 894:2018 872:link 858:2018 836:2018 814:2009 792:2009 770:2018 748:2016 722:2019 696:2008 670:2011 645:2018 618:2018 464:and 452:OS/2 388:Pink 365:z/OS 361:z/VM 333:OS/2 314:PL/I 306:Java 244:and 234:Lisp 216:for 199:327x 196:ISPF 123:Type 95:Java 30:and 2863:Vim 2680:B4X 2560:IDE 2469:Vim 2284:PHP 2100:CLI 2066:Vim 1821:C++ 1736:By 1648:Vim 1557:C++ 1336:IBM 525:AIX 462:AIX 373:MVS 357:TPF 343:), 329:AIX 324:. 298:EGL 294:C++ 168:IBM 28:IBM 3033:: 2846:Go 1819:, 1644:Vi 1555:, 1106:° 868:}} 864:{{ 713:. 601:^ 420:. 379:. 371:, 363:, 359:, 355:, 351:, 347:, 335:, 331:, 316:, 312:, 308:, 304:, 300:, 296:, 292:, 288:, 284:, 268:. 2538:, 2373:R 2106:) 2102:( 2036:) 2021:) 2011:) 2001:) 1646:– 1553:C 1537:e 1530:t 1523:v 1284:° 1278:° 1267:° 1230:° 1196:° 1188:° 1180:° 1174:° 1168:° 1160:° 1154:° 1146:° 1112:° 1097:° 1084:° 1078:° 1035:e 1028:t 1021:v 896:. 874:) 860:. 838:. 816:. 794:. 772:. 750:. 724:. 698:. 672:. 620:. 290:C 75:) 50:)

Index

Developer(s)
IBM
Taligent
Final release
Smalltalk
Java
Operating system
Cross-platform
Type
Software development
License
Proprietary
www-01.ibm.com/software/awdtools/vacpp
integrated development environments
IBM
programming languages
XL C/C++
Research Triangle Park, North Carolina
development tools
ISPF
327x
object-oriented programming
graphical user interfaces
Smalltalk
IBM PC
Fabrik
Dan Ingalls
Jean-Marie Hullot
Lisp
Interface Builder

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

↑