【lua语言从青铜到王者】第一篇:lua前世今生

2021-06-25 11:01:54 浏览数 (1)

前言

哈喽,大家好,我是阿沐童鞋!一个喜欢钻研各种新技术的程序员,哎哎呀,就是玩!!!

前两天我开通了lua语言学习专栏,虽然在xx社区没多少小伙伴看,但是突然在知乎上了推荐,“”了一把(一本经常胡说八道),第一次发文章在知乎上推荐的:我还是没有忍住,于是乎我开通了lua语言学习专栏!

尽管写了很多文章,没有什么浏览量、点赞量、收藏量以及上推荐都是那么奢侈;不过还是想利用业余时间写一写文章:虽然基本一篇文章需要耗费2~4天时间,真的写完之后,你会发现自己知识的巩固很有帮助;虽然待在大厂,但是你会发现你懂得跟别人比起来永远都是了那么一丢丢下面是我大致列的lua学习知识体系,也会不断的完善更新

坚持从零到一,有什么不合理的地方,欢迎小伙们留言批评指正。

1.1 Lua语言概述

在1993年巴西里约热内卢天主教大学诞生一门小巧的编程语言,发明者分别是:Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo,他们是该学校的研究人员。他们给这门语言取了一个优雅而浪漫的名字Lua,在葡萄牙语里表示是:美丽的月亮。当你真正去学习这门语言,你会发现它真的是很优雅。它简单、优雅、强大并且是很有趣的语言。

lua语言这一生真的是很坎坎坷坷,一路披荆斩麻,年过20哉,也算是略微崭露头角!

Lua于1993年出生于巴西的计算机图形技术集团Tecgraf,Tecgraf发了两门语言,分别是DELSOL,而这两门语言就是是Lua语言的前生。

在Petrobras中DEL被广泛的使用,导致Petrobras对它提出了更高的需求,需要能够提供控制处理等特性,这样就使得del看上去更像一门语言了。

就在del被创建的同时,由Roberto Ierusalimschy和Waldemar Celes带领的团队,开始在PGM上面工作;它是一个可配置的岩性剖面报告生成器,当然它也是Petrobras的专利喽。PGM生成的报告由多个列(称为“轨迹”)组成,具有很高的可靠性;用户可以选择颜色、字体、和标签;配置完成以后可以保存下来重新使用,于是这个开发团队决定为PGM开发一门语言,称为SOL(Simple Object Language)。

由于两种语言都出现自己的瓶颈问题,于是在1993年中,Luiz Henrique和Waldemar坐在一起讨论了这两门语言面对的问题和挑战,它需要满足以下在当时考虑到的需求:

  • 需要一门真正语言:保持语言的简单和小巧,易嵌入到应用程序中
  • 要像sol一样,对数据的描述提供便捷
  • 新语言的实现应该是高度可移植的,可以运行在不同的平台上,移植性和便携性要足够的ok

因为这门语言的前身之一是SOL语言,在葡萄牙语中这个单词的意思是“太阳”,他们决定给这门新的语言起名为“Lua”,葡萄牙语的意思是“月亮”。于是Lua语言就这样诞生了.......

代码语言:javascript复制
## 版本进化史

① Lua 1.x 版本 -- 1994年

② Lua 2.x 版本 -- 1995年

③ Lua 3.x 版本 -- 1997年

④ Lua 4.x 版本 -- 2000年

⑤ Lua 5.x 版本 -- 2003年

冒昧的问下:各位在最后一个版本的时候几岁了?


	

0 人点赞