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

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

  如果看一看主流的编程语言,都是由发达国家的程序员创造的。
  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

HUAWEIHiCar讲堂分享HiCar小知识,有趣有用!比心今天小仙女来分享一个有趣的小功能HiCar隐藏小功能成语接龙唤醒小艺后说我想玩成语接龙游戏开始,小艺说一个成语,你根据最后一个字接下一个成语,然HUAWEIHiCar讲堂应用潮汐分享HiCar小知识,有趣有用!比心今天小仙女来分享HUAWEIHiCar应用HiCar互联应用大家有注意到在HiCar互联应用里有一款潮汐APP么?它不同于其他音频APP,潮汐A详解HUAWEIHiCar音频模板的语音交互能力体验过HUAWEIHiCar,相信没有人不知道如何唤起语音功能了吧?小仙女在此要再次赘述一遍唤醒HiCar语音功能的三种方式1。您可以说小艺小艺2。按住HiCar屏幕左下方的语音球HUAWEIHiCar今天,网易云和优酷可以下载了许久未见,甚是想念!小仙女带着网易云和优酷视频来报道来看我今天,大家期待已久的网易云上线!请及时关注应用市场并进行更新,下手要快准!虽迟必到!对于整体的体验上有任何问题,也请大家积儿子的高考前后(16)一直等,今天录取通知书终于寄出了一直等,一直等,好些天了,今天终于在官网查到录取通知书寄出的快递单号了,高兴。昨天,儿子的一些同学也是填报同一所大学被录取,已经收到录取通知书了。我告诉他不用急(其实自己心里也有些HUAWEIHiCar让华为手机用户中的宝马车主Hi起来2020年5月数据显示,华为手机在中国大陆智能手机市场中占有率已经超过50,而宝马车主使用华为手机的比例已经远超苹果。宝马车主都知道,苹果有一个CarPlay功能非常好用,就是将手企业校园网的6大趋势企业园区网络正在发生变化,就像数据中心和广域网一样。以下是推动企业园区设计和运营变革的六大园区网络趋势。1。网络自动化随着供应商实施API,网络自动化将继续改进。随着每个网络设备供舒适护牙,唇齿留香,罗曼小香妃冲牙器初体验我们每天早晚刷牙,牙齿真的就健康了吗?刷牙是我们日常清洁口腔的方式,然而,对于维护口腔健康来说,单单的刷牙还是不够的。牙间清洁也是我们个人口腔护理的一个重要组成部分。比如牙线或者冲携手日本潮牌打造的玛莎拉蒂Ghibli特别版上市,国内仅限70辆近日,玛莎拉蒂宣布与日本街头文化教父藤原浩创立的潮流品牌Fragment携手打造特别版Ghibli,跨界推出玛莎拉蒂GhibliOperanera歌剧黑和GhibliOperabi正到飞起!广东将对这7种违法行为不扣分不罚款,7月1号开始实行从2021年7月1号开始,广东公安机关将会新增部分交通安全制度之外,还将针对旧制度进行优化调整。其中最利于车主的新规则是,广东将会对7种轻微的交通违法行为不扣分不罚款,还将新增10滴滴出行宣布暂停欧洲扩张计划并裁员15,市场还会留有机会吗?相信对于今年七月份的滴滴事件大家亦有所耳闻。作为国内最火热的出行软件之一的网约车软件滴滴出行存在违法收集个人信息的问题,按照国家法律的要求,责令下架产品,并整改存在问题。之前盛极一
中国天眼将向外星人发送信息?迄今最强大信号,高达25500个字节由美国宇航局(NASA)喷气推进实验室,美国中国和英国几所大学研究人员组成的一个国际科学家团队,正在进行一个有争议的项目准备用中国天眼向潜在的外星世界广播我们在宇宙中的位置,以及地华为P50E手机极致舒适的裸机手感!让人爱不释手在春意盎然百花齐放的三月,华为P50E手机携四款配色震撼开售。新机一上市就受到了无数消费者的关注,为什么华为P50E手机为何能受到消费者的欢迎呢?下面就由小编带大家一起来感受一下华接口自动化测试框架实战日志和数据库的封装log日志的封装importdatetimeimportloggingimportosfromconfigimportConffromconfig。ConfimportConfig数据交易合规研究者齐爱民鼓励金融教育等探索行业交易规则数据交易问路之专家访谈数据交易所的核心竞争力,在于效率合规与安全,需要系统研究数据交易方式与交易场景,推动数据产品标准化,创新探索新型交易模式。我国大数据交易产业仍然处于初级探索阶美企撕开遮羞布,倪光南院士说对了!外媒这是要明抢?点击关注,每天精彩不断!导读美企撕开遮羞布,倪光南院士说对了!外媒这是要明抢?众所周知,美国作为全球唯一的超级大国,在科技领域,美国的实力也同样是十分雄厚的,这些年来,美国在一些前2022年3月,互联网大裁员,你明白了什么?互联网的风口已走远,国家对互联网的政策已有调整和改变。互联网大佬们挣钱比以前困难。刀刀向内,精减人员,减少开支也是顺势而为的必然。外部战争,国内疫情。二件事都在影响拖累经济,活下去想做自己的网站用什么工具比较好?个人建站真的非常不建议了,现在这个时代,平台的影响力已经大到了几乎把全网的流量都垄断了,个人站时代已经彻底过去了。要做自己的博客,除非是你自带流量,否则我建议你选择成熟的大平台,像华为普通消费者的看法华为啊,我国目前来说一个非常有名的企业,OPPO的高管说国内啊,只有高端来说只有两个玩家,一个是苹果,一个是华为,我个人也是这么认为的,毕竟华为人家的高端也是经历过时间的积累,还有仅售1249元,性能却比骁龙778G更强,6400W三摄5000mAh67W快充仅售1249元,性能却比骁龙778G更强,6400W三摄5000mAh67W快充标配本文原创,禁止搬运和抄袭,违者必究!导语智能手机行业内卷到底有多厉害?仅看每年超过50多款新旗舰市场上最不值得买的5款98吋电视创维98G9119年的老款机型,因为老款所以配置很低,只有500尼特的峰值亮度,60HZ屏幕,没HDMI2。1,分区数量也不算很多,现在属于落后的产品。长虹98Q8R(长虹98D5真我RealmeGT3Pro终于旗舰了,一体屏骁龙8Gen2,再无缺憾近几年发展速度最快的手机厂商,必然是OPPO的子品牌真我Realme,自2018年诞生以来,表现非常优秀,短短几年时间,真我Realme提升相当大,在性价比手机市场,表现并不比红米