超级微型编译器-现已推出俄语

简而言之,这是Super Tiny Compiler项目的俄文翻译,该项目旨在使用一个工作示例帮助学习编译的基础知识。

图片

如果您需要详细信息,请在目录下。 如果没有,您可以直接转到 github上的翻译

是什么,为什么,为什么


对于那些不了解该项目的人-这是一个使用JS编写的,类似于C的Lisp语言的有效编译器。 大约90%的代码包含详细的注释,并且注释本身通常比代码多4倍。 首先,将介绍基础知识,术语以及代码本身。

为什么要翻译? 英语是程序员的语言!


一切始于一个事实,即超过一年的时间,与该项目的链接在“ read”文件夹中断开。 这似乎是一件有趣的事情(在github上有1万颗星,这是个玩笑),我对此很感兴趣,但是无论如何,它在外观和穿透力上都没有任何力量。 怎么了 是的,因为它是英文的。 在这里,这不是一个复杂的问题,而是在工作了8小时之后,大脑完全拒绝使用非本地语言阅读其他内容。 在这里抗议,仅此而已。 因此,决定进行翻译-同时阅读自己的内容并为他人提供帮助。



800+叉。 其中,有许多尝试翻译成中文的尝试,但我没有发现任何俄语(也许是俄语)。 顺便说一句,解释为什么人们分叉项目,然后在其中什么都没有改变?

你是翻译吗?


不,一点也不。 但是该项目是以完全可访问的语言编写的,从理论上讲,几乎所有能够阅读这些语言的人都可以掌握。 文档。 但是,同样,对于许多人(包括对我来说)来说,即使您完全理解原始语言,使用其母语学习新内容也要容易得多。

至于翻译-它不是逐字的,可能会遗漏无关紧要的单词,我自己添加了一些内容。 但与此同时,我试图将实质内容完整地传达给100%,以便就信息内容而言,翻译似乎与原始内容相当。


翻译示例。 可点击的屏幕截图。

由于原始项目已发布在github上,因此我也没有将整个翻译内容丢到这里。 对于那些希望自己熟悉的人:指向翻译的链接,指向原文的链接

祝您阅读愉快!

PS我甚至在评论中也接受评论,至少以请求请求的形式,至少在PM中。 您可以分叉并进行更改:)

在帖子上-是否(以及如何?)在该帖子上挂起“翻译”?

Source: https://habr.com/ru/post/zh-CN419805/


All Articles