3 Thautwarm 解放python的表达力 性能和安全性 语法和语义扩展 JIT 静态检查
解放Python的 表达力,性能和安全性 Thautwarm 目录 CONTENTS 语法和语义扩展 JIT 静态类型 语法和语义扩展 表达力的扩展, 可用性的保留,白来的午餐? 演示一小部分: 模式匹配, Quick Lambda, Pipe运算 语言决定思维模型 GNU-APL C++ Haskell 说 到 质 数 � 人 们 想 到 什 么 � 语言决定思维模型 程语言走向未来必然经过的一个极其不起眼 的、实现简单的基础设施。 语言决定思维模型 在 实 际 业 务 中 处 理 数 据 � Python 语言决定思维模型 语言中的语法和语义, 决定了 它真实的表达力。 大多数语言都不是“万金油” 的,这是客观事实。 但它们不够“万金油”的问题 来源,不一定是不能解决的。 扩展语言,开阔思维 我预期的语法(及语义) 扩展系统: 1. 首行用moshmosh 基于template-python扩展实现。 性能比Pampy高数量级倍。 简单直接的自定义pattern,真实的tree pattern matching。 Match的每个分支是语句而不是表达力有限的表达式。 … benchmark.py Moshmosh实现 Quick-Lambda & Pipeline moshmosh/extensions/quick_lambdas.py0 码力 | 43 页 | 10.71 MB | 1 年前3Rust在物理引擎研发中的应用 崔汉青
SIMD 优 化,满足苛求性能的引擎研发需求; Rust 的零开销抽象甩掉了复杂设计的性能包袱 # 高性能 Rust 在不损耗性能的情况下,其优秀的语 法设计保证了语言的强大表达力:用更少 的代码写更多的功能 # 高表达力 # 安全 Rust 依靠 LLVM 实现了多目标平台,并可 以用语言内建的 target_feature 针对不同 的指令集进行处理 # 跨平台 Cargo 真的比 cmake 保证所有设备浮点计算结果 完全一致 性能超越目前开源的 Rust基础数学库 glam nalgebra ultraviolet Generic, procedure macro, or… Generic 表达力不足 不容易做精细性能优化 Procedure Macro 过于复杂 结果不可见 那么,用代码生成代码?Web 开发用的模板引擎, 也可以用于生成 Rust 代码 tera 模板生成分指令集优化的0 码力 | 22 页 | 1.18 MB | 1 年前3TypeScript的发展历程
Array): Array { array.sort((x, y) => x.compare(y)) return array } TS 1.4 ●引入联合类型 ●表达力介于Java-Kotlin之间 // express like API // string, regex or array testPath('/path') testPath(/path/) 0 码力 | 64 页 | 6.17 MB | 1 年前32024 中国开源开发者报告
底层技术经历了三个大的阶段。 符号系统的缺点在于过于依赖人工定义的“符号”和“逻辑”,强化学习苦于训练数据的匮 乏和“模态墙”,而 LLM 一次性解决这些问题。 人类语言就是一种高度抽象、跨模态、表达力充分的符号系统,同时它作为知识的载体,自 然地存在大量数据可用于训练,还蕴含了人类的思维模式。 在此基础上训练得到的 LLM,自然具备被诱导出类人思考的潜力。在 COT(思维链)【4】、 TO O(n)的理论计算复杂度。 最近,以 Mamba、RWKV 为代表的类 RNN 结构死灰复燃,公开挑战 transformer 地位。 更有最新研究【13】从理论上表明,RNN 对比 Transformer 的表达力,只差一个 in-context-retrieval。 在这个方向的持续投入下,我们很可能会迎接一个介于 RNN 和 Transformer 之间的“新王”。 因此,算力层短时间内的主题仍然是“半通用化”“高算力”“低能耗”。0 码力 | 111 页 | 11.44 MB | 8 月前306. 李欣宜 扩展Python的语法和语义
基于template-python扩展实现。 性能比Pampy高数量级倍。 简单直接的自定义pattern,真实的tree pattern matching。 Match的每个分支是语句而不是表达力有限的表达式。 … benchmark.py Moshmosh实现 Quick-Lambda & Pipeline moshmosh/extensions/quick_lambdas.py0 码力 | 39 页 | 3.69 MB | 1 年前3OpenShift Container Platform 4.10 虚拟化
字段中使用以下规则类型: nodeSelector 允许将虚拟机调度到使用此字段中指定的键值对标记的节点上。节点必须具有与所有列出的对完全匹 配的标签。 关 关联 联性 性 这可让您使用更具表达力的语法来设置与虚拟机匹配的规则。例如,您可以指定规则是首选项,而非 硬要求,因此在规则不满足时仍然可以调度虚拟机。虚拟机放置支持 Pod 关联性、pod 反关联性和节 点关联性。Pod 关联性适用于虚拟机,因为0 码力 | 307 页 | 3.45 MB | 1 年前3阮一峰 JavaScript 教程
JavaScript 功能日益增强,而语法缺陷和 怪异之处得到了弥补。所以,JavaScript 还是值得学习,况且它的 入门真的不难。 JavaScript 的性能优势体现在以下方面。 (1)灵活的语法,表达力强。 JavaScript 既支持类似 C 语言清晰的过程式编程,也支持灵活的 函数式编程,可以用来写并发处理(concurrent)。这些语法特性已 经被证明非常强大,可以用于许多场合,尤其适用异步编程。0 码力 | 540 页 | 3.32 MB | 10 月前3OpenShift Container Platform 4.13 虚拟化
字段中使用以下规则类型: nodeSelector 允许将虚拟机调度到使用此字段中指定的键值对标记的节点上。节点必须具有与所有列出的对完全匹 配的标签。 关 关联 联性 性 这可让您使用更具表达力的语法来设置与虚拟机匹配的规则。例如,您可以指定规则是首选项,而非 硬要求,因此在规则不满足时仍然可以调度虚拟机。虚拟机放置支持 Pod 关联性、pod 反关联性和节 点关联性。Pod 关联性适用于虚拟机,因为0 码力 | 393 页 | 4.53 MB | 1 年前32019-2021 美团技术年货 前端篇
年 3 月 18 日 发布 Java 8,从该版本起,Java 开始支持函数式编程。特别是吸收了运行在 JVM 上的 Scala、Groovy 等动态脚本语言的特性之后,Java 8 在语言的表达力、简洁性 两个方面有了很大的提高。 Java 8 的主要语言特性改进概括起来包括以下几点: ● Lambda 表达 (函数闭包) ● 函数式接口 (@FunctionalInterface)0 码力 | 738 页 | 50.29 MB | 1 年前3《深入浅出MFC》2/e
分裂窗口的不同窗口可以观察同一Document 资料的不同区域。 但是我们发现,不论是同源子窗口或分裂窗口的窗口,都是以相同的方式(也就是同一 个CMyView::OnDraw)表现Document 内容。如果我们希望表达力丰富一些,如何是好? 到现在为止我们并没有看到任何一个Scribble 版本具备了多种显像能力。 窗口的动态分裂 动态分裂窗口由CSplitterWnd 提供服务。这项技术已经在第11 章的Scribble0 码力 | 1009 页 | 11.08 MB | 1 年前3
共 12 条
- 1
- 2