V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  serial  ›  全部回复第 1 页 / 共 4 页
回复总数  76
1  2  3  4  
2016-08-17 16:26:34 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@wizardforcel

> 我家的机器不能运行不代表不能编译。编译出来 js 不代表不用解释。
> 那我问你包含几个 phase 才叫“编译器”??谁给你钦定的包含所有 phase 才叫“编译器”??

这是规范,一个编译器模型的架构。傻逼。

> 自然语言能写程序??笑死爹了。一篇自然语言文章能分析出正面和负面就不错了。

脑残到极品了, if else 不是自然语言,难道是火星语言。

> 非二进制的计算机上跑二进制的解释器??又混淆模型和实现。
> 人类完全可以手动模拟来解析一段简单的代码,你说人类也是二进制??

你知道代码是什么?人类写的代码是人类可以看懂的语言,编译器翻译出来的是机器可以看懂的。你,屁都不懂。
2016-08-17 16:23:27 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@FrankHB

> 因为你以为计算机都不用二进制以外的玩意儿,所以用了的都不算计算机?你这逻辑 6 翻了。

不用二进制的玩意,明显被淘汰几十年了,傻白。

------------------------------------------------------------

> 规范?你的引用呢?出处?谁指定的?谁有义务遵守?

哈哈,说明你没上过大学呗,教科书、各个计算机大牛的书,买来看看。记得买老外的,特别是贝尔实验室的。傻白。

------------------------------------------先替你做一些排除法: Dennis Ritchie 、 James Gosling 、 Guido van Rossum 、 Rob Pike ,这几个人是比较名不副实的,即便如此他们也没拉下脸来扯什么“为了自然语言”。 --------------------

> 话说你知道门是啥意思吗……知道的话为什么还会纠结这玩意儿干什么吃的呢?

笑喷我了,“门” ...

-------------------------------------------------------------------------------------------------------

> 先替你做一些排除法: Dennis Ritchie 、 James Gosling 、 Guido van Rossum 、 Rob Pike ,这几个人是比较名不副实的,即便如此他们也没拉下脸来扯什么“为了自然语言”。

这些人在手写 0 1 咯? 你还真是傻白。麻烦你把计算机原理先搞懂。

--------------------------------------------------------------------------------------------------------

> Java bytecode 不是你亲家二进制 spec 嘛,这也咬?

Java bytecode 只是中间代码,不是给计算机运行的,傻白。懂? Java bytecode 还要经过虚拟机,又是二进制解释器,解释到二进制序列。傻白。
2016-08-17 15:15:56 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@dzhou121

> 你的意思无非是说所有的编译器(compiler)最终都要生成能够给机器执行的"code",但是请问 Java 的 compiler 生成的 Java Bytecode ,能够给机器直接执行吗?

问的好,这也同时揭示了 Java 为什么那么慢。 Java JIT ,虚拟机,首先要摆出了,这就是 Java 慢的最直接原因。

Java 生成中间代码后,传递给 VM ,然后由 VM 进行边解释边运行。 Java 和 C 、 C++ 不同,就在于其一部分需要虚拟机的解释器来运行。

VM 和其解析器,正是二进制进程运行在后端。
2016-08-17 15:11:50 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@dzhou121

> 你自己也承认 Code Generator 也可以叫 compiler, 那请问 compiler 出来的都是二进制吗?自己打脸不是

别乱盖帽子,我何时 “承认 Code Generator 也可以叫 compiler ”。你难道看不清楚我写的吗:

Lexical Analyzer , Syntax Analyzer , Semantic Analyzer , Intermediate Code Generator , Machine-Independent Code Optimizer , Code Generator , Machine-Dependent Code Optimizer ; characte stream , token tream , syntax tree , target-machine code 。

All these ---> Phases of a compiler.

Code Generator  仅仅是编译器其中一个 phase 。自己数数,上面多少个 phase 。编译器的 phase 多个,扫描、语义检查、语法检查、中间生成、中间优化、目标生成、目标优化、...
2016-08-17 15:08:40 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@FrankHB

> EINAC 并不是用十进制→ EINAC 并不是用二进制而是用十进制
谁告诉你“为了”“自然语言”的方式了。

十进制,你 TMB 怎么不用呢?

----------------------------------------------------------------------------------

> 没编译器之前发明出体系结构的和手写 shellcode 的被你开除出人类阵营了?

不懂就不要逼逼。你哪个老师高速你他们直接组装 0 1 序列给计算机运行?

----------------------------------------------------------------------------------------------

> 跟你说了几遍了不懂别 bb 。且不说你“映射”这种不靠谱的描述有多少水分,谁告诉你能映射就该映射?映射到高低电平就要与非门?或非门不行?

