546:
505:(APIs) that will help developers to directly perform phases of compilation such as lexical and syntactic structure analysis of source code. Roslyn was designed with that intent from the beginning. This reduces the barrier in developing tools specifically designed for source code analysis. APIs of Roslyn are of three types: feature APIs, work-space APIs and compiler APIs. Feature APIs allow source code tool developers to do code refactoring and fixes. Work-space APIs allow plugin developers to perform actions specifically required in
976:
2428:
1462:
27:
1472:
1482:
131:
354:
versions of the C# and VB.NET compilers – compilers written in the languages themselves. The compilers are available via the traditional command-line programs but also as APIs available natively from within .NET code. Roslyn exposes modules for syntactic
513:
such as finding references of a variable or code formatting. Compiler APIs allow even more sophisticated analysis of source code, by exposing direct calls to perform syntax tree and binding flow analysis. Using an open-source implementation of
500:
Traditionally .NET compilers have been a black box for application developers. With increasing complexity and demands for source code analysis in modern integrated development environments, however, compilers need to expose
465:
The compilers were not feature-complete in this release. Each of the compilers contains features that are planned for the coming language versions (C# 6 and Visual Basic.NET 14). The APIs are also available through the
991:
703:
415:, but later in the post he speaks ironically about the "northern exposure" of its office; the city of Roslyn was one of the places where the television series
851:
1518:
1023:
2465:
649:
1214:
446:
conference in San
Francisco April 2014, Microsoft made the "Roslyn" project open-source and released a preview of the language integration for
435:
The CTP was updated in
September 2012 to include many updates to the Roslyn APIs introduced in the June 2012 and October 2011 CTPs, including
1048:
411:
engineer) in a post that he published in 2010 to hire developers for a new project. He first said that the origin of the name was because of
713:
2400:
2109:
551:
737:
2134:
1386:
951:
932:
913:
506:
44:
1849:
502:
110:
777:
765:
1934:
2460:
2431:
2319:
2154:
1929:
1246:
454:
2.0. The project was effectively transferred under the stewardship of the newly founded .NET Foundation. At the same conference,
981:
439:. While the June 2012 CTP API is complete for the compilers, not all features were implemented for the C# and VB.NET languages.
2450:
2410:
2181:
1924:
1404:
1271:
1226:
91:
2064:
2024:
1681:
1671:
1475:
1075:
515:
376:
336:
216:
48:
63:
2248:
1894:
1824:
1666:
1530:
1199:
2351:
2164:
2044:
2029:
1954:
1511:
1016:
443:
425:
360:
193:
70:
2395:
2129:
2004:
1939:
1277:
1265:
474:
167:
2169:
1854:
473:
As of 2013, Roslyn supports VB and C#, and the compilers are written in their respective languages. Roslyn's first
37:
2279:
2159:
2069:
1686:
1544:
1220:
77:
848:
2405:
2346:
2253:
2186:
1884:
1711:
1549:
1209:
351:
684:
1944:
1648:
1622:
1504:
1394:
1131:
1120:
1043:
1009:
59:
1706:
1592:
1366:
1361:
1325:
1082:
2415:
2084:
2049:
1969:
1736:
1231:
1112:
1904:
1784:
1182:
1087:
322:
2338:
1879:
1627:
1602:
1241:
380:
340:
263:
220:
404:
2455:
2191:
2104:
2074:
1716:
1612:
1577:
1496:
1142:
868:
836:
478:
447:
429:
412:
247:
753:
2294:
2226:
2034:
1949:
1819:
1746:
1252:
1167:
947:
928:
909:
564:
559:
522:, Roslyn will be able to compile in a platform-agnostic manner capable of running CLI code in
417:
291:
1485:
734:
84:
2361:
1899:
1607:
1597:
1293:
1155:
356:
275:
227:
801:
2390:
2211:
2149:
2059:
1984:
1909:
1889:
1617:
1437:
1399:
1097:
855:
741:
606:
436:
155:
975:
2216:
1959:
1774:
1769:
1726:
1572:
1421:
1310:
1070:
584:
459:
451:
2444:
2176:
2144:
2114:
1814:
1582:
1465:
1283:
1259:
1236:
1192:
1102:
887:
708:
510:
428:(CTP) available for public download in October 2011. It installed as an extension to
387:
329:
2039:
1859:
1804:
1799:
1416:
1351:
1177:
1172:
1844:
2258:
1989:
1809:
1632:
1587:
1411:
1333:
1187:
1126:
391:
280:
26:
2324:
2299:
2274:
1829:
1741:
1721:
1696:
1302:
666:
541:
458:
announced that they are working on integrating the new compilers and tools in
150:
138:
607:"C# and Visual Basic - Use Roslyn to Write a Live Code Analyzer for Your API"
2304:
2221:
2099:
1914:
1869:
1834:
1779:
1527:
1442:
1315:
1204:
906:
Roslyn
Cookbook: Compiler as a Service, Code Analysis, Code Quality and more
873:
825:
519:
408:
344:
143:
2369:
2284:
2094:
2054:
1979:
1964:
1919:
1701:
1691:
485:
325:
268:
2201:
2119:
2089:
2019:
1994:
1874:
1794:
1731:
1447:
1372:
1338:
1162:
1150:
531:
455:
232:
2374:
2242:
1999:
1974:
1839:
1789:
1092:
637:
489:
256:
969:
944:
Source Code
Analytics With Roslyn and JavaScript Data Visualization
789:
633:
199:
2314:
2289:
2196:
2124:
2014:
1676:
1356:
523:
467:
252:
240:
236:
130:
2309:
2139:
1864:
1764:
1064:
1032:
527:
1500:
1005:
790:.NET Foundation – Open Source Foundation for the .NET Community
2206:
2009:
359:) analysis of code, semantic analysis, dynamic compilation to
332:
20:
484:
In
January 2015, Microsoft moved the Roslyn source code from
650:
Microsoft's Roslyn: Reinventing the compiler as we know it
704:"Roslyn hopes new TV show brings 15 more minutes of fame"
1001:
766:
What's New in the
Microsoft "Roslyn" September 2012 CTP
778:
450:. As of April 3, 2014, Roslyn is under the
2383:
2360:
2337:
2267:
2235:
1755:
1657:
1641:
1565:
1558:
1537:
1430:
1385:
1324:
1301:
1292:
1141:
1111:
1057:
286:
274:
262:
246:
226:
212:
192:
166:
149:
137:
51:. Unsourced material may be challenged and removed.
1512:
1017:
802:"Highlights from Build 2014's Second Keynote"
8:
629:
627:
403:The code name "Roslyn" was first written by
123:
1562:
1519:
1505:
1497:
1471:
1298:
1024:
1010:
1002:
974:
129:
122:
111:Learn how and when to remove this message
576:
383:languages exposed as services via APIs.
1215:Extensible Application Markup Language
982:Introducing the Microsoft “Roslyn” CTP
869:"Whitepaper: Roslyn Project Overview"
173:.NET 7.0.0 / November 8, 2022
7:
2401:Microsoft Open Specification Promise
2110:Text Template Transformation Toolkit
1531:free and open-source software (FOSS)
1481:
552:Free and open-source software portal
49:adding citations to reliable sources
507:integrated development environments
691:. Eric Lippert. December 16, 2010.
673:. Eric Lippert. November 29, 2012.
503:application programming interfaces
14:
992:Throwing the Big Switch on Roslyn
634:.NET Compiler Platform ("Roslyn")
2427:
2426:
2320:TPM 2.0 Reference Implementation
2155:Windows Communication Foundation
1930:Microsoft Automatic Graph Layout
1480:
1470:
1461:
1460:
1247:Windows Communication Foundation
544:
25:
2411:Open Source Security Foundation
2182:Windows Presentation Foundation
1925:Managed Extensibility Framework
1272:Windows Presentation Foundation
1227:Managed Extensibility Framework
667:"Fabulous adventures in coding"
124:.NET Compiler Platform (Roslyn)
36:needs additional citations for
2466:Software using the MIT license
2065:Python Tools for Visual Studio
2025:Open Management Infrastructure
1935:Microsoft C++ Standard Library
858:, MSDN VBTeam Blog, 2015-01-10
516:Common Language Infrastructure
1:
996:C# Frequently Asked Questions
986:C# Frequently Asked Questions
702:Muir, Pat (October 5, 2014).
350:The project notably includes
317:, also known by its codename
158:and the open source community
2352:Microsoft Reciprocal License
2030:Open Neural Network Exchange
1955:Microsoft Enterprise Library
826:Microsoft Roslyn vs. CodeDom
780:, Visual Studio vNext Forums
768:, Visual Studio vNext Forums
426:community technology preview
371:Features of Roslyn include:
16:Set of open-source compilers
2130:Virtual File System for Git
2005:Neural Network Intelligence
1940:Microsoft Cognitive Toolkit
1278:Windows Workflow Foundation
1266:Windows Identity Foundation
942:Mukherjee, Sudipta (2017).
925:Code Generation with Roslyn
756:, Microsoft Download Center
744:, Microsoft Download Center
587:. GitHub. December 14, 2021
2482:
2424:
2280:Extensible Storage Engine
2160:Windows Driver Frameworks
2070:R Tools for Visual Studio
1945:Microsoft Design Language
1545:Microsoft and open source
1456:
1347:
1221:Language Integrated Query
1039:
890:from GitHub documentation
854:December 1, 2015, at the
188:
162:
128:
2406:Open Letter to Hobbyists
2347:Microsoft Public License
2245:(v1.25, v2.0 & v4.0)
2187:Windows Template Library
1885:Dynamic Language Runtime
1550:Shared Source Initiative
1210:Dynamic Language Runtime
1049:Libraries and frameworks
689:Eric Lippert's MSDN blog
475:release to manufacturing
343:(VB.NET) languages from
2461:Microsoft free software
1623:Windows Package Manager
1132:Framework Class Library
1121:Common Language Runtime
923:Harrison, Nick (2017).
904:Vasani, Manish (2017).
849:We're moving to GitHub!
740:April 18, 2012, at the
175:; 22 months ago
2451:.NET programming tools
2396:F# Software Foundation
1367:Native Image Generator
1362:.NET Compiler Platform
1083:.NET Compact Framework
837:Visual Studio 2015 RTM
754:Microsoft "Roslyn" CTP
735:Microsoft "Roslyn" CTP
315:.NET Compiler Platform
60:"Roslyn" compiler
2416:Outercurve Foundation
1970:Mixed Reality Toolkit
1232:Microsoft Silverlight
363:, and code emission.
1905:Fluent Design System
1785:.NET Micro Framework
1088:.NET Micro Framework
908:. Packt Publishing.
585:"Release .NET 7.0.0"
45:improve this article
1628:WorldWide Telescope
1603:Microsoft PowerToys
1242:Parallel Extensions
716:on November 2, 2014
685:"Hiring for Roslyn"
125:
2192:Windows UI Library
2105:T2 Temporal Prover
2075:RecursiveExtractor
1737:Small Basic Online
1613:Windows Calculator
888:Overview of Roslyn
671:About Eric Lippert
611:msdn.microsoft.com
479:Visual Studio 2015
448:Visual Studio 2013
430:Visual Studio 2010
413:Roslyn, Washington
375:Compilers for the
139:Original author(s)
2438:
2437:
2333:
2332:
2236:Operating systems
2227:Z3 Theorem Prover
2035:Open Service Mesh
1950:Microsoft Detours
1820:ASP.NET Web Forms
1758:development tools
1494:
1493:
1381:
1380:
1253:WCF Data Services
648:Neil McAllister,
565:Microsoft Phoenix
560:List of compilers
470:package manager.
424:Microsoft made a
418:Northern Exposure
312:
311:
121:
120:
113:
95:
2473:
2430:
2429:
1900:Entity Framework
1598:Open Live Writer
1563:
1521:
1514:
1507:
1498:
1484:
1483:
1474:
1473:
1464:
1463:
1299:
1156:Entity Framework
1026:
1019:
1012:
1003:
978:
973:
972:
970:Official website
957:
938:
919:
891:
885:
879:
878:
865:
859:
846:
840:
834:
828:
823:
817:
816:
814:
812:
798:
792:
787:
781:
775:
769:
763:
757:
751:
745:
732:
726:
725:
723:
721:
712:. Archived from
699:
693:
692:
681:
675:
674:
663:
657:
646:
640:
631:
622:
621:
619:
617:
603:
597:
596:
594:
592:
581:
554:
549:
548:
547:
437:breaking changes
308:
305:
303:
301:
299:
297:
295:
293:
228:Operating system
208:
205:
203:
201:
183:
181:
176:
133:
126:
116:
109:
105:
102:
96:
94:
53:
29:
21:
2481:
2480:
2476:
2475:
2474:
2472:
2471:
2470:
2441:
2440:
2439:
2434:
2420:
2391:.NET Foundation
2379:
2356:
2329:
2263:
2231:
2212:XDP for Windows
2150:Windows App SDK
1910:Fluid Framework
1890:eBPF on Windows
1757:
1751:
1659:
1653:
1637:
1618:Windows Console
1554:
1533:
1525:
1495:
1490:
1452:
1438:.NET Foundation
1426:
1377:
1343:
1320:
1288:
1137:
1107:
1076:Version history
1058:Implementations
1053:
1035:
1030:
968:
967:
964:
954:
941:
935:
922:
916:
903:
900:
898:Further reading
895:
894:
886:
882:
867:
866:
862:
856:Wayback Machine
847:
843:
835:
831:
824:
820:
810:
808:
800:
799:
795:
788:
784:
776:
772:
764:
760:
752:
748:
742:Wayback Machine
733:
729:
719:
717:
701:
700:
696:
683:
682:
678:
665:
664:
660:
654:DEVELOPER_WORLD
647:
643:
632:
625:
615:
613:
605:
604:
600:
590:
588:
583:
582:
578:
573:
550:
545:
543:
540:
498:
477:(RTM) was with
401:
369:
290:
198:
184:
179:
177:
174:
156:.NET Foundation
117:
106:
100:
97:
54:
52:
42:
30:
17:
12:
11:
5:
2479:
2477:
2469:
2468:
2463:
2458:
2453:
2443:
2442:
2436:
2435:
2425:
2422:
2421:
2419:
2418:
2413:
2408:
2403:
2398:
2393:
2387:
2385:
2381:
2380:
2378:
2377:
2372:
2366:
2364:
2358:
2357:
2355:
2354:
2349:
2343:
2341:
2335:
2334:
2331:
2330:
2328:
2327:
2322:
2317:
2312:
2307:
2302:
2297:
2292:
2287:
2282:
2277:
2271:
2269:
2265:
2264:
2262:
2261:
2256:
2251:
2246:
2239:
2237:
2233:
2232:
2230:
2229:
2224:
2219:
2214:
2209:
2204:
2199:
2194:
2189:
2184:
2179:
2174:
2173:
2172:
2167:
2157:
2152:
2147:
2142:
2137:
2132:
2127:
2122:
2117:
2112:
2107:
2102:
2097:
2092:
2087:
2082:
2077:
2072:
2067:
2062:
2057:
2052:
2047:
2042:
2037:
2032:
2027:
2022:
2017:
2012:
2007:
2002:
1997:
1992:
1987:
1982:
1977:
1972:
1967:
1962:
1960:Microsoft SEAL
1957:
1952:
1947:
1942:
1937:
1932:
1927:
1922:
1917:
1912:
1907:
1902:
1897:
1892:
1887:
1882:
1877:
1872:
1867:
1862:
1857:
1852:
1847:
1842:
1837:
1832:
1827:
1822:
1817:
1812:
1807:
1802:
1797:
1792:
1787:
1782:
1777:
1775:.NET Gadgeteer
1772:
1770:.NET Framework
1767:
1761:
1759:
1753:
1752:
1750:
1749:
1744:
1739:
1734:
1729:
1727:Project Verona
1724:
1719:
1714:
1709:
1704:
1699:
1694:
1689:
1684:
1679:
1674:
1669:
1663:
1661:
1655:
1654:
1652:
1651:
1645:
1643:
1639:
1638:
1636:
1635:
1630:
1625:
1620:
1615:
1610:
1605:
1600:
1595:
1590:
1585:
1580:
1575:
1573:3D Movie Maker
1569:
1567:
1560:
1556:
1555:
1553:
1552:
1547:
1541:
1539:
1535:
1534:
1526:
1524:
1523:
1516:
1509:
1501:
1492:
1491:
1489:
1488:
1478:
1468:
1457:
1454:
1453:
1451:
1450:
1445:
1440:
1434:
1432:
1428:
1427:
1425:
1424:
1422:Xamarin Studio
1419:
1414:
1409:
1408:
1407:
1402:
1391:
1389:
1383:
1382:
1379:
1378:
1376:
1375:
1370:
1364:
1359:
1354:
1348:
1345:
1344:
1342:
1341:
1336:
1330:
1328:
1322:
1321:
1319:
1318:
1313:
1311:.NET Reflector
1307:
1305:
1296:
1290:
1289:
1287:
1286:
1281:
1275:
1269:
1263:
1257:
1256:
1255:
1244:
1239:
1234:
1229:
1224:
1218:
1212:
1207:
1202:
1197:
1196:
1195:
1190:
1185:
1180:
1175:
1170:
1160:
1159:
1158:
1147:
1145:
1139:
1138:
1136:
1135:
1129:
1124:
1117:
1115:
1109:
1108:
1106:
1105:
1100:
1095:
1090:
1085:
1080:
1079:
1078:
1071:.NET Framework
1068:
1061:
1059:
1055:
1054:
1052:
1051:
1046:
1040:
1037:
1036:
1031:
1029:
1028:
1021:
1014:
1006:
1000:
999:
989:
979:
963:
962:External links
960:
959:
958:
953:978-1484219249
952:
939:
934:978-1484222102
933:
920:
915:978-1787286832
914:
899:
896:
893:
892:
880:
860:
841:
829:
818:
793:
782:
770:
758:
746:
727:
694:
676:
658:
641:
623:
598:
575:
574:
572:
569:
568:
567:
562:
556:
555:
539:
536:
518:(CLI) such as
497:
494:
460:Xamarin Studio
452:Apache License
400:
397:
396:
395:
384:
368:
365:
321:, is a set of
310:
309:
288:
284:
283:
278:
272:
271:
266:
260:
259:
250:
244:
243:
230:
224:
223:
214:
210:
209:
196:
190:
189:
186:
185:
172:
170:
168:Stable release
164:
163:
160:
159:
153:
147:
146:
141:
135:
134:
119:
118:
33:
31:
24:
15:
13:
10:
9:
6:
4:
3:
2:
2478:
2467:
2464:
2462:
2459:
2457:
2454:
2452:
2449:
2448:
2446:
2433:
2423:
2417:
2414:
2412:
2409:
2407:
2404:
2402:
2399:
2397:
2394:
2392:
2389:
2388:
2386:
2382:
2376:
2373:
2371:
2368:
2367:
2365:
2363:
2359:
2353:
2350:
2348:
2345:
2344:
2342:
2340:
2336:
2326:
2323:
2321:
2318:
2316:
2313:
2311:
2308:
2306:
2303:
2301:
2298:
2296:
2293:
2291:
2288:
2286:
2283:
2281:
2278:
2276:
2273:
2272:
2270:
2266:
2260:
2257:
2255:
2252:
2250:
2247:
2244:
2241:
2240:
2238:
2234:
2228:
2225:
2223:
2220:
2218:
2215:
2213:
2210:
2208:
2205:
2203:
2200:
2198:
2195:
2193:
2190:
2188:
2185:
2183:
2180:
2178:
2177:Windows Forms
2175:
2171:
2168:
2166:
2163:
2162:
2161:
2158:
2156:
2153:
2151:
2148:
2146:
2145:Vowpal Wabbit
2143:
2141:
2138:
2136:
2133:
2131:
2128:
2126:
2123:
2121:
2118:
2116:
2113:
2111:
2108:
2106:
2103:
2101:
2098:
2096:
2093:
2091:
2088:
2086:
2083:
2081:
2078:
2076:
2073:
2071:
2068:
2066:
2063:
2061:
2058:
2056:
2053:
2051:
2048:
2046:
2043:
2041:
2038:
2036:
2033:
2031:
2028:
2026:
2023:
2021:
2018:
2016:
2013:
2011:
2008:
2006:
2003:
2001:
1998:
1996:
1993:
1991:
1988:
1986:
1983:
1981:
1978:
1976:
1973:
1971:
1968:
1966:
1963:
1961:
1958:
1956:
1953:
1951:
1948:
1946:
1943:
1941:
1938:
1936:
1933:
1931:
1928:
1926:
1923:
1921:
1918:
1916:
1913:
1911:
1908:
1906:
1903:
1901:
1898:
1896:
1893:
1891:
1888:
1886:
1883:
1881:
1878:
1876:
1873:
1871:
1868:
1866:
1863:
1861:
1858:
1856:
1853:
1851:
1848:
1846:
1843:
1841:
1838:
1836:
1833:
1831:
1828:
1826:
1823:
1821:
1818:
1816:
1815:ASP.NET Razor
1813:
1811:
1808:
1806:
1803:
1801:
1798:
1796:
1793:
1791:
1788:
1786:
1783:
1781:
1778:
1776:
1773:
1771:
1768:
1766:
1763:
1762:
1760:
1754:
1748:
1745:
1743:
1740:
1738:
1735:
1733:
1730:
1728:
1725:
1723:
1720:
1718:
1715:
1713:
1710:
1708:
1705:
1703:
1700:
1698:
1695:
1693:
1690:
1688:
1685:
1683:
1680:
1678:
1675:
1673:
1670:
1668:
1665:
1664:
1662:
1656:
1650:
1647:
1646:
1644:
1640:
1634:
1631:
1629:
1626:
1624:
1621:
1619:
1616:
1614:
1611:
1609:
1606:
1604:
1601:
1599:
1596:
1594:
1591:
1589:
1586:
1584:
1583:Conference XP
1581:
1579:
1576:
1574:
1571:
1570:
1568:
1564:
1561:
1557:
1551:
1548:
1546:
1543:
1542:
1540:
1536:
1532:
1529:
1522:
1517:
1515:
1510:
1508:
1503:
1502:
1499:
1487:
1479:
1477:
1469:
1467:
1459:
1458:
1455:
1449:
1446:
1444:
1441:
1439:
1436:
1435:
1433:
1431:Organizations
1429:
1423:
1420:
1418:
1415:
1413:
1410:
1406:
1403:
1401:
1398:
1397:
1396:
1395:Visual Studio
1393:
1392:
1390:
1388:
1384:
1374:
1371:
1368:
1365:
1363:
1360:
1358:
1355:
1353:
1350:
1349:
1346:
1340:
1339:SmartAssembly
1337:
1335:
1332:
1331:
1329:
1327:
1323:
1317:
1314:
1312:
1309:
1308:
1306:
1304:
1300:
1297:
1295:
1291:
1285:
1284:.NET Remoting
1282:
1279:
1276:
1273:
1270:
1267:
1264:
1261:
1260:Windows Forms
1258:
1254:
1251:
1250:
1248:
1245:
1243:
1240:
1238:
1237:Microsoft XNA
1235:
1233:
1230:
1228:
1225:
1222:
1219:
1216:
1213:
1211:
1208:
1206:
1203:
1201:
1198:
1194:
1191:
1189:
1186:
1184:
1181:
1179:
1176:
1174:
1171:
1169:
1166:
1165:
1164:
1161:
1157:
1154:
1153:
1152:
1149:
1148:
1146:
1144:
1140:
1133:
1130:
1128:
1125:
1122:
1119:
1118:
1116:
1114:
1110:
1104:
1103:XNA Framework
1101:
1099:
1096:
1094:
1091:
1089:
1086:
1084:
1081:
1077:
1074:
1073:
1072:
1069:
1066:
1063:
1062:
1060:
1056:
1050:
1047:
1045:
1044:.NET strategy
1042:
1041:
1038:
1034:
1027:
1022:
1020:
1015:
1013:
1008:
1007:
1004:
997:
993:
990:
987:
983:
980:
977:
971:
966:
965:
961:
955:
949:
945:
940:
936:
930:
926:
921:
917:
911:
907:
902:
901:
897:
889:
884:
881:
876:
875:
870:
864:
861:
857:
853:
850:
845:
842:
838:
833:
830:
827:
822:
819:
807:
803:
797:
794:
791:
786:
783:
779:
774:
771:
767:
762:
759:
755:
750:
747:
743:
739:
736:
731:
728:
715:
711:
710:
709:Yakima Herald
705:
698:
695:
690:
686:
680:
677:
672:
668:
662:
659:
655:
651:
645:
642:
639:
635:
630:
628:
624:
612:
608:
602:
599:
586:
580:
577:
570:
566:
563:
561:
558:
557:
553:
542:
537:
535:
533:
529:
525:
521:
517:
512:
511:Visual Studio
508:
504:
495:
493:
491:
487:
482:
480:
476:
471:
469:
463:
461:
457:
453:
449:
445:
440:
438:
433:
431:
427:
422:
420:
419:
414:
410:
406:
398:
393:
389:
388:code analysis
385:
382:
378:
374:
373:
372:
366:
364:
362:
358:
353:
348:
346:
342:
338:
334:
331:
330:code analysis
327:
324:
320:
316:
307:
289:
285:
282:
279:
277:
273:
270:
267:
265:
261:
258:
254:
251:
249:
245:
242:
238:
234:
231:
229:
225:
222:
218:
215:
211:
207:
197:
195:
191:
187:
171:
169:
165:
161:
157:
154:
152:
148:
145:
142:
140:
136:
132:
127:
115:
112:
104:
93:
90:
86:
83:
79:
76:
72:
69:
65:
62: –
61:
57:
56:Find sources:
50:
46:
40:
39:
34:This article
32:
28:
23:
22:
19:
2115:TLA+ Toolbox
2079:
2040:Open XML SDK
1860:CLR Profiler
1805:ASP.NET Core
1800:ASP.NET AJAX
1747:Visual Basic
1593:File Manager
1566:Applications
1417:SharpDevelop
1352:CLR Profiler
1183:Dynamic Data
1113:Architecture
995:
985:
943:
924:
905:
883:
872:
863:
844:
839:, 2015-07-20
832:
821:
811:December 26,
809:. Retrieved
805:
796:
785:
773:
761:
749:
730:
718:. Retrieved
714:the original
707:
697:
688:
679:
670:
661:
656:, 2011-10-20
653:
644:
614:. Retrieved
610:
601:
589:. Retrieved
579:
509:(IDEs) like
499:
496:Architecture
483:
472:
464:
441:
434:
423:
421:was filmed.
416:
405:Eric Lippert
402:
381:Visual Basic
370:
352:self-hosting
349:
341:Visual Basic
318:
314:
313:
221:Visual Basic
151:Developer(s)
107:
98:
88:
81:
74:
67:
55:
43:Please help
38:verification
35:
18:
2259:Azure Linux
1990:MonoDevelop
1810:ASP.NET MVC
1756:Frameworks,
1658:Programming
1642:Video games
1633:XML Notepad
1588:Family.Show
1412:MonoDevelop
1334:Dotfuscator
1326:Obfuscators
1303:Decompilers
1127:COM Interop
720:November 1,
392:refactoring
323:open-source
304:/roslyn-sdk
281:MIT License
2445:Categories
2325:WikiBhasha
2300:Project Mu
2275:ChronoZoom
2249:Barrelfish
2085:Sandcastle
2050:Playwright
1855:ChakraCore
1830:Babylon.js
1742:TypeScript
1722:PowerShell
1697:IronPython
1649:Allegiance
1262:(WinForms)
1143:Components
946:. Apress.
927:. Apress.
616:January 7,
571:References
444:Build 2014
407:(a former
294:.microsoft
213:Written in
194:Repository
180:2022-11-08
71:newspapers
2456:Compilers
2305:ReactiveX
2222:xUnit.net
2135:Voldemort
2100:SVNBridge
1915:Infer.NET
1870:DeepSpeed
1845:C++/WinRT
1835:BitFunnel
1780:.NET MAUI
1660:languages
1528:Microsoft
1443:Microsoft
1205:ClickOnce
1168:Web Forms
998:MSDN blog
988:MSDN blog
874:Microsoft
520:.NET Core
409:Microsoft
386:APIs for
345:Microsoft
326:compilers
144:Microsoft
101:June 2016
2432:Category
2370:CodePlex
2339:Licenses
2285:FlexWiki
2095:StyleCop
2055:ProcDump
1980:mod_mono
1965:mimalloc
1920:LightGBM
1895:Electron
1825:Avalonia
1717:Power Fx
1702:IronRuby
1692:GW-BASIC
1608:Terminal
1559:Software
1538:Overview
1466:Category
1200:Avalonia
852:Archived
738:Archived
538:See also
486:CodePlex
367:Features
269:Compiler
248:Platform
2384:Related
2202:WinObjC
2120:U-Prove
2090:SignalR
2060:ProcMon
2045:Orleans
2020:OneFuzz
1995:MSBuild
1875:DiskSpd
1795:ASP.NET
1486:Commons
1448:Xamarin
1405:Express
1373:XAMLPad
1316:dotPeek
1163:ASP.NET
1151:ADO.NET
994:on the
984:on the
532:Windows
456:Xamarin
442:At the
399:History
357:lexical
302:/csharp
300:/dotnet
287:Website
276:License
233:Windows
206:/roslyn
204:/dotnet
178: (
85:scholar
2375:GitHub
2362:Forges
2295:Gollum
2243:MS-DOS
2080:Roslyn
2000:MsQuic
1975:ML.NET
1840:Blazor
1790:AirSim
1667:Bosque
1369:(NGen)
1249:(WCF)
1223:(LINQ)
1217:(XAML)
1093:DotGNU
1067:(Core)
950:
931:
912:
638:GitHub
591:May 5,
530:, and
490:GitHub
319:Roslyn
298:/en-us
257:x86-64
200:github
87:
80:
73:
66:
58:
2315:TLAPS
2290:FourQ
2268:Other
2254:SONiC
2197:WinJS
2125:vcpkg
2015:NuGet
1880:Dryad
1677:Dafny
1400:Blend
1357:ILAsm
1294:Tools
1274:(WPF)
1268:(WIF)
1193:Razor
1134:(FCL)
1123:(CLR)
806:InfoQ
524:Linux
468:NuGet
432:SP1.
292:learn
253:IA-32
241:macOS
237:Linux
92:JSTOR
78:books
2310:SILK
2170:UMDF
2165:KMDF
2140:VoTT
1985:Mono
1865:Dapr
1765:.NET
1707:Lean
1578:Atom
1476:List
1387:IDEs
1280:(WF)
1178:Core
1173:AJAX
1098:Mono
1065:.NET
1033:.NET
948:ISBN
929:ISBN
910:ISBN
813:2021
722:2014
618:2019
593:2022
528:OS X
390:and
379:and
339:and
335:for
333:APIs
328:and
296:.com
264:Type
239:and
202:.com
64:news
2217:XSP
2207:WiX
2010:npm
1850:CCF
1188:MVC
636:on
488:to
361:CIL
47:by
2447::
1732:Q#
1687:F*
1682:F#
1672:C#
871:.
804:.
706:.
687:.
669:.
652:,
626:^
609:.
534:.
526:,
492:.
481:.
462:.
377:C#
347:.
337:C#
255:,
235:,
219:,
217:C#
1712:P
1520:e
1513:t
1506:v
1025:e
1018:t
1011:v
956:.
937:.
918:.
877:.
815:.
724:.
620:.
595:.
394:.
355:(
306:/
182:)
114:)
108:(
103:)
99:(
89:·
82:·
75:·
68:·
41:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.