首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

苹果发布新编程语言 Pkl,国产配置语言如何应对?

作者 | 徐鹏飞,KCL 语言作者 前 言 在过去 50 年里,编程语言领域经历了巨大变革和发展,涌现出了许多具有里程碑意义编程语言,如 C、Java、Python、Go 和 Rust...然而,随着技术不断进步和应用场景多样化,人们对编程语言需求也在不断变化,包括面向各自特定领域编程语言等。...编程语言经过了 50+ 年发展,并且在近十年之仍然诞生了像 TypeScript、Swift、Go、Rust 等很多通用编程语言以及以 HCL 为代表领域编程语言。...领域编程语言对我们意味着:既要理解领域问题,又要理解其中编程语言实现技术,还要承担和成为开发者之间对话桥梁和沟通语言。...在 QCon 上海 15 周年大会上,国内编程语言从业者自发成立了 PLOC 编程语言开放社区,国内该领域内第一本《国产编程语言蓝皮书 -2023》编写也从社区氤氲而生,同样国内在围绕编程语言上下游生态也有很多项目取得很大突破

16310

中文编程不如英文香?今年诞生这些国产编程语言表示不服

虽然目前还没有真正形成影响力通用国产语言,但是这些早期故事也是非常值得关注。刚好还没有人写,所以我在元旦前后有了写这个文章想法。 什么是国产编程语言 首先要明确本文对国产编程语言定义。...作为编程语言爱好者,纵观全书发现其中涉及超过 15 个编程语言都是国外,其中有美国、欧洲、甚至日本,唯独没有国产编程语言!...开源是语言作为交流工具基因,闭源则是拒绝交流、拒绝生态、拒绝成为主流语言可能。 中文真的不适合编程吗? 国产编程语言安支持文字语言可以分 3 类:英文编程、中文编程和对中英文兼顾编程。...相比而言,我更喜欢这个实在回答:因为觉得中文编程很有用那群人没本事!但是我想补充是:国产编程语言正在慢慢变多(虽然大部分还是玩具),只要有新国产语言不断产生,新中文编程必然会出现。...2022 年开源国产语言 2022 年可以说是国产编程语言一个爆发年,中国编程语言列表中至少有何语言(2k Star)、HVML(1k Star)、Ulilang(500+ Star)、凹语言(500

1.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

华为将发布国产编程语言,打破国外垄断!

来自网络 编辑:可可 近日,传华为即将发布国产自主编程语言——“仓颉”,软件摆脱美国控制。 美国在编程语言方面具有绝对优势,美国能禁止编程语言或编译器对我国授权吗?...唯一能约束一种编程语言就是专利,但C语言等目前并不受任何专利约束。...可喜是,鸿蒙2.0马上要来了,HMS Core、方舟编译器和运行环境已经有APP开始支持。 又一好消息,华为即将发布国产“仓颉”编程语言,补齐软件核心短板。...我们国人一直在奋力发展国产计算机技术。看好我们国产科技发展,但同时也保持清醒,对华为和编程语言等技术方面也表达了自己担忧和疑惑。...如果现在华为推出一款国产全新编程语言,那么也要大家接受、学习和开发使用,更重要是,作为新生事物,它要融入编程语言行列,要用新语言开发出实实在在产品或内核,就要全球技术领域人群认可接受,另外就是往大众群体和学生爱好者群体渗透和普及

59611

国产编程语言新拐点:聊聊从 Mojo 到 MoonBit 思考|盘点

本文将结合 MoonBit 团队对大模型时代编程语言、开发平台发展趋势思考,剖析 MoonBit 设计目标、设计思路,盘点 MoonBit 在 2023 年取得进展以及未来生态发展规划,希望能对关注编程语言动态读者有所帮助...随之带来编程语言学习门槛降低。目前学习一门新编程语言,关键点之一在于掌握其生态系统,包括语法和库使用。...MoonBit:为 AI 原生应用 打造编程语言 传统编程语言(如 Python)大多是为了和人更好地交互,大模型时代下大部分代码则将由 AI 生成,如何为大模型构建更好上下文、在生成代码过程中...MoonBit 编程语言立项刚好和 ChatGPT 发布处于同一时间,这使得我们有机会思考如何为 AI 设计一门新编程语言,来取得极致体验。...不同于传统编程语言,MoonBit 月兔语言从一开始就提供全套开发、调试、部署一站式解决方案。

1.6K10

华为将发布国产编程语言,打破国外垄断!

点击上方蓝色“程序猿DD”,选择“设为星标” 回复“资源”获取独家整理学习资料! 来自网络  编辑:可可 近日,传华为即将发布国产自主编程语言——“仓颉”,软件摆脱美国控制。...美国在编程语言方面具有绝对优势,美国能禁止编程语言或编译器对我国授权吗? 唯一能约束一种编程语言就是专利,但C语言等目前并不受任何专利约束。...可喜是,鸿蒙2.0马上要来了,HMS Core、方舟编译器和运行环境已经有APP开始支持。 又一好消息,华为即将发布国产“仓颉”编程语言,补齐软件核心短板。...我们国人一直在奋力发展国产计算机技术。看好我们国产科技发展,但同时也保持清醒,对华为和编程语言等技术方面也表达了自己担忧和疑惑。...如果现在华为推出一款国产全新编程语言,那么也要大家接受、学习和开发使用,更重要是,作为新生事物,它要融入编程语言行列,要用新语言开发出实实在在产品或内核,就要全球技术领域人群认可接受,另外就是往大众群体和学生爱好者群体渗透和普及

81810

华为将发布国产编程语言,打破国外垄断!

然而,方舟编译器面临着Java反射机制等问题,这些是需要解决。 所以,对于这次消息称华为要自研编程语言消息,知乎@养猫哈士奇 推测,自研编程语言是迟早要迈出一步。...,负责编程语言设计、编译器框架设计。...谷歌、苹果已有自研编程语言 事实上,谷歌与苹果都已经推出了自己编程语言。 谷歌于2009年就推出了Go语言,这门语言设计目的,是为了在运行速度快同时,编译速度也不错,同时也更容易上手编写。 ?...对于尚未面世「仓颉」 对于华为这次自研编程语言「仓颉」,许多网友表达了自己看法。 1、走稳些,开源几乎是必须 事实上,我国此前并非没有“自研编程语言”。...△“木兰”猜数字例程,图源知乎@吴烜 有了“木兰”先例,针对这次华为「仓颉」,知乎@吴烜 认为,国产编程语言应该走稳些,而且开源几乎是必须。 吸取木兰一些教训吧,趁早开源,尽量避免以讹传讹。

1.1K32

如何选择编程语言以及编程语言分类

想了解编程语言我们先要知道什么叫做“编程”,编程意思就是编写流程,那么只要能编写流程语言都应该叫做编程语言。...据不完全统计,所有编程语言加起来超过600种,其中用比较多也就前20种语言,Python不仅是其中一种而且这两年已经稳居第一名宝座了。...9.jpg 一、低级语言和高级语言 计算机编程语言能够实现人与机器之间交流和沟通,而计算机编程语言主要包括汇编语言、机器语言以及高级语言,具体内容如下: 汇编语言语言主要是以缩写英文作为标符进行编写...高级语言 所谓高级语言,其实是由多种编程语言结合之后总称,其可以对多条指令进行整合,将其变为单条指令完成输送,其在操作细节指令以及中间过程等方面都得到了适当简化,所以,整个程序更为简便,具有较强操作性...二、交互原理 编程语言承接就是人与机器之间交互中介,程序员通过编程语言编写一段执行命令流程代码,这段代码在执行前会被编译成底层语言,比如python就会直接编译成C语言,C语言计算机也是看不懂

12.7K00

6.计算机语言发展 编程语言发展 编程语言类型 为什么会有编程语言 编程语言什么作用 机器语言 高级语言分类 编程语言历史 编程语言有哪些 编程语言编年史

语言 计算机语言指用于人与计算机之间通讯语言,也即是平时说编程语言 编程 指令概念很早就形成了,其实指令本身就是一种编程 一个指令替代了一组逻辑电路或者机电式/机械式中一个计算单元 你只需要一个指令就相当于已经操作了一整个模块...这不也是一种编程思维吗,只不过是指令对应硬件 随着指令在现代计算机中应用,计算机程序得以快速发展 因为一旦你知道计算机可以执行哪些指令,其实也就是哪些功能,具有哪些能力 你就可以把这些指令按照一定逻辑顺序重排组装...不同机器有不同汇编语言 需要汇编程序翻译成计算机可以识别的二进制机器语言 本质还是面向机器低级语言 机器语言和汇编语言都是面向硬件具体操作语言对机器过分依赖,所以称之为低级语言 高级语言...为了能够更加通用解决问题,而不是专注于硬件本身,出现了高级语言 高级语言不用关注机器指令,使用接近人习惯自然语言和数学语言符号 能够专注于问题本身业务逻辑 显然高级语言也是不能直接运行于机器上...,需要翻译程序转换为机器可以执行目标代码程序 虽然高级语言不涉及寄存器这些东西,不需要你了解硬件 但是这是高级语言隐藏了她们,而不是说这些东西不存在不重要,所有的语言都逃不过这一关 始终是要编程机器语言

15.4K20

消失编程语言

技术不断演进,我们使用编程语言也不例外。随着人工智能日益普及以及它对这些语言使用方式影响,我们更加关注哪些语言将在未来与我们同在,哪些将逐渐退出舞台。...因为变化是唯一不变,所以你应该远离以下这九种编程语言,它们可能不会在短期内成为主要角色。 1、R R编程语言一度急剧崛起,意图征服数据分析编程世界。...然而,随着多年发展,它最近开始失去对Python编程语言地位。 作为一种编程语言,R提供了各种有价值功能,但它目前在编程语言榜单中排名较低。它在TIOBE指数中排名第18位,不太可能再次上升。...逐渐或迟早消亡编程语言 现在,开发人员使用各种编程语言,因为没有一种语言可以满足所有用途。随着不断演变,随着需求变得更加复杂和要求发生变化,编程语言也在不断涌现和消失。...这里列出编程语言受到了竞争冲击,由于未能提供现代和相关功能,随着时间推移,逐渐出现了更好编程语言,被其他语言取代了,将它们淘汰出局。

21430

编程语言未来?

方向一:编程语言发展趋势 当前编程语言发展趋势 多范式融合:传统编程语言往往只专注于一种编程范式(如过程式、面向对象式、函数式等)。...未来可能编程语言编程范式 量子计算编程语言:随着量子计算技术发展,未来编程语言可能会引入量子计算相关特性。例如,量子并行性、量子纠错等概念可能会成为新编程范式。...自然语言编程:自然语言处理技术发展可能使得未来编程语言更加接近自然语言,使得非专业人员也能理解和编写程序。 声明式编程:声明式编程是一种让计算机理解你想要结果,而不是如何得到这个结果编程范式。...方向四:编程语言教育和普及 编程语言教育和普及问题 编程语言教育和普及是推动技术发展和行业进步关键因素之一。...方向五:编程语言生态系统和工具 编程语言生态系统和工具发展趋势 随着技术快速发展,编程语言生态系统和工具也在不断演进。

16611

编程语言发展

早期程序员意识到使用二进制进行编码很困难,于是发明了汇编语言。使用机器指令二进制编码是唯一不同是,汇编语言提供了机器指令助记符号,编程时候,机器指令可以使用助记符号进行代替。...软件编程依然是需要使用计算机指令,一个指令一个指令进行编程处理。因此,机器指令二进制编程和汇编语言本质上都是面向机器编程。汇编语言程序如下,这个已经是PC时代汇编语言程序了。...最早期高级编程语言是Fortran,这是一种专门用于科学计算高级语言,诞生于1957年。...如果软件编程重点是客观世界本身,那么编程语言如何才能更好满足这一需求,于是,面向对象编程语言应运而生。...而极客编程程序员对强类型面向对象编程越来越不看好。他们希望在编程时候能够得到更多自由,编程语言重心似乎重新出现了面向程序员趋势。

3K51

编程语言发展

www.cnblogs.com/Colin-Cai/p/7517682.html   作者:窗户   QQ/微信:6679072   E-mail:6679072@qq.com   无意中看到很多年前写ppt...,当时只保留了每一页整体图片,但是其中某些图存在明显错误,不是当时最终版本,可能当时最终版本比这个要多十几页ppt。...记得当时还是用了大篇幅来讲计算机语言历史,讲了两个小时吧,目的也是为了能让大家对于计算机语言产生一定兴趣,从而了解其历史,从不同编程语言来得到启发,从而在现实工程中起到作用。...感觉此ppt还有点价值,但是按照当初所写全部补完又没有了意义,于是简单用matlab整体处理了一下,去掉了首尾logo,并做了一点点纠错,发出来,当作本月博文。 ? ? ? ? ? ? ? ?

3.6K30

M语言编程_所有编程语言大全

一直对技术有很强兴趣,终于,决定要写自己语言(m语言)。那就先从最简单开始:解释执行器。...一套完整语言包含肯定不止解释执行器了,还要有编译器和IDE,也就还要有语法高亮、智能提示等,不过还没学会那些,先搞个最基本解释执行器。...元数据收集 变量作用域定义、查找 解释执行 先设想我们m语言语法要怎么牛b啊,比如下面这段demo语法代码: go 计算标准体重(年龄) { 体重:年龄*3; 体重; } 体重:10; a:10;...,以”go”字符串为函数定义开始,接着是常规函数名称、参数、函数方法块。...//解释器执行 System.out.println(""); AST节点定义: demo代码构建成AST树效果图(antlr插件中能看): 转换成为AST树后,剩下就是编写解释执行器,其实相当于前端编译器

13K30

plsql编程语言_编程语言有哪些

–pl/sql编程语言 –pl/sql编程语言是对sql语言扩展,是的sql语言具有过程化编程特性 –pl/sql编程语言比一般过程化编程语言,更加灵活高效 –pl/sql编程语言主要用来编写存储过程和存储函数等...:'||emprow.job); end; 执行之后看输出结果: --pl/sql中if判断 --输入小于18数字,输出未成年 --输入大于18小于40数字,输出中年人 --输入大于40数字...pl/sql语言,放置在数据库端 ---可以直接被调用。...—如果存储过程实现有返回值业务,我们就必须使用out类型参数 —即便是存储过程使用了out类型参数,其本质也不是真的有了返回值 —而是在存储过程内部给out类型参数赋值,在执行完毕后,我们直接拿到输出类型参数值...---给给该数据中主键列赋值。

13K30

基于udpsocket编程 c语言_C语言编程游戏

1、UDP网络编程主要流程 UDP协议程序设计框架,客户端和服务器之间差别在于服务器必须使用bind()函数来绑定侦听本地UDP端口,而客户端则可以不进行绑定,直接发送到服务器地址某个端口地址。...UDP协议客户端流程 UDP协议客户端流程 UDP协议客户端流程分为套接字建立、设置目的地址和端口、向服务器发送数据、从服务器接收数据、关闭套接字等5个部分。...图1.3 UDP编程流程 2、相关函数 (1) int socket(AF_INET, SOCK_DGRAM, 0); 创建udp socket,返回套接字描述符,UDP协议建立套接字方式同TCP方式一样...SOCK_DGRAM, 0)) < 0) ERR_EXIT("socket"); echo_cli(sock); return 0;} 实验结果: UDP编程注意...6、ICMP异步错误 7、UDP connect 8、UDP外出接口的确定 9、太大UDP包可能出现问题 由于UDP不需要维护连接,程序逻辑简单了很多,但是UDP协议是不可靠,实际上有很多保证通讯可靠性机制需要在应用层实现

