Rust 在编程语言排行榜攀升至第 13 名
Python,评分为 16.12%
C++,10.34%
C, 9.48%
Java,8.59%
C#,6.72%
JavaScript,3.79%
Go(golang),2.19%
Visual Basic,2.08%
Fortran,2.05%
SQL,2.04%
在其竞争对手 Pypl 编程语言流行排行榜也很专业,它评估了谷歌上搜索语言的频率,其 2024 年 7 月前 10 位的语言排名如下:
Python,占比 29.35%
Java,15.6%
JavaScript,8.49%
C#,6.9%
C/C++,6.37%
R,4.73%
PHP,4.49%
TypeScript,2.96%
Swift,2.78%
Rust,2.55%
昨日,微软宣布放弃它在 OpenAI 董事会中之观察员席位。根据以往的数据表明,微软已经向 OpenAI投资超过 100 亿美元,其 AI 大语言模型与微软的整个产品线已经高度集成。
值得一提的是,微软在OpenAI 董事会的席位是无投票权的,这意味着他们只能观察董事会在做什么。此席位是在 2023 年 11 月所获得,当时 OpenAI 正经历一场动荡,当时的上一届董事会突然解雇了首席执行官 Sam Altman,随后整个董事会都被全部替换了。
在致 OpenAI 的一封信中,微软表示自己不再需要这个席位,因为它认为 OpenAI 自获得这个席位以来已经改善了公司治理。微软在致 OpenAI 的信中如此写道:
“在过去八个月中,我们目睹了新成立的董事会取得的重大进展,并对公司的发展方向充满信心。考虑到所有这些,我们不再认为作为观察员的有限角色是必要的,”
OpenAI 在随后的一份声明中表示:
“我们感谢微软对董事会和公司发展方向的信心,我们期待继续更加成功的合作。”
据报道,苹果公司也计划加入该委员会,但现在该计划似乎被取消了。苹果应用商店负责人菲尔·席勒将以观察员的身份加入该委员会,以了解有关 OpenAI 的更多信息,因为 OpenAI最近与该公司建立了深度合作关系。
OpenAI 将定期举办利益相关者会议,以便与微软与苹果分享其进展。
微软的声明是基于上个月美国联邦贸易委员会 (FTC) 将开始调查微软和 OpenAI 是否存在有关联的反垄断行为后做出的。
上个月的晚些时候,微软还因在 Microsoft 365 中捆绑 Teams 而受到欧盟反垄断部门严重警告。
微软推出 C# 13,提供“过载”解决方案
微软在其有关计划发布的C# 13版本相关更新了信息。
微软强调了过载解析等新功能,开发人员在编写方法时能够提供多个参数过载,以及类似于部分方法的部分属性。
该公司于 7 月 9 日详细发布了有关 C# 13 的最新消息,称很可能在 11 月完成并发布,同时计划的.NET 9软件开发平台也会发布最新的更新。
其在详细介绍过载解析的新功能时,微软表示在编写方法时,开发人员可以提供多个params 过载,这可以减少分配,从而提高应用的性能。
多个过载既可以提高性能,又可以增加便利性。建议扩展库作者为所有过载赋予相同的语义,这样调用者就不必担心使用了哪个过载。同时,部分属性被描述为类似于部分方法的对应项,源生成器设计人员将更容易创建具有自然感觉的 API。
此外在 C# 13 中,该版本改进了确定自然类型的规则,以按范围考虑候选项并修剪没有成功机会的候选项。更新这些规则意味着在使用方法组时编译器错误更少。该版本的“allows ref struct”还添加了一种指定泛型类型参数功能的新方法。即默认情况下,参数不能是“ref struct”。
C# 13 允许开发人员指定类型可以是ref struct,并应用适当的规则。当其他泛型约束限制可用作类型参数的类型集时,新规范会扩展允许的类型。这会删除而不是添加限制。
C# 13 的另一项改进是,async方法可以声明局部变量ref 或ref struct类型的局部变量。这些变量不能跨 await 边界或 Yield return 边界保留。通过这种方式,C# 13 允许在迭代器方法中使用unsafe 上下文。
C# 13 还扩展了之前被微软引用的功能params。使用 C# 13后,params 将扩展与可以通过集合表达式构造的任何类型一起联用。无论开发人员是编写方法还是调用方法,这都增加了灵活性。
从 C# 13 开始,参数可以是集合表达式支持的任何类型。在 C# 13 的其他部分,该语言使使用.NET 9 中的新类型变得容易。此类型用于互斥,这比锁定任意实例更有效。C# 13 还为 ESCAPE 或 ESC 字符引入了新的转义序列。新序列在与使用 VT100/ANSI 转义码的终端交互时特别方便,如:
paramsSystem.Threading.LockSystem.ObjectSystem.Console
Python 提前编译器“LPython 0.22”发布
LPython 0.22 是 Python 的“提前”编译器,于当地时间 7 月 10 日发布。
LPython 是一个具有多个后端的快速 Python 编译器。它用 C++ 实现,旨在实现跨平台的最佳性能,以及将 Python 代码翻译为其他编程语言(例如 C++ 和 Fortran)的能力。
LPython 0.22 包含多项增强功能和修复,包括对 LLVM 和 WebAssembly 后端的修复、无需创建可执行文件即可运行 Python 代码的新“-jit”选项,以及对新内置函数的支持。
GitHub:https://github.com/lcompilers/lpython
官方网站:https://lpython.org/
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。