相关推荐
-
CppUnit CookBook 中文版
学习CppUnit 单元测试很好的教材,理论通俗易懂,结合简洁的实例。
-
C++ Cookbook 中文版
http://book.csdn.net/bookfiles/529/10052917890.shtml
-
C++ Cookbook by Eric
按照来源的不同,有两种类型的头文件:自己编写的头文件和标准库(编译器或者其他库的头文件);对于自己编写的头文件使用。对于标准库头文件使用。
-
LLVM Cookbook
链接 https://blog.csdn.net/qq_23599965/article/details/88344459 https://github.com/zy445566/llvm-guide-zh 万花筒:用LLVM实现语言(备注:万花筒(Kaleidoscope)是LLVM实现的语言名称) 万花筒:教程简介和Lexer 万花筒:实现解析器和AST 万花筒:代码生成到L...
-
LLVM Cookbook中文版+英文版.rar
《LLVM Cookbook中文版》以任务驱动的方式,带领读者编写基于LLVM 的编译器前端、优化器、后端。通过丰富的实例,读者能够从中理解LLVM 的架构,以及如何使用LLVM 来编写自己的编译器。
-
探索编译器开发的利器:LLVM Cookbook资源推荐
探索编译器开发的利器:LLVM Cookbook资源推荐 【下载地址】LLVMCookbook资源下载 LLVM Cookbook 资源下载 项目地址: https://gitcode.com/open-source-toolki...
-
CppUnit Cookbook XK翻译版
这是一篇入门文章。EN: http://cppunit.sourceforge.net/doc/1.11.6/cppunit_cookbook.htmlSimple Test Case 当想测试代码是否能正确运行的时候, 一般会有以下两种简单的做法:使用调试程序或者通过屏幕输出来进行测试。但是它们都
-
[llvm cookbook] 1、LLVM设计与使用
了解如何把C语言代码编译为LLVM IR(Intermediate representation)及其他多种形式。与其他编译器(如 GNU Compiler Collection) 不同,LLVM 设计目标是成为一系列的库。
-
LLVM 程序员手册 —— LLVM 4.0 文档 - 可译网
LLVM 程序员手册 —— LLVM 4.0 文档LLVMLLVMLLVMLLVM
-
LLVM编译器,可以二次开发
LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。
-
LLVM Cookbook(高清非打印完整版)
《LLVM Cookbook》以任务驱动的方式,带领读者编写基于LLVM 的编译器前端、优化器、后端。通过丰富的实例,读者能够从中理解LLVM 的架构,以及如何使用LLVM 来编写自己的编译器。 相比于传统的介绍编译技术的书籍,此书更偏向于实战,因此适合熟悉编译但对LLVM 比较陌生的人员,也适合正在学习编译技术并且在寻找实战机会的人员。
-
llvm合集.rar
LLVM图书合集,包含LLVM Essentials、LLVM Cookbook、Getting Started with LLVM Core Libraries。
-
LLVM每日谈之十九 LLVM的第一本系统的书<Getting Started with LLVM Core Libraries>
作者:史宁宁(snsn1984)LLVM最终有了一本系统的书了——《Getting Started with LLVM Core Libraries》。这本书号称是LLVM的第一本书,可是据说日本早就有两本日文的关于LLVM的书,这个了解的不多。只是能够肯定的是,这本书是英文表述的第一本书。这本书的覆盖范围非常广,从简单的怎样安装LLVM一直到各个部分的介绍,以及怎样使用这些部分去创建自己的工...
-
从今天起,写一本关于LLVM的书----《深入理解LLVM》
一直想写一本关于深入学习LLVM的书,这个想法有了很久了,但是一直没有机会动手。现在虽然很忙,但是依然觉的有必要马上动手去做这个事情。任何事情都是一点一点积累起来的,如果一直不动手,什么都做不成。还有句话:活在当下。抓紧时间去做想做的事情,才不会给自己的人生留遗憾。 现在关于LLVM的书,只见过一本英文的《Getting Started with LLVM Core ...
-
Cookbook系列之Cpp:类
问题01:如何初始化成员变量? 你应该总是在构造函数的初始化列表中初始化成员变量,并且避免在构造函数体中进行成员变量的初始化工作。如果这个成员变量是一个类,在初始化列表中进行初始化,只需要一次构造操作;如果在函数体中进行初始化,则需要一次构造和一次赋值操作。此外,初始化列表还可以使你获得自动的异常处理。 引用变量的初始化必须使用初始化列表。根据标准,一个引...
-
对LLVM的认识与理解(LLVM与传统编译器对比)
基础概念 LLVM(Lower Level Virtual Machine):是一个编译器(编译器就是把人类可读的 高级语言映射到机器执行码)基础框架、是模块化和可重用的编译器和工具链技术的集合。 LLVM的代码有 3种表示形式:内存编译器中的IR(intermediate representation 中间代码)、存于磁盘的bitcode(也称为字节码——bytecode,由两部分组成:位流bitstream,可类比字节流,以及将 LLVM IR 编码成位流的编码格式。),以及用户可读的汇编码。 ..
8 楼 徐风子 2009-08-31 16:30
c语言的宏也是在编译的时候决定类型,你说他也是弱类型?
7 楼 RednaxelaFX 2009-08-26 14:34
但是 …… 如果不用编译器 trick,按照语言 spec 实现一个弱类型 scala ……
但是强类型和implicit method都是spec里规定的,根据spec实现不出弱类型的Scala……
6 楼 flysheet 2009-08-26 14:28
5 楼 night_stalker 2009-08-26 13:33
但是 …… 如果不用编译器 trick,按照语言 spec 实现一个弱类型 scala ……
4 楼 RednaxelaFX 2009-08-26 13:26
是强类型吧……隐式转换是编译器trick,下面实际上是包装了对象,而没有改变对象(值)的类型。不像Perl那样,值本身的类型就会随着上下文的不同而改变。
3 楼 night_stalker 2009-08-26 12:27
ruby 是动态类型(运行时决定类型),强类型(一旦决定,一个类型不能当成其它类型用)。
弱类型和隐式转换很相似,和动态类型是两码事。
作为脚本运行的话(动态编译的伪脚本),速度比 ruby 慢很多。
编译运行有速度优势,但不绝对 …… 比起 ruby 的 C 扩展还是慢多了。
2 楼 jackzw 2009-08-25 14:25
1 楼 easylife 2009-08-25 12:32
源新闻:http://developers.solidot.org/article.pl?sid=09/08/24/1030237
从发布源新闻和发布源新闻中引用的新闻的昵称们,以及源新闻中无视自己引用的事实来看,有意的成分多了些
厌恶可以,讹传就不对了