这是电子工程、计算机科学规范设定的。一群爹告诉你就是这么映射的,记住了么,脑残孩子。

话说,你知道 TMB 与非门什么意思吗?不知道,赶紧百度。

------------------------------------------------------------------------------------------------

> 谁告诉你“为了”“自然语言”的方式了。

一大波设计编程语言的大师,告诉你为了自然语言的方式,记住了吗?

-------------------------------------------------------------------------------------------------

> 你的脑子是二进制程序还是你的脑子拙计到跑不动一个解释器?

笑死人了。你家的解释器怎么跑动的?我挺奇怪,你家的解释器,不是二进制的,而且一直在跑着。

真是个傻白,一点进程常识都没有。

把编译原理记住了,

[ the stream of characters ] ===> [Compiler] ===> [ 0 1 sequences ]

---------------------------------------------------------------------------------------------------

最后,有空花钱去上个成人大学(电子电路的三极管、放大器、与非门都不懂,还搞计算机,丢人):
2016-08-17 14:55:33 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@wizardforcel @FrankHB

把 TMB 这几个名词搞清楚,彩笔们:

Lexical Analyzer , Syntax Analyzer , Semantic Analyzer , Intermediate Code Generator , Machine-Independent Code Optimizer , Code Generator , Machine-Dependent Code Optimizer ; characte stream , token tream , syntax tree , target-machine code 。

All these ---> Phases of a compiler.


@wizardforcel

我就坐等着你这傻逼爆料 “ typescript coffescript 编译成 JavaScript ” 呢。

1. typescript coffescript 翻译后生成的 JavaScript ,你家的机器能运行?你 TMB 没有解释器能运行?

2. typescript coffescript 翻译成 JavaScript 的程序叫做 Code Generator ,或者是 Intermediate Code Generator (中间代码生成器)。懂? 傻逼。今天给你普及这么多知识,你还不赶紧跪舔。
2016-08-17 13:36:31 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@FrankHB

原来你家的解释器不是用二进制跑的呀,牛逼,下边是你这脑残脱着它跑的吧。
2016-08-17 13:34:28 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@FrankHB

> 你写程序难道直接写 0101 ?你还总是抢编译器生成二进制代码的活?你的程序不艹成二进制就没人能看?你理解程序还需要计算机替你先理解?

> “人类写的代码”?计算机到底认识不认识你个 source code ?更不用说抛开 FSF 的 zz 私货场景以外 source code 本来就可以是二进制形式,你告诉我你在编译什么卵?

> "解释器是个二进制程序都出来了"

------------------------------------------------------------------------

你蠢比一样的话语,充分暴漏了你确实没上过大学。

谁会直接写 0101 ?人类写字符代码,编译器解释成 0 1 二进制序列。

还 “你的程序不艹成二进制就没人能看”,看你 MB 呀,二进制是给机器运行的。你给你爹看二进制?给你讲过了,二进制 0 1 直接映射到与非门 0 1 电平。--- 这当然得原谅我没给你这小学生普及一个常识:与非门是由高和低两个电平的,和 0 1 在语义正好相当。

编译,是为了让你用自然语言的方式编写逻辑,然后为这些逻辑生成复杂的 0 1 序列,交给机器运行。懂了吗?傻逼。

解释器不是二进制程序吗?哎哟,原来你家的解释器不是二进制程序跑的呀!千古奇葩!!!就你这句“哪家 ES 钦定你这里是以“二进制程序”的形式跑的”,就足以说明你屁都不懂。

还是那句话,把编译器的原理好好 TMB 搞懂了:

[ the stream of characters ] ===> [Compiler] ===> [ 0 1 sequences ]
2016-08-17 13:22:43 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@wizardforcel

傻逼, typescript coffescript 都出来了。哥再给你普及,它们是运行在解释器,解释器是个二进制程序。写你 M 的逼呀。屁都不懂,还逼逼。
2016-08-17 13:21:07 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@FrankHB

你是不是你 MB 脑残? the stream of characters 是人类写的代码, 0 1 是编译器最终翻译后输出的二进制序列。

[ the stream of characters ] ===> [Compiler] ===> [ 0 1 sequences ]

傻逼一个。
2016-08-17 12:42:37 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@FrankHB

你爹写的尾递归版本归并排序,自己 TMB 去体会: https://github.com/tulayang/tail-call-merge-sort/blob/master/sort-es6.js
2016-08-17 12:40:24 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@FrankHB

你编译出来的不是二进制,计算机能理解个逼啊?

你写的程序不是二进制程序? 傻逼!

没上过大学就别瞎逼逼。
2016-08-17 12:37:17 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@wizardforcel

