• Lua为啥这么好?


    1. 小而全, 简约而不简单. 满足功能完备, 易用, 简明, 一致, 弹性, 清晰, 性能, 扩展性这些要求的语言很多, 但是往往一门语言只具有这些特色种的2~3个, 因为这些特色之间本来就有一些矛盾冲突的地方, 但是就有这么一个语言, 它就同时具有上述优点, 而且每一项上都做到了近乎的完美, 就是Lua.

    2. 个人认为尚没有一门语言可以在上述条件上能和Lua相互匹敌.

    3. 我写这个不是为了去太高一门语言, 贬低另一门, 纯粹只是因为太欣赏它了, 在我眼里没有别人.

    4. Lua的抽象程度极高, 且体现的一致性的概念. 这些本是一些很学术的词汇, 但是我觉得从Lua身上就能表现的这么具体.

    5. Lua的 C API接口是一个神作, 因为当你在你的程序中嵌入Lua时, 你会很惊讶的发现, 你居然没有为此向你的程序中新增哪怕是"一个"新的类型(class, 或者是struct), 注意我说的不是很少, 是一个新增类型都没有没有. 当你使用这些API的时候, 你完全是在概念这一层上和Lua交互. 太完美了......就是这么一层API, 就把你的宿主程序世界和Lua的世界完全隔离开来, 定义了简单而完备的通信协议, 就是这么简约.

    6. 下面说说Lua中的神作:

        1. C API界面 -- 将Lua世界和C世界分开了.

        2. 元表机制 -- 无法形容的, 只有自己去体会.

        3. userdata机制 -- 因为它, Lua的世界突然变大了.

        至于闭包, 协程, 这些并不算什么, 都是很多动态语言的常规建筑, 都是浮云.

    7. 我觉得如果想知道完美是什么意思, 学习Lua就是一个不错的体验完美的方法. 从它身上, 你可以深刻的理解什么叫"简单就是美".

    8. 让自己冷静下来去干一些有意义的事, 回头见!

  • 相关阅读:
    hdu 5475(打破固定思维OR线段树)
    hdu 2521 反素数(打表)
    hdu 4540(dp)
    hdu 4535(排列组合之错排公式)
    hdu 4530(数学)
    hdu 4528(搜索好题)
    hdu 4522(图论,构图)
    kalinux 换源
    用python进行wifi密码生成
    hashcat 中文文档
  • 原文地址:https://www.cnblogs.com/ringofthec/p/lua_lang.html
Copyright © 2020-2023  润新知