范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

巴西的编程语言都占领全世界了,中国怎么就不行呢?

  如果看一看主流的编程语言,都是由发达国家的程序员创造的。
  C、C++、C#、Java、JavaScript、Go、Rust、PHP诞生于美国;Python诞生于欧洲 。
  但是 Lua 是个例外,它出生在遥远南半球、桑巴足球的国度:巴西 。
  巴西是个发展中国家,经济水平不高,IT界也不发达,但是却创造了一个世界流行的编程语言,它到底是怎么做到的?  1
  编程界有个笑话: 骆驼是委员会设计的马 。
  笑话讽刺是由委员会设计出的编程语言都不怎么样,比如Algol 68, PL/I ,Ada都没有达到最初的期望。
  Lua也是一个委员会设计的,但是,这个委员会非常小,只有三个人,他们都是里约热内卢天主教大学的同事:Roberto Ierusalimschy, Luiz Henrique de Figueiredo, 和Waldemar Celes。
  里约热内卢天主教大学和巴西石油公司有一些合作项目,需要一个领域特定语言(DSL)来处理数据输入和数据配置。
  三人团队相继创造了DEL, SOL这两门语言,并且在石油公司的应用中取得了成功。
  随着需求的越来越复杂,需要一门真正的脚本语言,可以赋值,有逻辑控制,函数,可以嵌入到巴西石油公司的应用中使用。
  什么叫嵌入到别的应用中呢?
  举个例子,你用C语言写了一个应用,其中有一段复杂的逻辑,是计算员工工资的,但是老板希望在应用发布之后还可以修改工资,那么这段薪水计算逻辑就可以用Lua语言来写,然后让C语言应用去调用。
  每次老板想改变工资计算逻辑,你新写一段Lua脚本,发布一下就可以了,整个应用不需要改动。
  这样是不是挺爽?
  当时市面上用作脚本编程有这些:
  Perl :过于复杂,不容易嵌入到别的应用中
  Python :1.0版还没有发布,也不容易嵌入
  Tcl:支持嵌入,但是语法对于非程序员太复杂了
  于是三人决定,干脆创造一个新的编程语言吧!
  1993年,Lua正式诞生!
  Lua短小精悍,直到Lua5.3也只有不到1万行C代码!包含了I/O功能的二进制包也只有200多K。(顺便说一句, 想深入学习C语言和语言设计的,Lua是个极好的范例 )
  它移植性很好,有着清晰而简单的语法,是一个非常优秀的、可扩展的嵌入式语言。
  Lua虽然在巴西石油公司用得不错,但是外边就默默无闻了。
  在巴西本地,很少有程序员对Lua感兴趣, 无论是偏见还是实用主义,大家都倾向于向外看,寻求世界上最流行的技术来解决问题 。
  这是不是和现在的中国很像?
  Lua这个巴西本地诞生的编程语言未来在哪里呢?  2
  Lua团队做出了一个"艰难"的决定,暂时"切断"和本地的联系,走向全球。
  他们说:" Lua 必须在国外取得成功才能在国内获得认可 。"
  他们决定用英语来编写Lua的文档,而不是巴西的官方语言葡萄牙语。
  就连《Programming in Lua》这样的书,也只有英文版。
  1996年,Lua团队开始向IT界最核心的区域——美国——进发,他们先后在美国的《Software: Practice & Experience》杂志和《Dr. Dobb’s Journal》杂志发表文章,介绍Lua这门可扩展的嵌入式语言。
  恰恰是《Dr. Dobb’s Journal》这本深受程序员喜爱的杂志的报道,彻底改变了Lua的命运。
  时任《冥界狂想曲》这款游戏的首席程序员Bret正陷于苦闷当中。
  他希望有一种自定义的脚本语言,把游戏引擎和逻辑给分离开,这样就可以轻松地编写游戏逻辑:  actor guybrush walk-to banana-tree wait-for-actor actor guybrush say-line "Mmm, bananas..." actor guybrush face-camera actor guybrush say-line "Wish I had a banana-picker"
  但是,自己公司的脚本语言SCUMM却不够用,苦恼之时,同事给他递来一期《Dr. Dobb’s Journal》杂志, 上面有正是关于Lua的介绍。
  Bret看后,激动万分,如获至宝,立刻给Lua开发团队发了一封邮件,大意如下:  Lua牛掰!
  你好啊,我读了Dr. Dobb’s关于Lua的文章,它在每个方面都超出了我的期望,它的优雅和简单把我给震住了,祝贺你们开发了这么一个思虑周全的编程语言。
  对了,我是卢卡斯艺术娱乐公司的程序员,正在开发一个冒险类游戏,我决定用Lua来替换掉公司的脚本语言。
  Lua的开发者看到这封来自美国的邮件肯定是非常开心的吧,全球化的策略终于看到了一点成功的曙光。
  Bret说到做到,他真的在《冥界狂想曲》中使用了Lua,并且还实现了Lua中并不支持的协程。
  但是,只有一个游戏采用Lua并不能说明什么,几年后的事情才真正让人震撼。
  3
  1998年,游戏开发者的盛会Game Developers’s Conference在美国的圣何塞召开。   《绝地武士》游戏引擎的程序员,也卢卡斯艺术娱乐的Rob Huebner作为主讲,讲述了如何在游戏中使用脚本语言。   这个主题特别吸引人,现场爆满,来了两三百人。   Rob讲解了脚本语言给游戏开发带来的好处,也不厌其烦地介绍了如何从头实现自己的脚本语言:词法分析、语法分析、优化等等。   听众有点儿沮丧:实现一个这样的脚本语言太难了。   在提问环节,Rob来了一个大转折,他指着Bret说:其实不用那么麻烦,有现成的,他已经在《冥界狂想曲》这款流行的游戏中使用Lua了,让他来说说吧。   Lua ? 这是个什么东西?大家面面相觑。   Bret站了起来,说了自己的经历:Lua这个脚本又小又快,我只用了1天就嵌入到了游戏中。   这一下子把整个房间的激情点燃了,游戏程序员们纷纷在本子上做记录,围着Bret,向他打探Lua的细节。   经过此役,Lua一战成名,在游戏界迅速成燎原之势,《半条命》、《模拟城市》、《魔兽世界》、《愤怒的小鸟》等一大批著名游戏都开始使用Lua。   随着Lua知名度越来越高,更多的人认识到,Lua满足了一种全世界广泛存在的一个需求: 让用户改变软件的行为,而不用深入到软件的内部 。   不仅游戏可以用Lua,其他领域也可以用:比如 TeX排版 设置语言实现 LuaTeX、 键-值数据库Redis、文本编辑器 Neovim和Web 服务器Nginx。甚至 Google拼音输入法 都支持Lua脚本。   Lua还可以嵌入到硬件当中,三星的电视,思科的路由器,Verizon的机顶盒,德州仪器的计算器,罗技的键盘都是Lua大施拳脚的场所。   随着物联网的发展,Lua肯定还会有爆发式增长。   4
  和企业合作-->找到广泛存在的需求-->发明编程语言-->面向全球推广-->返回国内。   Lua的发明者走出了一条漂亮的"曲线救国"的道路。   如果Lua诞生在创新的高地,如美国硅谷,它的发展肯定会快得多,因为在这里有项目、有人、有组织,能帮助它提升在全球的知名度。   例如,JavaScript 是布兰登仅仅花了10天就创建的语言,很多人抱怨其糟糕的设计,但是它却伴随着网景浏览器占领了全世界。   从不发达地区发起的创新,则要难得多,不过,现在的好处是互联网已经非常发达,只要你像Lua那样, 漂亮地解决了一个广泛存在的问题,并且真正面向全球 ,互联网会帮助你迅速传播的。   遗憾的是,虽然中国的互联网产业发展了二十多年,热闹非凡,到目前为止,中国还没有一个世界流行的编程语言,不但没有,还出现了"木兰"这样套壳造假的丑闻。   这不得不引起我们的思考,到底是我们不想弄呢,还是没时间弄,还是不会踏踏实实地弄?   参考资料:   https://web.archive.org/web/20181125214924/https://www.foreignaffairs.com/articles/2013-04-21/brazil-wikipedia   https://dcc.ufrj.br/~fabiom/lua_20years.pdf   http://www.inf.puc-rio.br/~roberto/talks/hopl-slides.pdf