扫描你妹的 token ,连 TMB 的 token 是什么意思都搞不清楚,还逼逼扫描器。记清楚了,扫描器扫描出来后,生成 token 对象,一般用元祖 (id, symbol-table) 记法表示。在 C 中一般用数组 + 指针实现,高阶语言可以使用 tuple + object / hashtable 实现。你就是个屁都不懂的傻逼。

哥给你贴上 <<Compilers: Principles, Techniques, and Tools>> (龙书) 第 5 页的原文,好好学习:

@FrankHB 还有你这个傻逼,看清楚了 “ the stream of characters ”:

-->

The first phase of a compiler is called lexical analysis or scanning. The lexical analyzer reads the stream of characters making up the source and groups the characters into meaningful sequences called lexemes. For each lexeme, the lexical analyzer produces as output a token of the form program

(token-name, attribute-value)

that it passes on to the subsequent phase, syntax analysis. In the token, the first component token-name is an abstract symbol that is used during syntax analysis, and the second component attribute-value points to an entry in the symbol table for this token.

<<Compilers: Principles, Techniques, and Tools>>

-->
2016-08-17 12:36:34 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@wizardforcel

卧槽,你还真 TM 弱智啊。计算机不懂乘法,当然是靠加法移位+溢出+补码啊,这种常识都不知道。百度下谷歌下总可以吧。

你也没上过大学?

/^[A-Za-z_]\w{0,31}/ 这 TM 哪个是运算符?
2016-08-17 11:31:31 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@wizardforcel

“计算机懂加法??滚回去看加法器是怎么实现的。乘法器的确拿加法器实现,但加法器也不是凭空变出来的。”

加法器是 NMB 怎么变出来的? 你来说说计算机不懂加法,怎么做加法。傻逼。
2016-08-17 11:29:40 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@ wizardforcel

> “另外你最好拿本编译的书看看 delimiter (定界符)是啥意思。 "

> "你说的+-*/叫 operator (运算符),不叫 delimiter 。 ”

你就是个傻逼, /^[A-Za-z_]\w{0,31}/ 这就是你这傻逼写出来的。你觉得这是运算符的意思?自己打自己的脸。你 TMB 自己写的解析程序都搞不懂原理?
2016-08-17 11:26:56 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@ kamil

你是你妈的哪条狗,递归都不懂,出来秀你妈的逼。不懂递归,难道 TMB  不懂百度谷歌?
2016-08-17 11:25:11 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@FrankHB

你连 TMB 编译器最终编译成二进制都不知道,提 NMB 的编译器。好好睁大你的狗眼看清楚了:

“在数学和数字电路中,二进制( binary )数是指用二进制记数系统,即以 2 为基数的记数系统表示的数字。这一系统中,数通常用两个不同的符号 0 (代表零)和 1 (代表一)来表示。以 2 为基数代表系统是二进位制的。数字电子电路中,逻辑门的实现直接应用了二进制,因此现代的计算机和依赖计算机的设备里都用到二进制。每个数字称为一个比特(二进制位)。”

傻逼一个东西,你 TMB 一看就是没上过大学的菜逼。大学课堂哪怕是选修课,都有信号、电子电路的介绍。你 TMB 连与非门都没听说过吗?

知道与非门是什么吗?傻逼! 0 1 直接映射与非门的 “与” 和 “非”,懂了吗? 傻逼! 要不要老子给你贴贴三极管、放大器的电路图。

大学都没上过,在这里瞎逼逼你麻痹。
2016-08-16 16:12:20 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@FrankHB

> "常识:“计算机”这货 TM 本来就不管你毛线几进制,几进制无非是为了(不限于计算机)实现方便事后诸葛亮出来的, understand ?"

傻逼一个! 计算机用二进制是因为二进制对计算机来讲只有两个符号 0 和 1 ,是最简单的实现。这点常识都没有,真是个傻逼!

也真操了,这种傻逼说起话来还觉得自己挺懂一样。我再给你普及一下:计算机不只只用二进制 0 1 ,而且只懂加法,不懂减法、乘法、除法。明白了,菜鸟! (所有的其他运算通过移位、补码、溢出进行换算)

和你讲话真 TM 累!你不会连大一学生 C 语言的普及入门课程都没有上过吧。
2016-08-16 16:08:53 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@FrankHB

你知道有个东西叫做 “编译器”? 你知道你的那些什么狗屁位图程序最终都要编译器编译成二进制 0 1 ?

学 python 学傻了,没事学点 C 语言。一点计算机常识都没有。

简直是对牛弹琴,连入门都没有。难道要我跟你从字节、页、映射开始讲起?
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1732 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 16:38 · PVG 00:38 · LAX 09:38 · JFK 12:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.