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

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

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

科技应为谁服务?社会上的企业都机器人化或智能化后怎么办?科技有二面性,一是为大众服务,一是只为个人服务为大众服务利好社会,是好的一面,只为个人服务只利好个人,是坏的一面。科技只为个人服务,就会扩大少数私人的利益,从而减少公众的利益,就会顺丰同城骑士单日收入过万?疫情两年多,深刻的改变了我们的生活节奏与生活计划,对一些人是极大的打击,然而对另外一些人,则是极度的友好,比如这位外卖员,一切的发展,都在于自己的选择,疫情不是打败我们的对手,懒惰顺丰一骑士单日收入过万,打赏超7千京东的野心绝不止于电子商务本身,将物流视为重要起点。成立于1996年的德邦,是国内物流行业的资深参与者依靠快递开始,并陆续部署了汽运卡航和整拼车等零担业务(包括603000KG)的深耕数据智能化处理煤航两项目入选陕西省重点研发计划近日,陕西省科技厅公布陕西省重点研发计划项目,煤航集团航测遥感研究院有限公司承担的高分辨率遥感影像的智能化标注云平台和智能化机载LiDAR点云数字三维城市建模系统签约入选。高分辨率以数字经济助力构建现代产业体系作者姜兴(南开大学经济与社会发展研究院博士后研究人员,河北省社会科学院人力资源与劳动经济研究所副所长副研究员)张贵(南开大学经济与社会发展研究院教授博导)中华人民共和国国民经济和社中国发布丨小米维沃等纷纷启用我国国家顶级域名再添新用户中国网4月11日讯记者从中国互联网络信息中心获悉,近日,十家国内500强企业启用了国家顶级域名。cn和。中国,包括维沃公司(vivo手机。中国)小米科技(mi。中国小米科技有限责任太平洋有多大?太平洋的真实总面积超乎想象,相当于20个中国地球上有五大洋,它们囊括了地球百分之七十的面积,而其中太平洋是面积最大的海洋,总面积达18134。4万平方千米。可能在世界地图上我们看不出来,但是它的面积超乎大家的想象,相当于20Arm已转让中国合资公司全部股份企业动态1Arm已转让中国合资公司全部股份据日经新闻报道,ARM已将中国合资企业安谋科技的股份转让一家Arm与日本软银集团共同持有的公司。此后,Arm将通过股份转让后的公司继续持有全国首单跨境电商零售进口药品河南落地中新社郑州4月11日电(记者刘鹏)全国跨境电商零售进口药品试点业务11日在河南保税物流中心全球汇平台完成首单交易,正式启动试点业务。2021年5月,河南正式获批成为中国唯一一个跨境在选购智能门锁时,消费者考虑的主要因素是什么?在受访者中,有一千八百多人表示担心服务器被攻击导致开门指令泄露,占比百分之五十六点一六有一千七百多人表示担心在非正常条件下异常解锁和无法解锁,占比百分之五十三点一五有一千六百多人表南京大学发现有望借助月壤生产氧气和燃料人类遨游太空,水氧气和能源不可或缺。记者5月8日从南京大学获悉,该校邹志刚院士姚颖方教授团队与香港中文大学(深圳)中国科学技术大学合作,发现嫦娥五号带回的月壤样本中,一些成分可以作
这些烂大街的项目又被拿出来割韭菜了?新手小白很喜欢问两个问题1这项目可以长期稳定操作吗?2这项目是不是烂大街了过时了老掉牙了,现在还能操作吗?这太有意思了。为什么新手小白很关心某个项目能不能长期稳定操作?因为他们不想腾讯最严格管理制度来了?腾讯PCG将在总监层级干部中推行聘任制近日,据晚点LatePost报道,腾讯平台与内容事业群(PCG)旗下在线视频事业部(OVBU),从4月起在近百名总监层级的管理干部中推行聘任制。根据规定,所有总监聘任期限为一年,任联想杨元庆宣布自掏8000万元,奖励一线基层员工4月1日消息,联想集团董事长兼CEO杨元庆发布新财年内部信称,决定自愿放弃公司早前授予的价值8000万元人民币的长期激励,奖励始终坚守岗位的工厂工人等一线基层员工。过去两年里,他们佳士科技举行EVO20系列新品全球发布会中证网讯(王珞)北京时间3月31日晚21点,佳士科技在德国法兰克福和中国深圳,同步举行以焊接用户体验新标准为主题的EVO20系列新品全球发布会,推出面向全球市场的全新一代数字化焊接跨平台桌面开发,Electron还是WebView2(中篇)这一周继续聊跨平台桌面开发这个事情。在这篇文章中,我暂时会放下Electron与WebView2的一个对比,而聊一聊跨平台这个对于程序员群体来说不陌生的词。一)趋势是什么一个趋势是2022年值得期待的5款影像旗舰手机,兼具颜值性能,真的惊艳现在,手机已经成为了必不可少的物品,不管是在通讯出行以及支付都离不开手机的支持。2022年开端,骁龙8Gen1横空出世,更多的旗舰机型也逐步问世,但是现在各大手机厂商超大杯机型还没你有多久没换手机了?还记得那个卖了一个肾,去买新手机的新闻吗?现在购机欲望没那么强大了吧?往年间,有些年轻人为了面子,新旗舰手机出来的第一时间就要更换,大半夜不睡觉就是为了抢一部手机!甚至还出现了割肾万元内音质天花板,年轻人必备娱乐神器,Vidda音乐电视2V5G测评近年来受疫情影响,人们居家时间越来越多,对家庭娱乐的需求与日俱增,宅经济不断促进电视行业的发展。最近乔迁新居,为了让自己宅家生活更加丰富多彩,不再满足于单一的手机或者平板上追剧需求关于苹果的售后问题大家不管在线上还是线下购买的苹果手机,打开包装后产生的所有问题都由当地苹果官方客服受理。苹果客服对于手机外观问题,不接受换机,更没有退货一说。大家一定要清楚,退货换货都由销售方自己虚拟现实(VR)所谓虚拟现实(VR),顾名思义,就是虚拟和现实相互结合。从理论上来讲,虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,使用户沉浸到该环境中。阿里云被攻击封多久目前企业上云首选就是阿里云,首先是因为阿里云的便捷性和方便操作以及计费套餐也非常灵活但是阿里云的默认ddos防护只有210g,而且非常严重的是阿里云被攻击了要进小黑屋,25小时不等