Category Archives: Study

Javascript & Node.js Study

Javascript是前端必备的脚本语言,Node.js则是这门语言在服务器端的应用。

以前搞javascriptcore和v8引擎时我就对js有所接触,后来自己开发网站更深入进行了了解。这段时间项目比较空闲,就先系统学习了js知识,顺便花了四五个小时时间开发一个chrome扩展(Learner’s Dictionary Speaker),明白了什么是闭包。JS在服务器端的使用也相当有趣,能够响应大量请求,就这个功能就足以说明js及node.js的出色。


因为一直或多或少的在用,就意味Javascript很简单。没想到还是有很多没掌握,比如function的apply, bind, call方法,究竟是什么,怎么用?

是需要静下心来研究一下了…
(edited in 2016/04/02)

详情参照:
JavaScript Function

Reference: The Node Beginner Book

 

Lisp Study

Lisp是一门已经有五十多年历史的语言,但现在依旧有很多人的喜欢。

最近在看SICP时,附带学习了lisp中的一个方言 scheme的一个变种racket :-),当然更重要的是学习函数式编程。

读完tutorial后,给我最深的印象有两个:

  1. 函数是程序的核心,所有函数尽可能的减少side-effect,提倡递归多于迭代。使用lisp如同解决数学题的结构,当然lisp也是基于数学发展而来的。
  2. 可以自定义语言的语法,并可以使用自定义的语法进行开发。当特定领域需要专门的语法时,完全可以重新定义,方便lisp在各个领域的使用。

reference: racket

Ruby Study

感觉现在Ruby很热,自己最熟悉的github就是用ruby搞出来的,现在抽空学习一下.

当然不仅仅是感兴趣,感觉未来的发展还是web,而ruby最熟练的就是web开发了,可能的话以后自己的第二家也用ruby重构一下。

语言:Ruby

web框架:Ruby on Rails

Libraries:RubyGems