Lua4.0 翻译小结

4.0 手册翻译完了,小结一下。

这一次从 2.4 跳到 4.0,手册绝大部分都得从头翻译。以前的 2.4 的只参考了一小部分,所以,翻译得进度比较慢。不过,好在现在已经翻译完了。

翻译过程中,有几节内容不太熟悉,翻译的可能不好。也有的是因为英语的意思没有太明白。不过,如果遇到不了解的,还是以英文为主。

另外,有一点需要解释一下。为什么一个完整的手册要分这么多篇?一个主要的原因是发博客时的字数限制。博客的字数限制是一万字。为了不破节,就自己这么分篇儿了。再者,觉得一篇太长的话, 每次看后面的内容要滚动半天(无索引的情况下),所以就让每篇的内容少点。

4.0 相比 2.4 增加了很多内容,其表现的更像一个完整的现代的语言。这也是手册中说的越来越多的人把 Lua 做为一个独立的语言来使用,而不仅仅是一个扩展的嵌入式语言。

代码本身才是最好的文档!

闲话少说,开始看代码了。

时间: 2024-09-30 06:33:50

Lua4.0 翻译小结的相关文章

Lua4.0 参考手册(一)1-3

说明:这个文档是 doc 目录里的 manual.html 文件.原文版权归原作者所有,这篇翻译只是作为学习之用.如果翻译有不当之处,请参考原文.-------------------以下是正文-------------------编程语言 Lua4.0 的参考手册--------------------------------------1 简介--------------------------------------Lua 是一个扩展编程语言,支持通用编程功能与数据描述功能.作为一个强大

AFNetworking 2.0 翻译

http://www.tuicool.com/articles/zyEBjua AFNetworking 2.0 翻译

Lua4.0 语法分析

Lua 最初使用的是 Yacc 生成的语法分析器,后来改为手写的递归下降语法分析器(Recursive descent parser).因为一般在语言发展的早期,语言的语法还没有稳定下来,变动可能会比较多,用工具可以快速的验证自己的想法.当语法稳定下来之后,一般都会采用手写的语法分析器.因为这样程序员是调试可控的,并且一般也能有更好的性能表现.递归下降的语法分析对编程语言的语法有要求.因 Lua 的语法比较简单,是 LL(1) 文法.所以,手工编写语法分析也就是情理之中的事了. 关于递归下降的语

Lua4.0 开篇

标题说是 4.0,其实这里分析的是 4.0.1.不过按照 Lua 的版本号规则,小号只做 bug fix .所以,下面的所说的 4.0 指的就是 release 4.0.1(在不引起混淆的情况下). 4.0 发布于 2000 年 11 月,4.0.1 发布于 2002.7,我们看的上一个版本 2.4 则是发布于 1996 年 5 月,怎么说这个版本也是二十一世纪的了. 4.0 算是比较新的版本了,因为它有在线版的代码和文档.在线文档在 http://www.lua.org/manual/,其实从

ubuntu14.04 PCL1.8 OPENNI2.0 OPENCV3.0安装小结

最近入手NvidiaTegra 1 开发板,ARM架构的,做室内三维重建用.今天就讲讲的PCL 1.8+ OPENCV3.1 + OPENNI2.0在ubuntu14.04 上的安装与编译. 更新ubuntu的armhf源,修改source.list,中科大的快! deb http://mirrors.ustc.edu.cn/ubuntu-ports/ trusty main restricted universe multiverse deb http://mirrors.ustc.edu.c

Lua4.0 参考手册(八)6.2-6.5

(接上篇)-------------------6.2 字符串处理-------------------这个库提供字符串处理的通用函数,如查找,提取子串和模式匹配.在 Lua 中索引一个字符串的时候,第一个字符的索引是 1(不像 C 中是 0).另外,索引可以为负数,负数被解释为逆向索引,从字符串的结尾开始.所以,最后一个字符位置是 -1,以此类推. strbyte (s [, i])返回 s 的第 i 个字符的内部数值码(例如:ASCII 码).如果没有 i,它被认为是 1 .i 可以为负.

Lua4.0 词法分析

在说语法分析之前,先说一下词法分析. 因为语法分析时会调用词法分析. 词法分析相关的文件为 llex.h,llex.c. 先来看一下词法分析的头文件. RESERVED 保留字枚举. Token 结构体,词法分析就是把输入源分析成一个个的 token. 这个词比较常见,不再翻译成中文,因为我也不知道它的准确的中文叫什么. LexState 结构体,词法分析状态机,记录当前词法分析的状态以及一些相关的环境. 下面的是几个词分析的方法,注意 lua 中的命名约定. lua*_ 开头的都是 lua 内

Lua4.0 代码

这个标题是 2014.11.13 号写的,今天总算是写入内容了. 离上次写代码分析时间有点长,都忘记自己之前是如何写的了. 不管这些历史包袱了,这次轻装上阵,想到哪就写到哪. 开始. 参照 4.0 的 INSTALL 文档内容,编译下.在 Linux 机器上比较简单,make 一下就好了. 在 Windows 上建工程的话,也算是比较容易.这部分之前有描述,这里就不再重复了. 简单的说一下这次的代码分析可能会写什么内容.(注意,这里用"可能"的原因的是,依目前的想法,最大程度上会这么写

翻译小结

最近参与了ABP文章的翻译,现在总结一下经验: (1)英文的行文风格跟中文的行文风格差别还是很大的,如果直译的话,会显得很奇怪.个人认为比较好的做法是,先理解文章的内容,然后再根据作者的意图,重新用中文的行文风格重新阐述. (2)微软的中文文档写得很不错的,其行文风格很符合中文的风格,故而在翻译的时候应尽可能地向它靠齐.学习其行文风格的一种方式是:找到一篇英文技术文章,如 https://msdn.microsoft.com/en-us/library/system.data.entity.db