Knowledge (XXG)

List of C-family programming languages

Source 📝

24: 1813:
Swift can import any C library, optionally annotating C headers to map C types to Swift objects and import libraries as Swift modules. Swift has two-way bridging with Objective-C on platforms which support Apple's Objective-C runtime. Unlike Objective-C, Swift does not currently support C++
608:
Based on the C language and although they share the same syntax, some features of C were modified and new data types were added to make Cg more suitable for programming graphics processing units. This language is only suitable for GPU programming and is not a general programming
746:
Intended to be a safe dialect of the C language. It is designed to avoid buffer overflows and other vulnerabilities that are endemic in C programs, without losing the power and convenience of C as a tool for system
1307:
A concurrent language for writing application software with interactive graphical user interfaces, the syntax and semantics are influenced by the C language, but its approach to concurrency was inspired by
914:
Fusion is a language based on C and C#. Aimed at crafting portable programming libraries, with syntax akin to C#. The translated code is lightweight (no virtual machine, emulation nor large runtime).
895:
An object-oriented, functional, actor concurrent with a null-able aware type system emphasizing pragmatism in building enterprise systems running on top of the JVM or the CLR or JavaScript.
877:
A super-set of C adding object-oriented features (inspired by C++), properties, dynamic modules and reflection developed as part of the Ecere SDK project, an open-source cross-platform SDK.
41: 1406:-based ROBOLAB IDE. It is primarily based on the C language but has specific limits, such as a maximum number of subroutines and variables allowed. Later replaced with 1950: 1698:
A library with a powerful interpreter that provides facilities required by interactive applications such as display/screen management, keyboard input, keymaps, etc.
1376:. NXC has a syntax like C. It is part of the BricX IDE that integrates editor, tools for interfacing with the brick, and the compiler, but supports more languages. 2413: 2526: 1050:, and released to the public in 1995. It is an OODL based inspired heavily by Objective-C, though with a syntax based somewhat on C++. Compiles to its 128:. Many were developmentally influenced by C due to its success and ubiquity. The family also includes predecessors that influenced C's design such as 88: 1183:
A language for multimedia applications and personal computer games, using a syntax subset of the C language with some elements of the C++ language.
60: 2619: 2614: 992: 2381:
Mastering parallel programming with R : master the robust features of R parallel programming to accelerate your data science computations
67: 2389: 2242: 1998: 665:
An object-oriented language with similarities to the RTL/2, Pascal and C languages in addition to containing some unique features of its own.
430: 74: 1309: 947:
Released to public in 2009, it is a concurrent language with fast compilations, Java-like syntax, but no object-oriented features and
153: 2495: 2560: 1821: 491: 107: 1250:
A general-purpose high-level statically typed language designed for platforms using the Common Language Infrastructure (.NET/Mono).
556:
Named as "C with Classes" and renamed C++ in 1983; it began as a reimplementation of static object orientation in the tradition of
56: 997:
A high-level language which targets low-level hardware, most commonly used in the programming of FPGAs. It is a rich subset of C.
196: 1777: 1588: 1270: 1547:
An interpreted, general-purpose, high-level, cross-platform, dynamic programming language, with a syntax similar to that of C.
1489:
OpenCL specifies a modified subset of the C language for writing programs to run on various compute devices, e.g., GPUs, DSPs.
1283:
Pronounced "NES-see", it is an extension to the C language designed to embody the structuring concepts and execution model of
822: 728: 45: 1350:
Attempts to blend the best features of "old" and "new" languages, while syntactically encouraging good programming practice.
754: 2540: 1096: 884: 708: 634: 325:
A combination of many features from several languages, but follows the original C language most closely in basic concepts.
223: 1795: 1125: 654: 583: 252: 188: 2129: 1705: 1665: 1645: 1625: 1536: 1214: 1111: 1107: 1104: 1100: 1028: 958: 814: 398: 355: 286: 272: 268: 81: 2417: 1917: 1417: 1319: 1190: 1136: 1047: 902: 1716:
Single Assignment C (SA-C) is designed to be directly and intuitively translatable into circuits, including FPGAs.
34: 2463: 2178: 1146: 921: 616: 595: 1910:
A general-purpose statically typed compiled language for ease of use, safety, speed, and maintainable software.
1899: 1723: 1576: 839: 789: 647:
Aims to improve the programmability of parallel computers in general and the Cray Cascade system in particular.
465: 442: 125: 1734:
Development spread to several institutions in Germany, Canada, and the UK. Functional language with C syntax.
2207: 1398:
programming language, application programming interface (API), and native bytecode compiler toolkit for the
1274: 320: 1460:. A loosely defined de facto standard library by the original developers has now largely been displaced by 301:
operating system; published in 1995 and eventually abandoned. It provided substantial language support for
2304: 302: 264: 807:
Based on C++, but with an incompatible syntax having traits from other C-like languages like Java and C#.
1892:
An extension of the C language designed for high-performance computing on large-scale parallel machines.
298: 1435:
A language created initially for Sun Microsystems set-top box project, it later evolved to become Java.
1245: 229:
C-family languages span multiple programming paradigms, conceptual models, and run-time environments.
2384:. Simon R. Chapple, Eilidh Troup, Thorsten Forster, Terence Sloan. Birmingham, UK. 2016. p. 156. 1402:
RCX platform, Cybermaster and LEGO Spybotics systems. It is intended as a drop-in replacement for the
1207:. Though designed for game development, its flexibility has led to it being used for various purposes. 1869: 1509:
Scripting language used extensively for system administration, text processing, and web server tasks.
767: 1874:
A language for both object-oriented programming and modeling with class diagrams and state diagrams.
1658:
An interpreted, high-level, general-purpose language which supports multiple programming paradigms.
2036: 1633: 1369: 561: 2407: 1881: 1653: 1287:, an event-driven operating system designed for sensor network nodes with very limited resources. 1084: 716: 579: 497: 1928:
A general-purpose language and toolchain for maintaining robust, optimal, and reusable software.
2154: 2520: 2448: 2395: 2385: 2248: 2238: 2004: 1994: 1373: 858: 546: 519: 701:
An interpreted version of C/C++, much in the way BeanShell is an interpreted version of Java.
1429: 1395: 1040: 937: 762: 377: 2502: 2022: 1608: 1399: 861:
in mind, accomplished chiefly by strict adherence to the object-oriented computing model.
524: 381: 344: 276: 2288: 627:
A C/C++ scripting language with extensions for shell programming and numerical computing.
391:
Designed for text processing and typically used as a data extraction and reporting tool.
1524: 1198: 1012: 847: 736: 450: 212: 2608: 1803: 1484: 1425: 1407: 1357: 1051: 1036: 948: 851: 797: 340: 2315: 1618:, implemented as a preprocessor for environments with no easy access to C compilers. 721:
A high-level functional and object-oriented language with rule processing abilities.
1278: 1266: 1069: 933: 801: 461: 168: 2101: 1087:
used in Web page development as well as numerous application environments such as
740: 2355: 2115: 1442: 1383: 1223: 1158: 1088: 832:
A class-based, single inheritance, object-oriented language with C-style syntax.
412: 200: 23: 2432: 1841: 1829: 1807: 1584: 1504: 1480: 1162: 1115: 1080: 1061: 501: 373: 216: 164: 2399: 2252: 2008: 1079:
Created as Mocha and LiveScript, announced in 1995, shipped the next year as
2133: 1849: 1457: 1294: 1178: 771: 642: 550: 454: 406: 385: 348: 180: 2087: 1593:
A language and software environment for statistical computing and graphics.
2379: 2232: 1988: 1461: 1450: 1372:. NXC, which is short for Not eXactly C, is based on Next Byte Codes, an 1302: 1092: 1073: 1018: 984: 967: 929: 487: 1680:
A language empowering everyone to build reliable and efficient software.
2305:
http://cdn.oreillystatic.com/en/assets/1/event/45/Go%20Presentation.pdf
1759: 1674: 1615: 1403: 1236: 683:
General-purpose language designed for multithreaded parallel computing.
475: 312: 2341: 2327: 2289:"The nesC Language: A Holistic Approach to Networked Embedded Systems" 2186: 1244:
Kamil Skalski, Michał Moskal, Prof. Leszek Pacholski, Paweł Olszta at
2565: 2545: 1687: 1600: 1554: 1471: 1345: 1284: 941: 826: 603: 557: 528: 560:
67, and through standardization and wide use has grown to encompass
1410:(NXC), an enhanced version created for the Mindstorms NXT platform. 538: 1861: 1741: 1204: 1004: 775: 435:
A procedural, imperative, and structured language. Precursor to C.
220: 2266: 2060: 2481: 1638:
A general-purpose dynamic language for applications development.
1496: 1337: 1257: 974: 779: 690: 672: 479: 422: 332: 129: 1529:
Widely used as a server-side scripting language. C-like syntax.
1566: 1516: 571: 365: 17: 2449:"Control Structures - Third Style — Ring 1.16 documentation" 588:
Generated mainly by compilers for very high-level languages.
511: 1993:(4th ed.). Indianapolis, IN: Wiley Pub. p. 359. 2434:
Beginning Ring Programming - From Novice to Professional
2594: 2155:"A Language Design Analysis of HolyC - Harrison Totty" 1456:
An object-oriented dynamic language based heavily on
2580: 1814:
interoperation or exposing Swift types as C structs.
411:
A domain specific concurrent language, based on the
2464:"The Ring programming language and other languages" 1203:Developed originally to facilitate MUD building on 48:. Unsourced material may be challenged and removed. 966:Julien Verlaguet, Alok Menghrajani, Drew Paroski ( 2316:https://doc.cat-v.org/bell_labs/squeak/squeak.pdf 1330:An imperative, multi-paradigm, compiled language. 157:denotes a language that shares C's block syntax. 1017:A dialect of C for Terry's own operating system 778:as a modern, object-oriented language for the 564:as well as its original object-oriented roots. 2268:GitHub - tinyos/nesc: Master nesc repository. 8: 2208:"JavaScript language overview - JavaScript" 135:Notable programming sources use terms like 2412:: CS1 maint: location missing publisher ( 231: 2237:. Thomas Valentine. : Apress. p. 2. 108:Learn how and when to remove this message 1229:A high-level dynamically typed language. 57:"List of C-family programming languages" 2179:"Chapter 4. How JavaScript Was Created" 1942: 1770:A parallel extension of the C language. 1752:An extensible general-purpose language. 297:Created for systems programming on the 175:), a.k.a. braces, a.k.a. curly brackets 160:C-family languages have features like: 2561:"Swift Programming Language Evolution" 2541:"Swift Programming Language Evolution" 2525:: CS1 maint: archived copy as title ( 2518: 2405: 993:Oxford University Computing Laboratory 358:with elements of a scripting language. 275:language that is based exclusively on 2116:"cross platform Ch Shell Programming" 2037:"Glossary (The GNU Awk User's Guide)" 7: 2082: 2080: 1982: 1980: 1978: 1976: 1974: 1972: 1135:Limbo succeeded Alef and is used in 244:Brief description, relationship to C 46:adding citations to reliable sources 680:MIT Laboratory for Computer Science 1788:A light-weight scripting language. 1310:Communicating sequential processes 154:curly bracket programming language 124:share significant features of the 14: 2482:"S-Lang Library Information Page" 2234:JavaScript programmer's reference 1990:Beginning programming for dummies 874:Jérôme Jacovella-St-Louis (Ecere) 2102:"Scientific Numerical Computing" 2023:"Alef Language Reference Manual" 1110:language with a syntax based on 22: 33:needs additional citations for 2620:Lists of programming languages 2595:"The Zig Programming Language" 1368:A high-level language for the 122:C-family programming languages 1: 2615:C programming language family 2462:Ring Team (23 October 2021). 2356:"PHP: History of PHP: Manual" 2130:"The Temple Operating System" 1569:, Commodore 64, and Apple II. 1562:Systems Management Associates 911:Piotr Fusik and Adrian Matoga 294:Phil Winterbottom (Bell Labs) 2581:"The V Programming Language" 2132:. 2017-03-25. Archived from 1834:An object-oriented language. 1095:. Though initially based on 2212:developer.mozilla.org (MDN) 356:algebraic modeling language 273:object-oriented programming 2636: 1951:"Learn a C-style language" 1139:as Alef was used in Plan9. 892:Brian Frank and Andy Frank 1565:A C-like language for MS- 1054:, and is strongly typed. 2231:Reid, Jonathan (2013). 2061:"The before-C language" 1464:FoundationKit variants. 854:(Electric Communities) 975:HipHop Virtual Machine 321:Wouter van Oortmerssen 303:concurrent programming 126:C programming language 2416:) CS1 maint: others ( 2328:"NXC - Not eXactly C" 1907:Alexander Medvednikov 1269:, Robert von Behren, 299:Plan 9 from Bell Labs 2271:, TinyOS, 2019-03-05 1987:Wang, Wally (2007). 1870:University of Ottawa 1854:JavaScript superset. 1103:, it is primarily a 260:Dr. Patrick Steyaert 42:improve this article 2342:"NQC - Not Quite C" 1634:Mahmoud Samir Fayed 1370:Lego Mindstorms NXT 1358:Not eXactly C (NXC) 973:A language for the 562:generic programming 279:and not delegation. 2569:. 17 October 2021. 2549:. 17 October 2021. 2159:harrison.totty.dev 1882:Unified Parallel C 1785:Alberto Demichelis 1654:Yukihiro Matsumoto 1614:A hybrid of C and 1246:Wrocław University 1222:Nicolas Cannasse ( 1114:. Standardized as 1085:scripting language 580:Simon Peyton Jones 498:Scripting language 2431:Ayouni, Mansour. 2391:978-1-78439-462-2 2244:978-1-4302-4630-5 2000:978-0-470-09968-1 1934: 1933: 1544:Fredrik Hübinette 1384:Not Quite C (NQC) 1374:assembly language 1161:virtual world by 825:and Kasper Lund ( 547:Bjarne Stroustrup 520:Thinking Machines 118: 117: 110: 92: 2627: 2599: 2598: 2591: 2585: 2584: 2577: 2571: 2570: 2557: 2551: 2550: 2537: 2531: 2530: 2524: 2516: 2514: 2513: 2507: 2501:. Archived from 2500: 2492: 2486: 2485: 2478: 2472: 2471: 2459: 2453: 2452: 2445: 2439: 2438: 2428: 2422: 2421: 2411: 2403: 2376: 2370: 2369: 2367: 2366: 2352: 2346: 2345: 2338: 2332: 2331: 2324: 2318: 2313: 2307: 2302: 2296: 2295: 2293: 2285: 2279: 2278: 2277: 2276: 2263: 2257: 2256: 2228: 2222: 2221: 2219: 2218: 2204: 2198: 2197: 2195: 2194: 2185:. Archived from 2175: 2169: 2168: 2166: 2165: 2151: 2145: 2144: 2142: 2141: 2126: 2120: 2119: 2112: 2106: 2105: 2098: 2092: 2091: 2084: 2075: 2074: 2072: 2071: 2057: 2051: 2050: 2048: 2047: 2033: 2027: 2026: 2019: 2013: 2012: 1984: 1967: 1966: 1964: 1962: 1947: 1589:Robert Gentleman 1430:Sun Microsystems 1396:embedded systems 1157:Created for the 1041:Sun Microsystems 938:Robert Griesemer 859:secure computing 763:Anders Hejlsberg 527:, data-parallel 378:Peter Weinberger 343:, David Gay and 232: 206: 186: 174: 113: 106: 102: 99: 93: 91: 50: 26: 18: 2635: 2634: 2630: 2629: 2628: 2626: 2625: 2624: 2605: 2604: 2603: 2602: 2593: 2592: 2588: 2579: 2578: 2574: 2559: 2558: 2554: 2539: 2538: 2534: 2517: 2511: 2509: 2505: 2498: 2496:"Archived copy" 2494: 2493: 2489: 2480: 2479: 2475: 2461: 2460: 2456: 2447: 2446: 2442: 2430: 2429: 2425: 2404: 2392: 2378: 2377: 2373: 2364: 2362: 2354: 2353: 2349: 2340: 2339: 2335: 2326: 2325: 2321: 2314: 2310: 2303: 2299: 2291: 2287: 2286: 2282: 2274: 2272: 2265: 2264: 2260: 2245: 2230: 2229: 2225: 2216: 2214: 2206: 2205: 2201: 2192: 2190: 2177: 2176: 2172: 2163: 2161: 2153: 2152: 2148: 2139: 2137: 2128: 2127: 2123: 2114: 2113: 2109: 2100: 2099: 2095: 2086: 2085: 2078: 2069: 2067: 2059: 2058: 2054: 2045: 2043: 2035: 2034: 2030: 2021: 2020: 2016: 2001: 1986: 1985: 1970: 1960: 1958: 1949: 1948: 1944: 1939: 1713:Cameron Project 1673:Graydon Hoare ( 1609:Brian Kernighan 1400:Lego Mindstorms 1108:object-oriented 1105:prototype-based 525:Object-oriented 460:Enhancement of 431:Martin Richards 382:Brian Kernighan 345:Brian Kernighan 277:message passing 269:prototype-based 241:Created by (at) 204: 184: 172: 114: 103: 97: 94: 51: 49: 39: 27: 12: 11: 5: 2633: 2631: 2623: 2622: 2617: 2607: 2606: 2601: 2600: 2586: 2572: 2552: 2532: 2487: 2473: 2454: 2440: 2423: 2390: 2371: 2347: 2333: 2319: 2308: 2297: 2280: 2258: 2243: 2223: 2199: 2183:speakingjs.com 2170: 2146: 2121: 2107: 2093: 2088:"The C Family" 2076: 2052: 2028: 2014: 1999: 1968: 1941: 1940: 1938: 1935: 1932: 1931: 1929: 1926: 1923: 1920: 1914: 1913: 1911: 1908: 1905: 1902: 1896: 1895: 1893: 1890: 1887: 1884: 1878: 1877: 1875: 1872: 1867: 1864: 1858: 1857: 1855: 1852: 1847: 1844: 1838: 1837: 1835: 1832: 1827: 1824: 1818: 1817: 1815: 1811: 1801: 1798: 1792: 1791: 1789: 1786: 1783: 1780: 1774: 1773: 1771: 1768: 1765: 1762: 1756: 1755: 1753: 1750: 1747: 1744: 1738: 1737: 1735: 1732: 1729: 1726: 1720: 1719: 1717: 1714: 1711: 1708: 1702: 1701: 1699: 1696: 1693: 1690: 1684: 1683: 1681: 1678: 1671: 1668: 1662: 1661: 1659: 1656: 1651: 1648: 1642: 1641: 1639: 1636: 1631: 1628: 1622: 1621: 1619: 1612: 1606: 1603: 1597: 1596: 1594: 1591: 1582: 1579: 1573: 1572: 1570: 1563: 1560: 1557: 1551: 1550: 1548: 1545: 1542: 1539: 1533: 1532: 1530: 1527: 1525:Rasmus Lerdorf 1522: 1519: 1513: 1512: 1510: 1507: 1502: 1499: 1493: 1492: 1490: 1487: 1478: 1475: 1468: 1467: 1465: 1454: 1448: 1445: 1439: 1438: 1436: 1433: 1423: 1420: 1414: 1413: 1411: 1392: 1389: 1388:1998 (approx.) 1386: 1380: 1379: 1377: 1366: 1363: 1360: 1354: 1353: 1351: 1348: 1343: 1340: 1334: 1333: 1331: 1328: 1325: 1322: 1316: 1315: 1313: 1305: 1300: 1297: 1291: 1290: 1288: 1281: 1263: 1260: 1254: 1253: 1251: 1248: 1242: 1239: 1233: 1232: 1230: 1227: 1220: 1217: 1211: 1210: 1208: 1201: 1196: 1193: 1187: 1186: 1184: 1181: 1176: 1173: 1169: 1168: 1166: 1155: 1152: 1149: 1143: 1142: 1140: 1133: 1131: 1128: 1122: 1121: 1119: 1083:. Primarily a 1077: 1067: 1064: 1058: 1057: 1055: 1044: 1034: 1031: 1025: 1024: 1022: 1015: 1013:Terry A. Davis 1010: 1007: 1001: 1000: 998: 995: 990: 987: 981: 980: 978: 971: 964: 961: 955: 954: 952: 945: 927: 924: 918: 917: 915: 912: 909: 906: 899: 898: 896: 893: 890: 887: 881: 880: 878: 875: 872: 869: 865: 864: 862: 857:Designed with 855: 848:Mark S. Miller 845: 842: 836: 835: 833: 830: 820: 817: 811: 810: 808: 805: 795: 792: 786: 785: 783: 765: 760: 757: 751: 750: 748: 744: 737:Greg Morrisett 734: 731: 725: 724: 722: 719: 714: 711: 705: 704: 702: 699: 696: 693: 687: 686: 684: 681: 678: 675: 669: 668: 666: 663: 660: 657: 651: 650: 648: 645: 640: 637: 631: 630: 628: 625: 622: 619: 613: 612: 610: 606: 601: 598: 592: 591: 589: 586: 577: 574: 568: 567: 565: 554: 544: 541: 535: 534: 532: 522: 517: 514: 508: 507: 505: 495: 485: 482: 472: 471: 469: 458: 451:Dennis Ritchie 448: 445: 439: 438: 436: 433: 428: 425: 419: 418: 416: 409: 404: 401: 395: 394: 392: 389: 371: 368: 362: 361: 359: 352: 338: 335: 329: 328: 326: 323: 318: 315: 309: 308: 306: 295: 292: 289: 283: 282: 280: 261: 258: 255: 249: 248: 245: 242: 239: 236: 227: 226: 213:Infix notation 209: 208: 197:Parameter list 193: 192: 177: 176: 116: 115: 30: 28: 21: 13: 10: 9: 6: 4: 3: 2: 2632: 2621: 2618: 2616: 2613: 2612: 2610: 2596: 2590: 2587: 2582: 2576: 2573: 2568: 2567: 2562: 2556: 2553: 2548: 2547: 2542: 2536: 2533: 2528: 2522: 2508:on 2016-03-05 2504: 2497: 2491: 2488: 2483: 2477: 2474: 2469: 2468:ring-lang.net 2465: 2458: 2455: 2450: 2444: 2441: 2436: 2435: 2427: 2424: 2419: 2415: 2409: 2401: 2397: 2393: 2387: 2383: 2382: 2375: 2372: 2361: 2357: 2351: 2348: 2343: 2337: 2334: 2329: 2323: 2320: 2317: 2312: 2309: 2306: 2301: 2298: 2290: 2284: 2281: 2270: 2269: 2262: 2259: 2254: 2250: 2246: 2240: 2236: 2235: 2227: 2224: 2213: 2209: 2203: 2200: 2189:on 2020-02-27 2188: 2184: 2180: 2174: 2171: 2160: 2156: 2150: 2147: 2136:on 2017-03-25 2135: 2131: 2125: 2122: 2117: 2111: 2108: 2103: 2097: 2094: 2089: 2083: 2081: 2077: 2066: 2062: 2056: 2053: 2042: 2038: 2032: 2029: 2024: 2018: 2015: 2010: 2006: 2002: 1996: 1992: 1991: 1983: 1981: 1979: 1977: 1975: 1973: 1969: 1956: 1952: 1946: 1943: 1936: 1930: 1927: 1925:Andrew Kelley 1924: 1921: 1919: 1916: 1915: 1912: 1909: 1906: 1903: 1901: 1898: 1897: 1894: 1891: 1888: 1885: 1883: 1880: 1879: 1876: 1873: 1871: 1868: 1865: 1863: 1860: 1859: 1856: 1853: 1851: 1848: 1845: 1843: 1840: 1839: 1836: 1833: 1831: 1828: 1825: 1823: 1820: 1819: 1816: 1812: 1809: 1805: 1804:Chris Lattner 1802: 1799: 1797: 1794: 1793: 1790: 1787: 1784: 1781: 1779: 1776: 1775: 1772: 1769: 1766: 1763: 1761: 1758: 1757: 1754: 1751: 1749:Thomas Mertes 1748: 1745: 1743: 1740: 1739: 1736: 1733: 1730: 1727: 1725: 1722: 1721: 1718: 1715: 1712: 1709: 1707: 1704: 1703: 1700: 1697: 1695:John E. Davis 1694: 1691: 1689: 1686: 1685: 1682: 1679: 1676: 1672: 1669: 1667: 1664: 1663: 1660: 1657: 1655: 1652: 1649: 1647: 1644: 1643: 1640: 1637: 1635: 1632: 1629: 1627: 1624: 1623: 1620: 1617: 1613: 1610: 1607: 1604: 1602: 1599: 1598: 1595: 1592: 1590: 1586: 1583: 1580: 1578: 1575: 1574: 1571: 1568: 1564: 1561: 1558: 1556: 1553: 1552: 1549: 1546: 1543: 1540: 1538: 1535: 1534: 1531: 1528: 1526: 1523: 1520: 1518: 1515: 1514: 1511: 1508: 1506: 1503: 1500: 1498: 1495: 1494: 1491: 1488: 1486: 1485:Khronos Group 1482: 1479: 1476: 1473: 1470: 1469: 1466: 1463: 1459: 1455: 1452: 1449: 1446: 1444: 1441: 1440: 1437: 1434: 1431: 1427: 1426:James Gosling 1424: 1421: 1419: 1416: 1415: 1412: 1409: 1408:Not eXactly C 1405: 1401: 1397: 1393: 1390: 1387: 1385: 1382: 1381: 1378: 1375: 1371: 1367: 1364: 1361: 1359: 1356: 1355: 1352: 1349: 1347: 1344: 1341: 1339: 1336: 1335: 1332: 1329: 1327:Andreas Rumpf 1326: 1323: 1321: 1318: 1317: 1314: 1311: 1306: 1304: 1301: 1298: 1296: 1293: 1292: 1289: 1286: 1282: 1280: 1276: 1272: 1268: 1264: 1261: 1259: 1256: 1255: 1252: 1249: 1247: 1243: 1240: 1238: 1235: 1234: 1231: 1228: 1225: 1221: 1218: 1216: 1213: 1212: 1209: 1206: 1202: 1200: 1197: 1194: 1192: 1189: 1188: 1185: 1182: 1180: 1177: 1174: 1171: 1170: 1167: 1164: 1160: 1156: 1153: 1150: 1148: 1145: 1144: 1141: 1138: 1134: 1132: 1129: 1127: 1124: 1123: 1120: 1117: 1113: 1109: 1106: 1102: 1098: 1094: 1090: 1086: 1082: 1078: 1075: 1071: 1068: 1065: 1063: 1060: 1059: 1056: 1053: 1049: 1045: 1042: 1038: 1037:James Gosling 1035: 1032: 1030: 1027: 1026: 1023: 1020: 1016: 1014: 1011: 1008: 1006: 1003: 1002: 999: 996: 994: 991: 988: 986: 983: 982: 979: 976: 972: 969: 965: 962: 960: 957: 956: 953: 950: 949:strong typing 946: 943: 939: 935: 931: 928: 925: 923: 920: 919: 916: 913: 910: 907: 904: 901: 900: 897: 894: 891: 888: 886: 883: 882: 879: 876: 873: 870: 867: 866: 863: 860: 856: 853: 852:Dan Bornstein 849: 846: 843: 841: 838: 837: 834: 831: 828: 824: 821: 818: 816: 813: 812: 809: 806: 803: 799: 798:Walter Bright 796: 793: 791: 788: 787: 784: 781: 777: 774:in the early 773: 769: 766: 764: 761: 758: 756: 753: 752: 749: 745: 742: 741:AT&T Labs 738: 735: 732: 730: 727: 726: 723: 720: 718: 715: 712: 710: 707: 706: 703: 700: 698:Masaharu Goto 697: 694: 692: 689: 688: 685: 682: 679: 676: 674: 671: 670: 667: 664: 661: 658: 656: 653: 652: 649: 646: 644: 641: 638: 636: 633: 632: 629: 626: 623: 620: 618: 615: 614: 611: 607: 605: 602: 599: 597: 594: 593: 590: 587: 585: 584:Norman Ramsey 581: 578: 575: 573: 570: 569: 566: 563: 559: 555: 552: 548: 545: 542: 540: 537: 536: 533: 530: 526: 523: 521: 518: 515: 513: 510: 509: 506: 503: 500:and standard 499: 496: 493: 489: 486: 483: 481: 477: 474: 473: 470: 467: 463: 459: 456: 452: 449: 446: 444: 441: 440: 437: 434: 432: 429: 426: 424: 421: 420: 417: 414: 410: 408: 405: 402: 400: 397: 396: 393: 390: 387: 383: 379: 375: 372: 369: 367: 364: 363: 360: 357: 353: 350: 346: 342: 341:Robert Fourer 339: 336: 334: 331: 330: 327: 324: 322: 319: 316: 314: 311: 310: 307: 304: 300: 296: 293: 290: 288: 285: 284: 281: 278: 274: 270: 266: 262: 259: 256: 254: 251: 250: 246: 243: 240: 237: 234: 233: 230: 225: 222: 218: 214: 211: 210: 202: 199:delimited by 198: 195: 194: 190: 182: 179: 178: 170: 167:delimited by 166: 163: 162: 161: 158: 156: 155: 150: 149:C-like syntax 146: 142: 138: 133: 131: 127: 123: 112: 109: 101: 90: 87: 83: 80: 76: 73: 69: 66: 62: 59: –  58: 54: 53:Find sources: 47: 43: 37: 36: 31:This article 29: 25: 20: 19: 16: 2589: 2575: 2564: 2555: 2544: 2535: 2510:. Retrieved 2503:the original 2490: 2476: 2467: 2457: 2443: 2433: 2426: 2380: 2374: 2363:. Retrieved 2359: 2350: 2336: 2322: 2311: 2300: 2283: 2273:, retrieved 2267: 2261: 2233: 2226: 2215:. Retrieved 2211: 2202: 2191:. Retrieved 2187:the original 2182: 2173: 2162:. Retrieved 2158: 2149: 2138:. Retrieved 2134:the original 2124: 2110: 2096: 2068:. Retrieved 2064: 2055: 2044:. Retrieved 2040: 2031: 2017: 1989: 1959:. Retrieved 1954: 1945: 1453:and Tom Love 1279:David Culler 1267:Philip Levis 1070:Brendan Eich 1052:own bytecode 934:Ken Thompson 905:(formerly Ć) 802:Digital Mars 747:programming. 462:Ken Thompson 228: 217:arithmetical 169:curly braces 159: 152: 148: 145:dialect of C 144: 140: 136: 134: 121: 119: 104: 95: 85: 78: 71: 64: 52: 40:Please help 35:verification 32: 15: 2360:www.php.net 2065:JeeLabs.org 2041:www.gnu.org 1961:12 February 1611:(Bell Labs) 1443:Objective-C 1365:John Hansen 1275:Eric Brewer 1265:David Gay, 1224:Motion-Twin 1199:Lars Pensjö 1159:Second Life 1154:Robin Liden 1089:Adobe Flash 1046:Created as 782:framework. 717:Yves Caseau 624:Harry Cheng 492:UC Berkeley 413:actor model 247:References 224:expressions 201:parentheses 151:. The term 2609:Categories 2512:2015-05-11 2365:2023-03-04 2275:2019-03-17 2217:2023-03-04 2193:2020-06-13 2164:2023-03-04 2140:2019-04-16 2070:2023-03-04 2046:2023-03-04 1957:. O'Reilly 1937:References 1842:TypeScript 1830:Marc Porat 1822:Telescript 1585:Ross Ihaka 1505:Larry Wall 1391:David Baum 1271:Matt Welsh 1163:Linden Lab 1116:ECMAScript 1081:JavaScript 1062:JavaScript 695:1997-1999? 662:P. Nowosad 502:Unix shell 466:B language 374:Alfred Aho 265:reflective 238:Year begun 191:terminator 165:Code block 68:newspapers 2437:. Apress. 2408:cite book 2400:951337124 2253:852144161 2009:773827811 1900:V (Vlang) 1850:Microsoft 1731:(Germany) 1458:Smalltalk 1295:Newsqueak 1179:Atari Inc 772:Microsoft 768:Developed 643:Cray Inc. 609:language. 551:Bell Labs 531:superset. 455:Bell Labs 447:1969-1973 407:Microsoft 386:Bell Labs 349:Bell Labs 189:statement 181:Semicolon 147:, having 98:June 2015 2521:cite web 1778:Squirrel 1462:OpenStep 1451:Brad Cox 1303:Rob Pike 1277:, & 1093:QtScript 1074:Netscape 1019:TempleOS 985:Handel-C 968:Facebook 930:Rob Pike 823:Lars Bak 488:Bill Joy 235:Language 1955:oreilly 1760:Split-C 1675:Mozilla 1616:Fortran 1404:LabVIEW 1237:Nemerle 1137:Inferno 977:(HHVM). 729:Cyclone 476:C shell 313:Amiga E 221:logical 137:C-style 82:scholar 2566:GitHub 2546:GitHub 2398:  2388:  2251:  2241:  2007:  1997:  1688:S-Lang 1601:Ratfor 1555:PROMAL 1472:OpenCL 1346:Google 1312:(CSP). 1285:TinyOS 1205:LPMuds 1172:Lite-C 1097:Scheme 942:Google 936:, and 903:Fusion 885:Fantom 827:Google 709:Claire 635:Chapel 604:Nvidia 558:Simula 529:ANSI C 380:& 141:C-like 84:  77:  70:  63:  55:  2506:(PDF) 2499:(PDF) 2292:(PDF) 1862:Umple 1808:Apple 1796:Swift 1742:Seed7 1650:1995 1481:Apple 1126:Limbo 1009:2005 1005:HolyC 844:1997 776:2000s 759:2000 655:Charm 253:Agora 89:JSTOR 75:books 2527:link 2418:link 2414:link 2396:OCLC 2386:ISBN 2249:OCLC 2239:ISBN 2005:OCLC 1995:ISBN 1963:2024 1922:2015 1904:2019 1886:2003 1866:2008 1846:2012 1826:1990 1800:2014 1782:2003 1764:1993 1746:2005 1728:1994 1710:2001 1706:SA-C 1692:1991 1670:2010 1666:Rust 1646:Ruby 1630:2016 1626:Ring 1605:1974 1587:and 1581:1993 1559:1985 1541:1994 1537:Pike 1521:1995 1501:1988 1497:Perl 1477:2009 1447:1986 1422:1991 1362:2006 1342:2009 1338:Noop 1324:2008 1299:1988 1262:2003 1258:nesC 1241:2003 1219:2005 1215:Neko 1195:1995 1175:2007 1151:2003 1130:1995 1112:Java 1101:Self 1099:and 1091:and 1066:1995 1033:1991 1029:Java 989:1996 963:2014 959:Hack 926:2007 908:2011 889:2005 871:2004 819:2013 815:Dart 794:2001 780:.NET 733:2001 713:1994 691:CINT 677:1994 673:Cilk 659:1996 639:2009 621:2001 600:2002 576:1997 543:1979 516:1987 484:1978 480:tcsh 427:1966 423:BCPL 403:2009 399:Axum 370:1977 337:1985 333:AMPL 317:1993 291:1995 287:Alef 257:1993 219:and 215:for 143:, a 130:BCPL 120:The 61:news 1918:Zig 1724:SAC 1567:DOS 1517:PHP 1418:Oak 1394:An 1320:Nim 1191:LPC 1147:LSL 1048:Oak 770:by 572:C-- 539:C++ 464:'s 366:AWK 354:An 44:by 2611:: 2563:. 2543:. 2523:}} 2519:{{ 2466:. 2410:}} 2406:{{ 2394:. 2358:. 2247:. 2210:. 2181:. 2157:. 2079:^ 2063:. 2039:. 2003:. 1971:^ 1953:. 1483:, 1273:, 1021:. 932:, 922:Go 868:eC 850:, 755:C# 617:Ch 596:Cg 582:, 512:C* 376:, 271:, 267:, 263:A 205:() 187:) 173:{} 139:, 132:. 2597:. 2583:. 2529:) 2515:. 2484:. 2470:. 2451:. 2420:) 2402:. 2368:. 2344:. 2330:. 2294:. 2255:. 2220:. 2196:. 2167:. 2143:. 2118:. 2104:. 2090:. 2073:. 2049:. 2025:. 2011:. 1965:. 1889:? 1810:) 1806:( 1767:? 1677:) 1577:R 1474:C 1432:) 1428:( 1226:) 1165:. 1118:. 1076:) 1072:( 1043:) 1039:( 970:) 951:. 944:) 940:( 840:E 829:) 804:) 800:( 790:D 743:) 739:( 553:) 549:( 504:. 494:) 490:( 478:/ 468:. 457:) 453:( 443:C 415:. 388:) 384:( 351:) 347:( 305:. 207:) 203:( 185:; 183:( 171:( 111:) 105:( 100:) 96:( 86:· 79:· 72:· 65:· 38:.

Index


verification
improve this article
adding citations to reliable sources
"List of C-family programming languages"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
C programming language
BCPL
curly bracket programming language
Code block
curly braces
Semicolon
statement
Parameter list
parentheses
Infix notation
arithmetical
logical
expressions
Agora
reflective
prototype-based
object-oriented programming
message passing
Alef

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