搜书网 本次搜索耗时 0.020 秒,为您找到 698 个相关结果.
  • 15.设计与研究

    15.设计与研究 15.设计与研究 外国游客常常惊讶地发现,美国人交谈的时候,一开始总是问“你干什么工作”。我一直讨厌回答这个问题,因为一句话说不清楚。不过我最终找到了解决方法,现在如果有人问我干什么工作,我会正规对方的双眼说:“我正在设计一种Lisp语言的新方言。”如果你也有同样困扰,我推荐你也如此回答。对方就立刻转向其他话题了。 我确实是在“设...
  • 14.梦寐以求的编程语言

    14.梦寐以求的编程语言 14.梦寐以求的编程语言 一心让臣民行善的暴君可能是最专制的暴君。 ——C.S.LEWIS(1898—1963,英国小说家) 我的朋友曾对一位著名的操作系统专家说他想要设计一种真正优秀的编程语言。那位专家回答,这是浪费时间,优秀的语言不一定会被市场接受,很可能无人使用,因为语言的流行不取决于它本身。至少,那位专家...
  • 序列化

    序列化 让我们先把小明这个对象序列化成JSON格式的字符串: var xiaoming = { name: '小明', age: 14, gender: true, height: 1.65, grade: null, 'middle-school': '\"W3C\" Middle School', skills: ['Ja...
  • 7.3 lambda函数

    7.3 lambda函数 7.3.1 lambda的一些历史 7.3 lambda函数 类别:所有人 7.3.1 lambda的一些历史 lambda(λ)在希腊字母表中位于第11位。同时,由于希腊数字是基于希腊字母的,所以λ在希腊数字中也表示了值30。在数理逻辑或计算机科学领域中,lambda则是被用来表示一种匿名函数,这种匿名函数代表了一...
  • 第四部分 最后一名真正的黑客 剑桥:1983

    第四部分 最后一名真正的黑客 剑桥:1983 最后一名真正的黑客 大概在肯·威廉姆斯举行乔迁宴会的那段时间,也就是MITTMRC发现TX-0的25年后,一名自称是最后一名真正的黑客的年轻人,坐在科技广场大厦9楼的一个房间里——房间内杂乱无章地堆放着打印资料、手册和一个铺盖卷,以及一个与PDP-6的直接衍生机型(DEC-20电脑)相连的闪烁的计算机终端。...
  • 2.3 拥有用户的重要性

    2.3 拥有用户的重要性 2.3 拥有用户的重要性 我就这样继承了popclient,同样重要的是,我继承了popclient的用户群。拥有用户是一件很美好的事,这不仅表明你正在服务于某种需要,表明你做对了某些事,如果发展得当,他们还会成为你的开发合作者。 UNIX另一个传统强项也被Linux发挥到美妙的极致:很多用户本身就是黑客。因为可以拿到源代...
  • 1.4 DSL的执行模型

    1.4 DSL的执行模型 1.4 DSL的执行模型 领域专家通过DSL脚本理解领域模型和业务规则,而开发者负责实现DSL这个技术支撑平台。大多数情况下,DSL无非是覆盖于宿主语言之上的一个抽象层,向业务用户提供领域友好的界面。(其实不一定是宿主语言,详见1.5节的DSL分类。)可以这么说,你要做的事情就是对宿主语言进行扩展,在其上实现另一种语言。这种...
  • Longest Common Substring

    Longest Common Substring Question Problem Statement Notice 题解1 - 暴力枚举 Python C++ Java 源码分析 复杂度分析 题解2 - 动态规划 Python C++ Java 源码分析 复杂度分析 Reference Longest Common ...
  • 1.1 为什么要制作编程语言

    69 2024-12-09 《自制编程语言》
    1.1 为什么要制作编程语言 1.1 为什么要制作编程语言 本书的主题是自制编程语言。单说现在被广泛使用的编程语言,就有C、C++、Java、C#、Perl、Python、Ruby、PHP、Lisp、JavaScript等。可能有人会质疑,既然已经有这么多语言了,真的有必要再特意创造一门新的语言吗? 实际上,自制编程语言还是大有益处的。 1. ...