首页   注册   登录

mikukonai

V2EX 第 358382 号会员,加入于 2018-10-24 20:23:54 +08:00
一起来玩 Scheme~
  •  1   
    程序员  •  mikukonai  •  5 天前  •  最后回复来自 mumushow
    4
    欢迎交换博客友情链接
    程序员  •  mikukonai  •  53 天前  •  最后回复来自 ericFork
    98
    无框架纯静态博客 mikukonai.com 敬请指教
    Blog  •  mikukonai  •  236 天前  •  最后回复来自 hs7378
    2
    mikukonai 最近回复了
    8 天前
    回复了 licoycn 创建的主题 程序员 chrome 越来越智能了

    chrome://omnibox/
    14 天前
    回复了 johnsonshu 创建的主题 Android 怎么处理家里的酷开电视
    ① 断网
    ② 设置为默认 HDMI (如果可以的话
    21 天前
    回复了 ChristopherWu 创建的主题 程序员 看 SICP 不如先看 The Little Schemer
    这本书的讲述方式很“怪”,有人说像是《论语》。无所谓好坏,只能说是萝卜白菜各有所爱吧。
    后续作品也值得一读。
    分享一点笔记,主要是摘抄代码: https://mikukonai.com/article.html?id=The-Little-Schemer-%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0
    我觉得仅仅用“幸存者偏差”去解释这个问题未免过于懒惰。
    实际上我一直有同样的感觉。这么多人都有同样的感觉,说明这个现象有一定普遍性。
    “二次元”和技术强之间,我觉得必定存在某种相关关系。
    “二次元”这个属性并不容易界定,但在我知道的大佬当中,许多都有二次元属性。
    这些大佬们知识面开阔,思维敏捷,自我定位和人生观明确,有强烈的好奇心和探索欲望,大多数人很好相处,能够做到“君子和而不同”。
    他们有这些好的品质,不是因为他们有二次元属性,而是因为他们首先是大佬。
    二次元如果理解成日本文化的话,我觉得日本文化中精致细腻的审美,是很对这些凡事精益求精的大佬的胃口的。
    我一直认为计算机工程师算是知识分子,也就是文人。文人相轻很正常。除了会做事,还要学会做人才行。
    42 天前
    回复了 FaiChou 创建的主题 JavaScript JS 里闭包是如何 capture 外部变量的?
    一个函数,如果其作用域内不引用任何“外面的”变量,称为“封闭的”。
    但如果一个函数不是封闭的,那么其内部引用的“外面的”变量,称为它的“自由变量”。
    闭包就是保存了自由变量绑定的函数实例。

    为什么要保存定义时所在上下文的自由变量绑定?因为 JS 是词法作用域的。
    所谓词法作用域,就是指匿名函数里面的自由变量`a`,不会因为这个匿名函数到了另外一个定义了`a`的环境中去执行,而变成了另外一个值。为了维护这种“词法上的”继承关系,匿名函数实例必须保存定义处(而不是执行处)环境的自由变量绑定。这就是 closure,闭包。

    至于`var`,它具有所谓的提升特性。可以理解成是定义了在作用域内部任何位置都有效的准全局变量,这与 Scheme 的`letrec`很类似。

    p.s.
    ① 关于词法作用域和闭包,推荐阅读王垠的文章: http://www.yinwang.org/blog-cn/2012/08/01/interpreter
    ② 安利 Racket 或者 Scheme 语言。JS 就是受到 Scheme 的启发而设计出的语言。JS 很多看似奇怪的特性,实际上都来源于 Scheme 这门函数式语言。
    46 天前
    回复了 zhuangzhuang1988 创建的主题 程序员 程序员有哪些卑微的优越感?
    百无一用是书生
    50 天前
    回复了 lvsemi1 创建的主题 DNS 一觉醒来, freenom 的免费域名成别人网站了
    @Hsiaohui 哈哈骂起来有底气可还行
    58 天前
    回复了 mikukonai 创建的主题 程序员 欢迎交换博客友情链接
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4055 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 09:26 · PVG 17:26 · LAX 02:26 · JFK 05:26
    ♥ Do have faith in what you're doing.