language-design

标签

Cards List
#language-design

7天3kB:在自定义字节码VM上制作游戏

Lobsters Hottest · 16小时前 缓存

作者详细介绍了在Langjam Gamejam中,用7天时间在自定义字节码VM上制作一款射击游戏,最终生成一个3kB的Windows可执行文件,并带有全屏像素着色器。

0 人收藏 0 人点赞
#language-design

因为不够有趣:编程语言为何失败

Hacker News Top · 2天前 缓存

一篇分析编程语言为何失败的文章,认为语言的采用更多取决于它如何服务于程序员这一职业、艺术和工作,而非技术优势。

0 人收藏 0 人点赞
#language-design

Multistack Concatenative Programming Languages

Lobsters Hottest · 3天前 缓存

An exploration of multistack concatenative programming languages, discussing how auxiliary stacks and dynamic bindings like Factor's namespaces and PostScript's dictionaries can ease data stack management without sacrificing concatenative composition.

0 人收藏 0 人点赞
#language-design

终于为 Futhark 添加递归函数

Lobsters Hottest · 6天前 缓存

一篇博客文章,宣布在 Futhark 编程语言中加入递归函数,解释了递归在 GPU 后端上的历史性挑战以及所涉及的设计权衡。

0 人收藏 0 人点赞
#language-design

@ryanlpeterman:Roberto Ierusalimschy 是 Lua 编程语言的创造者。我采访了他,谈论了 Lua 的独特优势、编程…

X AI KOLs Following · 2026-08-03 缓存

对 Lua 创造者 Roberto Ierusalimschy 的采访,涵盖 Lua 独特的面向嵌入的设计、它与 Python 的差异、LuaJIT 的工作原理,以及对 AI 对编程语言影响的预测。

0 人收藏 0 人点赞
#language-design

Rust 项目目标:不可移动类型与保证析构函数

Hacker News Top · 2026-08-03 缓存

Rust 项目目标概述了不可移动类型和保证析构函数的计划,以提升语言安全性和资源管理。

0 人收藏 0 人点赞
#language-design

捕获子句作为效果

Lobsters Hottest · 2026-07-21 缓存

本文探讨了Rust中显式捕获子句作为move表达式的替代方案,提出了一种将引用转换为所有权值的一等语言特性,并分析了多种闭包捕获模式。

0 人收藏 0 人点赞
#language-design

关于整数的思考 (2023)

Lobsters Hottest · 2026-07-21 缓存

一篇博客文章,讨论了各种编程语言中整数类型的设计,认为 Rust 强制要求显式指定大小和符号的做法优于那些有默认 `int` 类型的语言。

0 人收藏 0 人点赞
#language-design

我以前不知道的关于 K&R C 的一堆东西

Lobsters Hottest · 2026-07-15 缓存

这篇文章探讨了关于前 ANSI C(K&R C)的一些晦涩细节,包括 void 的缺失、不同的浮点类型以及简化的类型说明符规则。文章解释了该语言上下文相关语法是如何通过单遍编译器的限制来证明其合理性的。

0 人收藏 0 人点赞
#language-design

G# – 一款采用 Go、Kotlin 和 Swift 人体工学设计的现代 .NET 语言

Hacker News Top · 2026-07-11 缓存

G#是一种新的.NET语言,将Go、Kotlin和Swift风格的人体工学带入.NET运行时,直接编译为托管程序集。

0 人收藏 0 人点赞
#language-design

默认有符号整数

Lobsters Hottest · 2026-07-07 缓存

一篇讨论编程语言设计中默认使用有符号整数还是无符号整数的文章,以 Odin 和 C3 为例。作者认为尽管无符号整数在理论上有优势,但默认使用有符号整数更实用。

0 人收藏 0 人点赞
#language-design

编译原理与语言设计导论

Hacker News Top · 2026-07-05 缓存

一本由 Douglas Thain 教授编写的免费在线教材,介绍编译器构造,读者可学习如何为类 C 语言构建编译器,生成 X86 或 ARM 汇编代码。支持免费下载或购买纸质版。

0 人收藏 0 人点赞
#language-design

Rhombus v1.0: 一种带有常规语法的Racket风格语言

Lobsters Hottest · 2026-06-22 缓存

Rhombus v1.0,一种基于Racket构建的、具有常规语法和强大宏功能的新型可扩展编程语言,已发布。

0 人收藏 0 人点赞
#language-design

非尾部分隔符并不令人愉悦

Lobsters Hottest · 2026-06-10 缓存

本文认为,在编程语言和数据格式中禁止尾部分隔符(如逗号)会使代码编辑更容易出错且不一致,并主张语言设计应允许尾部分隔符以提供更好的开发者体验。

0 人收藏 0 人点赞
#language-design

BQN:什么是原语?

Hacker News Top · 2026-05-30 缓存

这篇文章由Marshall Lochbaum撰写,讨论了BQN数组编程语言中选择原语背后的哲学,主张原语应是发现的而非发明的,并对符号与名称进行了对比。

0 人收藏 0 人点赞
#language-design

为什么C语言中存在箭头(->)运算符?

Lobsters Hottest · 2026-05-20

一篇解释C语言中箭头运算符(->)存在的历史和技术原因的文章。

0 人收藏 0 人点赞
#language-design

@Pragmatic_Eng: C# 的创始人 Anders Hejlsberg(@ahejlsberg) 谈塑造了该语言的设计目标以及为何标准化……

X AI KOLs Following · 2026-05-20 缓存

C# 的创始人 Anders Hejlsberg 讨论了塑造该语言的设计目标,包括面向对象、托管代码、垃圾回收、反射和标准化。

0 人收藏 0 人点赞
#language-design

Aperio Lang

Hacker News Top · 2026-05-15 缓存

Aperio 是一种编程语言,旨在通过使用基于递归超图的类型化单元(称为 loci)的结构模型,来降低人类心智模型与 LLM 代码生成之间的翻译成本。

0 人收藏 0 人点赞
#language-design

如果 EndBASIC 中没有 BASIC 会怎样?—— Julio Merino 著

Hacker News Top · 2026-05-09 缓存

Julio Merino 探讨了 EndBASIC 的未来,研究是否应移除 BASIC 语言层,以便将底层的 Rust VM 和图形引擎重新用于更现代或更通用的开发需求。

0 人收藏 0 人点赞
#language-design

语言实现破坏语言保证时,人们会感到困惑

Hillel Wayne — Computer Things · 2026-04-21 缓存

TLA+ 语义保证无序更新,但 TLC 模型检查器通过要求有序赋值并添加如 PrintT 等有副作用的运算符来破坏这些保证,导致初学者感到困惑。

0 人收藏 0 人点赞
Next →
← 返回首页

提交意见反馈