最新 | 最热门 | 最高评价

+0  Lua 的垃圾回收

middlefeng 发于 1970年01月01日 08:00 | 点击: 9432 | 展开摘要

+0  Lua 的垃圾回收

Tag: Lua | 开源 | 软件开发
Singularity 发于 2013年10月27日 15:23 | 点击: 3913 | 展开摘要
这篇 blog 是最近研究 Lua 垃圾回收 (Gabage Collector) 的笔记整理。研究 Lua […]

查看全文: http://www.udpwork.com/item/11027.html

+0  Prime Ridant

Tag: 科幻 | 软件开发
Singularity 发于 2011年01月26日 21:41 | 点击: 3907 | 展开摘要
Asimov《基地》系列的主线『心灵史学』(psychohistory)是不可能的科学。Asimov 年轻时受热力学启发构思了『心灵史学』。他自己后来坦承,热力学的简单分子运动和人的行为毕竟有天壤之别,如果稍稍年长一些可能就没有勇气仅凭这么牵强的启发构想如此宏大的科学。

步入老年之后,Asimov 开始创作《基地》三部曲的前传。第一部《 Prelude to Foundation 》描写 Seldon 还是一个从边远星系来到银河帝国首都的年轻数学家,虽然提出了『心灵史学』的

查看全文: http://www.udpwork.com/item/4981.html

+0  显卡的今天和往事

Tag: Mac OS X
sipoint 发于 2018年03月07日 00:22 | 点击: 3732 | 展开摘要
从 2012 年起看到市面上的显卡越做越漂亮。颇有混合了 cyberpunk 和 steampunk 的感觉。无奈自 2005 年就已是纯粹的 laptop 用户,再无机会和精力搞台式机。我也安慰自己说反正也不常玩游戏。不过从 SIGGRAPH 2017 回来开始玩了一年多 real-time rendering,此种欲望越发强烈起来。业界似乎体会到我的心情。Intel 提出 Thunderbolt 3/USB Type-C 接口支持 PCI 协议。从 2017 年开始,可以

查看全文: http://www.udpwork.com/item/16695.html

+0  Lua vs. Python

Tag: C++ | Lua | 开源 | 软件开发
Singularity 发于 2013年05月13日 18:24 | 点击: 3482 | 展开摘要
在《 Programming in Lua 》系列里谈了 Lua 的 stackless 实现。说到 stac […]

查看全文: http://www.udpwork.com/item/9836.html

+0  为什么 Mac OS X 先进?

Tag: Mac OS X
Singularity 发于 2011年08月19日 22:40 | 点击: 2901 | 展开摘要
这个世界上,接触过三大主流桌面操作系统的人,总会有相当一部分承认 OS X 的相对先进,也会有很多人反对。我认为讨论 OS X 先进性的文章里《开发人员为何应该使用 Mac OS X 兼 OS X 小史》是比较全面的。包括 OS X 先进的图形系统,完全继承 UNIX 的命令行优势,发扬光大的 scriptability ,以及让开发者有机会避开在其它平台上避之不及的 C++ 等等。还有 2003 年出版的《 The Art of UNIX Programming 》,虽然当

查看全文: http://www.udpwork.com/item/5670.html

+0  从 Metal 看 Vulkan —— 重用还是重建

sipoint 发于 2018年06月04日 04:42 | 点击: 2872 | 展开摘要
Apple 给自己的图形系统取名 Metal 之意在于强调其开销很低,图形应用程序如同直接运行在「金属硬件」( bare metal ) 上。但对 Metal 和 Vulkan 都有了解的人直观上会感觉后者更复杂也更直接反映硬件细节。「Metal 并不能像 Vulkan 那样程度地直接操作硬件」是 Khronos 和 Vulkan 拥趸的一贯观点。

Metal 和 Vulkan 的差异有很多值得讨论之处。绝大部分是前者相对后者在概念上的合并和简化。本来想写篇长文逐一说明,后

查看全文: http://www.udpwork.com/item/16879.html

+0  不用 Lisp 学 Lisp

Tag: Lua | 软件开发
Singularity 发于 2015年03月22日 13:20 | 点击: 2659 | 展开摘要
发布上一篇 blog 一周后我离开北京来到了美国,当时没想到这一篇会隔了这么久才动笔。写 blog 一直是在 […]

查看全文: http://www.udpwork.com/item/14015.html

+0  微内核领域的传说

Tag: Mac OS X | 软件开发
Singularity 发于 2011年08月05日 11:59 | 点击: 2651 | 展开摘要
IT 业和自然科学领域常说的「传说」一词来源于英文 myth ,是个负面的形容词,更接近「流言」、「谣言」的意思。如著名的电视节目《流言终结者》(mythblaster) 。也经常被翻译成「神话」,如著名的《人月神话》(Man Month Myth) 。这篇文章不是要贬低微内核 (micro-kernel) 这个概念本身,而是说人们对这个领域中的很多东西存在不小的误解。 Mac OS X 是微内核 OS X 的内核叫做 XNU ,是一个基于 Mach 和 BSD 的内核。因为

查看全文: http://www.udpwork.com/item/5590.html

+0  为什么 Mac OS X 先进 (续) ?

Tag: Mac OS X
Singularity 发于 2012年01月19日 20:30 | 点击: 2593 | 展开摘要
几个月前写的《为什么 Mac OS X 先进?》有人认同也有人反感。想给它写个续篇缘于最近发生的两件事情。一件是为了买《 The Design and Implementation of the FreeBSD Operating System 》在 amazon.com 上闲逛(后来在 china-pub.com 上买到了影印版),惊喜地看到《 DTrace: Dynamic Tracing on Oracle Solaris, Mac OS X, and FreeBSD

查看全文: http://www.udpwork.com/item/6727.html

+0  解剖 Mutex

Tag: Mac OS X | 软件开发
Singularity 发于 2012年01月05日 21:21 | 点击: 2554 | 展开摘要
新年前读到 Varnish 开发者 Poul-Henning 的一篇 blog《 The Tools We Work With 》,谈到他对 POSIX thread mutex 做了简单封装来实现「assert if I’m holding this mutex locked」功能。(这里说明一下,Poul-Henning 和本文所指的 mutex 是构建 critical region 而且能够切换线程的 running-wait 状态的锁。在有的 frame

查看全文: http://www.udpwork.com/item/6655.html

+0  Programming in Lua(六)-Continuation

Tag: Lua | 开源 | 软件开发
Singularity 发于 2013年07月14日 08:29 | 点击: 2488 | 展开摘要
在之前的 blog 中 (三、五) 讨论了 Lua C APIs 的 continuation 概念。可以说 […]

查看全文: http://www.udpwork.com/item/10195.html
|<<<1234567>>>| 一共7页, 84条记录