Knowledge (XXG)

List of C-family programming languages

Source 📝

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

Index

List of C-based programming languages

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

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