科幻电视剧《萤火虫》拥趸或参与开发苹果新编程语言Swift
下面这个故事与 Swift (用以开发iOS和OS X应用的苹果新编程语言)对全行业的意义并无太大关系,但依旧让我觉得很好笑,它表明当我们的编辑马修·潘扎利诺(Matthew Panzarino)将昨天的WWDC大会称为是“ 开发者的福利 ”(developer fanservice)时,他的这番话不止在一件事情是对的。
所以,如果你看一看苹果“ Swift指南 ”中讨论“简约价值”的部分,会发现一个短代码例子——用职业(occupation)来指定不同变量——马尔科姆(Malcolm)是船长,凯利(Kaylee)是机械工,杰恩(Jayne)是公关。
如果你不是那种纯粹的书呆子,那么可能会立即会看懂这些名字——它们来自于经典科幻电视剧集 《萤火虫》 (Firefly)。这部剧集由乔斯·韦登(Joss Whedon)创作,曾在十多年前在福克斯电视台短暂亮相。在《萤火虫》中,马尔科姆确实是船长,凯利也确实是机械工,至于杰恩的职务, 则有点像是开玩笑的意味 。
这件事之所以能给我以触动,部分原因是一部持续时间不到一季的电视剧集(《萤火虫》后来还被改编成电影),仍然在不经意间给科技行业带来了潜在的影响。最引人注目的是,外界普遍认为它还给Google Wave(有谁还记得Google Wave吗?)的 命名 带来了启发,很显然Google Wave在整个开发过程中都与《萤火虫》及韦登创作的其他作品具有剪不断理还乱的关系。
另外,大家或许还注意到,Swift与《萤火虫》的渊源似乎还与约翰·格林(John Green)的小说 《纸上的城镇》 (Paper Towns,遗憾的是,我没有拜读过这一作品)扯上了关系。
不管怎样,现在大家终于知道了。如果说我毁掉了上面的那个笑话,我只能说抱歉了。(译:皓岳)