“CoreCLR is now Open Source”阅读笔记
英文原文:CoreCLR is now Open Source
阅读笔记如下:
CoreCLR是.NET Core的执行引擎,功能包括GC(Garbage Collection), JIT(将CIL代码编译为机器码)等。
CoreCLR最新的最完整的实现源码已经发布在GitHub(https://github.com/dotnet/coreclr)上。CoreCLR的实现包括RyuJIT(即时编译),.NET GC(垃圾回收),本地互操作(native interop),和其他的.NET运行时组件。
目前.NET Core只支持Windows,在接下来的几个月内会增加Mac与Linux平台相关的组件。先将代码开放出来,然后和大家一起享受.NET开源跨平台之旅。
CoreCLR目前有260万行代码,JIT大约有32万行代码,GC大约有5.5万行代码。
CoreCLR代码库中既包含C#代码,也包含C++代码,选用的是开源跨平台的Build工具——CMake。
编译生成CoreCLR的参考文档:https://github.com/dotnet/coreclr/wiki/Developer-Guide
目前有2种类型的.NET应用程序可以基于.NET Core进行编译:
1)ASP.NET 5 web apps and services
2)Console apps
目前ASP.NET 5的跨平台(Mac/Linux)用的是Mono Runtime。一旦.NET Core支持Mac/Linux,ASP.NET 5就会转用.NET Core。
目前体验.NET Core的最简单方式是通过控制台应用程序。你可以自己编译CoreCLR,然后用它跑控制台应用程序。
.NET Core控制台应用程序是CoreCLR开发过程中的副产品。但接下来的几个月内,它将转正,成为一个被完整支持的.NET Core应用程序类型,Visual Studio的模板与调试工具都将支持它。
.NET开源跨平台之旅的下一站将是2015年3月18日-19日的在线会议——.NET Conf。
"Happy coding! - The dotNetConf team"
转载于:https://www.cnblogs.com/dudu/p/4272039.html
“CoreCLR is now Open Source”阅读笔记相关推荐
- 代码分析:NASM源码阅读笔记
NASM源码阅读笔记 NASM(Netwide Assembler)的使用文档和代码间的注释相当齐全,这给阅读源码 提供了很大的方便.按作者的说法,这是一个模块化的,可重用的x86汇编器, 而且能够被 ...
- Head First HTML与CSS阅读笔记(二)
上一篇Head First HTML与CSS阅读笔记(一)中总结了<Head First HTML与CSS>前9章的知识点,本篇则会将剩下的10~15章内容进行总结,具体如下所示. div ...
- 【Flink】Flink 源码阅读笔记(20)- Flink 基于 Mailbox 的线程模型
1.概述 转载:Flink 源码阅读笔记(20)- Flink 基于 Mailbox 的线程模型 相似文章:[Flink]Flink 基于 MailBox 实现的 StreamTask 线程模型 Fl ...
- CYCADA: cycle-consistent adversaial domain adaption阅读笔记
CYCADA: cycle-consistent adversaial domain adaption阅读笔记 目录 CYCADA: cycle-consistent adversaial domai ...
- 【阅读笔记】Taro转小程序编译源码解析
前言 这篇文章的主要是对taro/taro-tarnsformer-wx进行源码解析,对于想要了解Taro或者了解babel的人希望看了能得到一定的启发. 由于我文笔实在太烂,所以整篇文章都是以阅读笔 ...
- FasterMoE:Modeling and Optimizing Training of Large-Scale Dynamic Pre-Trained Models阅读笔记
FasterMoE:Modeling and Optimizing Training of Large-Scale Dynamic Pre-Trained Models FasterMoE阅读笔记 b ...
- 世界经济论坛区块链报告阅读笔记
文章目录 世界经济论坛区块链报告阅读笔记 DLT应用落地需要什么 报告案例:Global Payments 报告案例:P&C Claims Processing 世界经济论坛区块链报告阅读笔记 ...
- dgl源码阅读笔记(3)——DeepWalk
dgl源码阅读笔记(3)--DeepWalk 图神经网络开源库dgl阅读笔记 文章目录 dgl源码阅读笔记(3)--DeepWalk 图神经网络开源库dgl阅读笔记 @[TOC](文章目录) 前言 一 ...
- 论文阅读笔记:Improving Attacks on Speck32 / 64 using Deep Learning
论文阅读笔记:Improving Attacks on Speck32 / 64 using Deep Learning 本文通过神经网络利用了减少轮数的 Speck 的差分性质.为此,作者对神经网络 ...
最新文章
- 让vim不要自动添加新的注释行
- 被捧上天的深度学习,遇到这些问题根本干不过简单模型
- 按钮自动居中布局_CSS布局技巧
- 作者:杨晋吉(1968-),男,华南师范大学计算机学院教授。赵淦森(1977-),男,博士,华南师范大学计算机学院教授、副院长。...
- java oop阶段小测试2 机试题答案_Java OOP阶段小测试2_机试题
- 解决区块链“去匿名化”的四大方法论!| 原力计划
- Poisson泊松分布
- 电路图符号科普、整流电路、稳压电路、放大电路及调幅与检波电路和常见的基本电路
- 《程序开发心理学——程序开发组》
- 硬件选型之如何看光耦器件的开关频率
- 五子棋项目结束总结_五子棋项目总结
- 案例解析|自然保护区水资源远程监控方案
- Calendar类-日历类常用方法(JAVA)
- Java scanner输入多个数字其总和和平均数,每输入一个canner输入多个数字其总和和平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出结果
- DialogFragment设置不可取消
- proteus元件图片_proteus元件对照表(经典详细)
- 计算机类中级职称论文,计算机中级职称论文.docx
- python rfcn.py
- 当前人类社会面临的人工智能安全问题有哪些?
- 2018最新动脑学院java全集
热门文章
- Flutter开发之官网的第一个例子实现(46)
- egg 自学入门demo分享
- Unreachable code
- 【转载】关于c++中的explicit
- hdu 2295 Radar(二分+DLX)
- Handler研究2-AsyncTask,AsyncQueryHandler分析
- Manacher算法 , 实例 详解 . NYOJ 最长回文
- Windows Management Instrumentation WMI Security Technology Learning
- libevent 安装异常
- variable ‘‘ of type ‘‘ referenced from scope ‘‘, but it is not defined 异常解决方法