哪些语言能更优雅地实现装饰器模式? - frankel

解释型语言,向类型添加行为相当容易。然而,Python 已经达到了极限,因为内置类型是用 C 实现的。   Java Java 是一种在 JVM 上运行的静态和强类型编译语言。它的静态特性使得

2 年 前

Python 3.11性能基准测试看起来很棒 - Phoronix

上个月,Python 3.11 Beta 1 作为 Python 编程语言这一重大更新的第一个预览版发布。除了新的语言特性和其他改进之外,Python 3.11 的性能看起来非常棒,与之前的

1 年 前

语法类似Ruby的Crystal性能提高11倍 - ptimofeev

什么是 Crystal编程语言 ?这是一种静态类型的,已编译的,面向对象的语言,其语法在很大程度上受到了Ruby的启发。 其网站上的承诺是该语言的速度与C一样快,与Ruby一样流畅。这句话听起来

3 年 前

CXX库提供Rust和C+ 之间的安全相互调用

内有效地表达他们的语言边界。 CXX 填充了低级别的东西,以便您获得安全的绑定,防止在不安全的 C 样式签名上执行外部函数接口的陷阱。 从语言边界的高级描述来看,CXX 使用类型和函数签名的静态分析来保护

2 年 前

Rust语言之GoF设计模式:单例模式

,再加上一些额外的语言约束,使得单例的实现在最好的情况下也很难,在最坏的情况下也很烦人。 在单例设计过程中必须做出几个决定: 初始化(何时/如何/何处;静态/惰性;一次/多次;可配置或硬编码

1 年 前

Hack – Facebook推出的新语言

增加导入大量错误机会,特别是在运行时会暴露其丑陋的一面。 当你需要找错误运行的代码(不同于静态类型语言)时,这种问题进一步加剧。代码错误会随着代码库的成长不断增长。对于每千行代码有5个错误,小项目可能

10 年 前

下一个伟大的JVM语言是什么?

?哪里又是正确的,将来我们的方向在哪里? 首先我们要看Java问题在哪里,比如暴露的初始类型 数组以及检查出错等,这些我们肯定不会放入这个新语言(新语言不再有初级类型如int 和array等非对象化

10 年 前

为什么选择Rust作为物联网的编程语言? - Ash Moosa

为新产品选择编程语言是一项重要的战略决策。它影响很多事情,对招聘,培养甚至产品的可行性都有长期影响。 首先要考虑的是语言是否适用于您要解决的特定问题陈述。重要的问题是: 您的特定用例的语言

4 年 前

Julia受到中国用户的非常关注

可以操作的语言的一级目标(类型是第一等公民)”他说。“你可以传递它们,你可以转换它们,你可以对它们执行操作,你可以注释它们。这些类型是Julia最经过深思熟虑和最关键的创新之一。“ 回到静态路径语言

5 年 前

用 Rust 编写 Postgres 函数

PL/Rust 是一种可加载、可信的过程语言处理程序,使开发人员能够使用 Rust 编程语言创建 PostgreSQL 函数。与其他过程语言不同,PL/Rust 函数不被解释。相反,您提供的定义被

1 年 前

ent - 一个强大的Go语言实体框架

ent是一个简单而又功能强大的Go语言实体框架,ent易于构建和维护应用程序与大数据模型。 图就是代码 - 将任何数据库表建模为Go对象。 轻松地遍历任何图形 - 可以轻松地运行查询、聚合

1 年 前

五种即将消亡的编程语言:Erlang首当其冲 (Chris)

中也没有出现。不幸的是,当涉及到调试和代码维护等任务时,特别是对于新手开发人员,该语言显示了它的年龄。诸如 Elixir之 类的较新的并发语言使通过静态类型化和数据不变性简化这些任务变得很重要。因此

3 年 前

一个Serverless CMS网站架构

,Serverless几乎可以没有 DevOps 。 有时很多客户只是需要一个静态网站,有一个漂亮的图形首页和一些其他静态页面即可,网站一旦发布,几乎很少需要运营维护。那么使用什么技术构建这种静态网站

7 年 前

几句话解释Go的好处

脑子里,这意味着你不需要花很多时间去查找。它还非常简洁易读。非 Go 程序员,尤其是习惯了 C 风格语法的程序员,在阅读 Go 程序时通常都能理解其中的含义。 Go 是一种强静态类型语言。它有

4 个月 前

鲍勃大爷:为何选择Clojure?

,Logo和其他几十种语言编写了应用程序。我使用了静态类型语言,有很多类型推断。我用过无类型语言。我使用了动态类型语言。我使用了像Forth这样的基于堆栈的语言,以及像Prolog这样的基于逻辑的语言

4 年 前