18.3K10

Golang 语言是面向对象编程风格编程语言吗?

虽然 Golang 语言有类(struct)和方法(method),支持面向对象编程风格,我们可以使用 Golang 语言 struct 实现面向对象封装特性,但是 Golang 语言没有面向对象继承特性...Golang 语言 interface 也和其他语言接口实现方式不同,Golang 语言接口实现方式是鸭子类型(duck type)。...封装,继承和多态是区分编程语言是否是面向对象编程语言三个重要特性。本文我们通过一些简单易懂示例代码介绍一下 Golang 语言面向对象编程风格。...04 多态 Golang 语言中也有接口 interface,它 interface 实现方式是 duck type,它不需要像其他面向对象编程语言那样,使用关键字 implements 显式声明,...05 总结 本文我们介绍了 Golang 语言是否是面向对象编程风格语言,并给出了 Golang 语言官方回答和解释。然后使用示例代码介绍了 Golang 语言面向对象编程风格。

7.1K10

世界最强编程语言:C语言

1.C语言数据类型 char:字符型,用来存储小范围整数(-128~127)和字符(所有的ASCII字符,128个),一个字节。 int:整数型,用来存储整数,四个字节。...小编推荐一个学C语言/C++学习裙【 六二七,零一二,四六四 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!...3.变量定义 语法: 变量类型 变量名; 变量保存在内存中 变量就像一个“盒子” 变量名就是盒子名称 变量值就是盒子中东西 4.scanf函数 输入机制 %d, %f, %lf 以空白字符为间隔...c=getc(stdin); printf("c=%c", c); putc:可以指定标准输出设备 char c = "b"; putc(c, stdout); 我有一个微信公众号,经常会分享一些C语言.../C++技术相关干货;如果你喜欢我分享,可以用微信搜索“C语言学习部落”关注。