青岛ACECLUB登陆即墨,千年古城与时尚的碰撞2021年10月21日晚,对于很多即墨年轻人来说,是一个纪念的日子,华灯初上时,踏着欢快的节奏,往那处向往已久的地方汇聚。即墨,千年商都,坐拥深厚的历史人文底蕴。随着青岛市蝉联中国上药健康科学联创院首届合作伙伴生态发展分享会圆满收官健康产业是关系到国计民生的朝阳产业,其覆盖范围广产业链长,直接影响到国民经济多个行业的发展发展健康产业,无疑是推进经济结构调整的重要方向。大健康产业是一个资源整合的共生体,企业要具完美日记通过互动营销增强用户黏性这是令人脑洞大开的8个营销案例系列的第五篇。公司不仅要回答如何才能找到我们的客户的问题,更应该想清楚客户如何才能发现我们这样的问题,要到达消费者所在之处。随着消费者对营销过程参与度2021国潮新消费大会落幕,新国潮产业进入黄金十年摘要中国文化中国科技中国品牌中国潮流正在影响着整个世界的好奇心,新国潮产业正迈入黄金十年。新与老碰撞,传统与时尚激荡,古老与现代融合,国潮产业正当时。2021年10月21日,由国潮38。88万元林肯航海家加州海岸限量版上市限量618台日前,长安林肯官方宣布,旗下的航海家车型新增加州海岸限量版可选,官方指导价为38。88万元,限量618台。外形方面,新车是基于普通版车型打造的,在细节方面增加了一些专属设计。前脸进鼠标分为几种,工作原理是什么?鼠标作为计算机的一种输入设备,在工作生活中占据了重要地位,难以想象,如果只有键盘,我们将会怎样操作Windows或者MacOS系统,今天我们就一起来详细地聊聊鼠标,了解鼠标的种类和朋友圈的富豪都被iPhone13炸出来了!高端酷炫光效被破解朋友圈的富豪都被iPhone13炸出来了!9月15日凌晨1点仍不入睡,等着一通来自加州的电话。加州来电是本季苹果新品发布会的主题。iPhone13发布了,朋友圈的Iphone用户纷Snap宣布成立Arcadia工作室,将帮助广告商开发AR体验编译VR陀螺随着数字世界和现实世界的不断融合,Snap希望帮助广告商利用增强现实技术来接近他们的受众。因此,该公司在周二推出了一个名为Arcadia的全球创意工作室,以实现这一目标盘点东京奥运的六大统治级选手,中国独占其二体育比赛最大的魅力在于变数,很多项目不拼到最后一刻是无法分出输赢的,甚至最终结果就是分享冠军。男子跳高双冠军但是世间中又总会有一些选手,他们拥有超强的实力和天赋,和这些选手生在一个迈向高端的中国隐形冠军迈向高端的中国隐形冠军企业以它们身体力行的创新实践为面临转型的制造业企业提供了借鉴。文邓地暨南大学跨文化管理研究中心主任,WangPartners合伙人曹惺璧迈向高端的中国隐形冠军中国隐形冠军的时代特征过去几年,中国隐形冠军企业在向价值链高端迈进与时俱进地推进产品的转型升级进行相邻业务领域拓展及加速国际化方面已经取得了长足的进步,未来则需要在做好T型布局构建国际化生态等方面持续发
什么是生态品牌?为什么海尔是生态品牌?中国企业正经历着传统的产品出海模式向品牌出海模式的转变。分析公司Launchmetrics亚太区高管直称下一个十年将是中国品牌的十年。事实上,这一点也可以从日前全球知名品牌咨询机构RedmiK40游戏增强版海外发布2349元起前段时间RedmiK40游戏增强版手机在国内发布,一经发售便引起哄抢。今天该机型的改版PocoF3GT正式登陆印度市场,起售价为2349元。作为RedmiK40游戏增强版手机的改版高性价比风冷,泽洛P4稳压11代酷睿旗舰11代酷睿也发布了有一段时间了,虽然还是祖传的14纳米架构,但是对比前代性能还是有了大幅提升。然而在CPU性能提升的同时,发热量也不容小觑,散热器的选择就比较重要了。尤其是像I91TOYOTAbZ纯电动专属系列首款车型bZ4X揭开神秘面纱,尽显别样自由丰田汽车公司(以下,丰田)于近公布了TOYOTAbZ纯电动专属系列的首款车型bZ4X的详细信息。心系守护地球家园,丰田始终致力于提供多样化的选择,为实现碳中和与可持续发展目标做出应还买什么飞度比亚迪海豚初体验堪称国产精品小车标杆刀片电池王朝家族DMi超级混动有多重的光环加持,比亚迪汽车正在获得越来越多年轻用户认可。随着比亚迪海豚的上市,通过其使用的e平台3。0,我们首次看到了该品牌对血统纯正纯电汽车的最新SKYLAB现有蓝牙5。0产品一览蓝牙5。0主要针对低功耗设备,有着两倍的传输速度四倍的传输距离和相比蓝牙4。2八倍的广播包数据承载量。此外蓝牙5。0引入了一些可应用于广泛潜在的物联网功能,比如室内定位辅助功能,结2021家庭健身赛道风口渐起,谁能抢占未来先机?后疫情时代,家庭健身场景逐渐成为主流。传统健身房纷纷探索线上创新的道路,开启了线上线下结合的健身新阶段。与此同时,家庭健身赛道的独角兽公司Peloton的家用固定自行车跑步机和订阅触目惊心!中甲频现乱象观众疑惑打架为什么还带足球?两队人正在踢球,突然其中一队掏出兵器就朝另一队招呼,刹那间天昏地暗尘土飞扬,被打的球员鼻青脸肿,倒地不起。这是周星驰主演的功夫足球里的片段。如此打斗场面,虽然在现实中的球场很难见到首创聊天室标签功能,网易云信一站式超级小班课发布近几年来,随着互联网的飞速发展,在线教育的发展日趋火爆,在线教育的模式也逐渐丰富起来,既有还原线下教师与全班学生互动教学场景的中小学在线辅导打造跨国实时互动课堂的小班语言学习,也有别具慧眼之选,更高品价比的华为智慧屏SE系列,让家人重回客厅2021年5月19日,华为发布华为首款全屋WiFi产品华为路由H6。其支持华为WiFi63000Mbps和华为鸿蒙Mesh高速组网,并在覆盖易用性组网效率智能安全等方面都有着不错的618必入主板华硕B560家族挑战柴油朋克战争巨兽由ImagePower研发的沙盒建造游戏柴油朋克战争巨兽日前已脱离EA,并带来大量新特性更新。这是一款以战斗为主的载具建造游戏,玩家可以充分地发挥自己的想象力和动手能力,使用超过3