腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
在编程
语言
中需要哪些
语言
特性才能生成
编译器
?
、
编程
语言
似乎经历了几个阶段。首先,有人想出了一种新的
语言
,Foo
语言
。
编译器
/解释器是用另一种
语言
编写的,通常是
C
语言
或其他一些低级
语言
。在某一时刻,FooL成熟并成长,最终会有人在FooL本身中为FooL编写
编译器
和/或解释器。 我的问题是:什么是
语言
特性的
最小
子集,这样某人就可以实现
语言
本身?
浏览 5
提问于2009-10-05
得票数 9
回答已采纳
1
回答
哪种
语言
是用来编写
C
编译器
的?
、
、
PHP的解释器是用
C
写的,
C
编译器
是用哪种
语言
写的?汇编
语言
?
浏览 1
提问于2012-07-23
得票数 0
4
回答
ABI是
C
标准的一部分吗?
、
在我看来,
C
库在混合使用不同版本或(有时)不同
编译器
编译的库时几乎没有问题,而且许多
语言
似乎能够直接或以
最小
的努力与
C
库交互。 这都是因为ABI是标准的吗?
浏览 0
提问于2013-02-15
得票数 3
回答已采纳
3
回答
类型化与无类型
语言
、
、
、
我正在学习
C
、和汇编
语言
。我注意到,与
C
相比,程序集是一种没有类型的
语言
,它需要在处理数据之前声明数据类型。但我也了解到,即使是用
C
编写的代码也首先编译成以程序集编写的代码,然后再组装成对象代码。因此,这意味着我们在
C
或任何高级
语言
中使用的数据类型声明只是为了简化
C
编译器
。它们对目标代码没有任何特殊的影响。对吗?我收集到的是,类型声明告诉
编译器
可以对数据、数据大小(在数据段中存储数据所需的大小)、可以存储的最大和<e
浏览 4
提问于2011-06-03
得票数 11
回答已采纳
1
回答
为一种新
语言
编写引导
编译器
的初始步骤是什么?
假设您正在为一种新
语言
创建一个
编译器
,比如Big .If,您将为Big引导一个
编译器
,您将为Big编写一个
编译器
,这是Big
最小
的子集。现在,我想知道,Big的
编译器
可以用Big编写,或者我们必须使用其他
语言
,如果我们正在做一个引导
编译器
呢?
浏览 2
提问于2013-10-14
得票数 4
回答已采纳
1
回答
有史以来
最小
的
编译器
、
、
、
昨天,我在网上写了一篇关于编程
语言
BrainFuck的文章。那么,它现在真的是图灵完全编程
语言
的
最小
编译器
吗?有没有证据表明更小的
编译器
根本就不存在? 这方面有什么结果吗。我真的很感兴趣,图灵-complete编程
语言
的
编译器
有没有
最小
的值,这个值是多少?
浏览 6
提问于2011-12-02
得票数 1
6
回答
图灵完整
语言
中
最小
的
编译器
?
、
、
Brainfuck以其极小的
编译器
而闻名。我有一个非常小的设备,可能连
最小
的brainfuck
编译器
都无法在它的数据中安装。有比brainfuck更小的
编译器
的深奥的编程
语言
吗?是图灵完整
语言
吗?
浏览 7
提问于2014-04-05
得票数 8
2
回答
为什么>?=和<?=不能在VC++中工作?
为什么>?=和<?=不能在VC++中工作?但它们在gcc/g++中工作得很好,比如:a>?=b;它们是正确的用法吗?
浏览 2
提问于2009-08-05
得票数 3
回答已采纳
4
回答
不编译确定` `sizeof `
、
、
我想知道在GCC中float的大小,而不需要运行
编译器
。我知道一种选择是编写一个小函数,然后让
编译器
打印出汇编清单。有limits.h,它包含
最小
值和最大值,但是有没有类似的东西来告诉不同隐式类型的大小? 我在Windows7 x64上使用的是GCC,目标平台是ARM7 32位模式。
语言
是
C
。
浏览 2
提问于2011-08-24
得票数 16
回答已采纳
2
回答
如何在没有
C
本机
编译器
的情况下创建
C
编译器
、
、
如果需要编译
C
编译器
,则需要
C
编译器
.也许直接用汇编代码?也许内核提供了一个将
C
转换为汇编程序并创建升级的基础设施的基本工具?
浏览 5
提问于2013-02-05
得票数 5
4
回答
如何用
C
语言
编写
C
编译器
?
、
、
这个问题可能源于我对
编译器
的误解,但这里……我不明白的是:在编译任何
C
代码之前,不是必须对
C
编译器
自己进行编译吗?如果那个
C
编译器
是用
C
编写的,那么编译它不需要一个已经存在的
C
编译器
吗?!
浏览 2
提问于2013-08-15
得票数 75
回答已采纳
8
回答
使用Haskell状态monad的一个代码气味?
、
、
、
我正在设计一种高级
语言
&
编译器
,以便在业余时间学习
编译器
构造、
语言
设计和函数式编程(
编译器
正在用编写)。 在
编译器
的代码生成阶段,我必须在遍历语法树时维护“状态”-ish数据。有人告诉我,编写
编译器
是一个非常适合函数范式的问题,但我发现我设计这个
编译器
的方式与用
C
设计它的方式很相似(你真的可以用任何
语言
编写
C
-甚至Haskell w/ state monad)。我想学习如何在Has
浏览 1
提问于2009-03-03
得票数 62
回答已采纳
6
回答
适用于
最小
可执行文件的
C
++窗口
编译器
、
、
、
伙计们,我想开始用
C
++编程。我已经用vb6,vb.net写了一些程序,现在我想获得
C
++的知识,我想要的是一个
编译器
,可以把我的代码编译成
最小
的windows应用程序。例如,有一个名为PureBasic的Basic
语言
编译器
,可以使Hello world独立应用程序的大小为5KB,而我编译的简单套接字程序只有12kb (没有任何DLL-s和运行时文件)。我知道这很神奇,所以我想在
C
++上使用这样的东西。 如果我错了,没有这样的windows
编译器
,有
浏览 0
提问于2011-12-31
得票数 4
回答已采纳
1
回答
引导跨平台
编译器
、
、
假设您正在设计和编写一种名为Foo的新
语言
的
编译器
,它的优点之一是它特别适合实现
编译器
。一种经典的方法是用
C
语言
编写
编译器
的第一个版本,然后用Foo编写第二个版本,之后它就变成了自编译。一种解决方案是使其成为交叉
编译器
,这样在任一平台上的二进制文件都可以针对这两个平台。这并不像听起来那么简单-虽然选择二进制输出格式没有问题,但每个平台都以
C
头文件的形式提供系统API,这些文件通常只存在于其原生平台上,例如,不能保证针对Windows编译的代码即使编译成
浏览 2
提问于2013-02-04
得票数 1
回答已采纳
6
回答
除了
C
之外,还有哪些编程
语言
不需要运行时就能很好地编写编程
语言
呢?
、
、
我正在调查编写玩具编程
语言
的爱好,部分原因是对其他
语言
的小烦恼,部分原因是为了了解它是什么样子,但主要是为了玩玩。也就是说,我希望解释器/
编译器
本身是一个本地编译到目标操作系统中的程序(
语言
本身可以被解释/提供一个运行时)。 除了
C
之外,还有没有别的选择呢?使用各自的优点/缺点是什么?澄清2:由于一个术语错误/误解,由于我已经习惯了在各种操作系统上运行的
C
运行时,我说
C
没有运行时/或者我对运行时不感兴趣。2.1:如果我用
浏览 2
提问于2011-04-18
得票数 5
39
回答
你曾经破坏过
编译器
吗?
、
、
每个人(至少是每一个使用编译
语言
的人)都面临编译错误,但是有多少次您可以让
编译器
崩溃呢? 我对“内部
编译器
错误”有相当的贡献,但大多数都是通过重新编译而消失的。您有一段(
最小
的)代码使
编译器
崩溃吗?
浏览 59
提问于2008-10-11
得票数 19
回答已采纳
5
回答
C
编译器
的历史是什么?
、
当我们说"Dennis开发了
C
语言
“时,我们是否意味着他已经创建了一个
编译器
(使用‘已经开发’的其他
语言
)来编译用
C
语言
编写的源代码?如果是,他用来编写第一个
C
编译器
的
语言
是什么?我知道
编译器
是一个程序,我们可以使用当前可用的
C
编译器
为
C
语言
创建另一个
编译器
。对吗?
浏览 0
提问于2011-05-16
得票数 26
回答已采纳
7
回答
C
结构和malloc问题(
C
)
、
、
令人惊讶的是,在
C
语言
中,即使是
最小
的程序也能造成如此大的麻烦。) malloc(sizeof(node)); return tree; return 0;
编译器
说:main.
c
:17: error: expected expression before ')' toke
浏览 2
提问于2011-01-22
得票数 4
回答已采纳
3
回答
ansi
C
对程序中的外部变量的数量有限制吗?
、
它通常由
编译器
强制执行吗?
浏览 5
提问于2011-07-26
得票数 1
回答已采纳
2
回答
关于状态机优化和代码生成的参考资料?
、
、
、
、
我的
编译器
已经扩展到解析我的状态机扩展,现在我开始进行语义分析和代码生成。这里有一个描述。 有谁能给我一些关于状态机优化和代码生成的参考资料吗?
浏览 0
提问于2009-12-15
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言编译器哪个好?6款好用的C语言编译器推荐
C语言编译器哪个好?几款好用的C语言编译器推荐
学习C语言C加加编译器的选择
小巧好用的C语言编译器
新手初学C语言C加加怎么选择编译器
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券