11.2K21

编程语言发展史:从机器语言到现代编程语言

编程语言,这个我们日常生活中可能并不常提及,但对于数字时代至关重要工具,它发展历程堪称一部精彩纷呴历史。本文将带您走进编程语言世界,了解它们从最初机器语言到现代编程语言演变过程。...机器语言和汇编语言:雏形出现 一切开始,我们需要回到计算机黎明时代,那时编程语言还只是一串串0和1,称为机器语言。这是一种低级语言,直接与硬件沟通,极具针对性,但是非常难于理解和编写。...为了解决这个问题,人们发明了汇编语言,一种稍稍接近人类语言编程语言。汇编语言通过为机器语言指令和操作码提供符号名,使程序员能够以更人性化方式编写代码。...C语言兼具高级语言抽象能力和低级语言直接控制硬件能力,使其成为了操作系统,包括后来Unix和Windows首选编程语言。...每一种新编程语言诞生,都是对前人工作承接,也是对未来可能设想。无论我们使用是哪一种编程语言,了解它历史,都能让我们更好地理解它设计理念,更有效地使用它。

1.5K10

国产编程语言木兰引起社区热议

机器之心报道 机器之心编辑部 近日有媒体称,一款面向智能物联网和编程教育国产编程语言出世,名为木兰。消息一出,引起了开发者社区讨论。但有人发现,下载程序包解包后——是个 Python?...编程语言是人们和计算机进行交互重要工具。从 C、C++到 Python、Julia,不同编程语言因其本身特性和功能而有着庞大开发社区。...据相关报道称,该编程语言由编译组完全自主设计、开发和实现。与之配套编译器与集成开发工具也完全由团队自主实现,是真正掌握核心技术编程语言。但机器之心并未在中科院计算所官网找到相关信息。...木兰语言是什么样 对于「国产语言」,大家期待都非常大,很多开发者都下载了 ulang-0.2.2.exe「木兰」语言环境。...打开木兰语言环境后,首先呈现是类似命令行编程环境,我们会发现它函数很多都和 Python 一致。在编程界面中,键入 help 就能看到一些相关信息,不过我们并没有找到更多编程语言文档。 ?

46110
领券