Cirru 脚本语言的方向感

为何用脚本语言

先不说 Cirru, 我把很多时间花在新的语言上边, 好比 CoffeeScript, MoonScript,
以及 Go, Clojure, 还有很是数学化的 Haskell, 计划长期投入时间.
秋天项目紧的时候老板建议我前端之外的技术先别去关心, 专心作工做的事情.
我刚出学校不适应工做习惯, 那段时间很苦恼, 但我明白这些技术会是我一辈子随行的东西.
然而生活, 有人喜欢周末打游戏消遣, 有人是去旅行或者逛街, 有人是看电视电影,
而我如今最重要的一件是看看东西, 写写东西, 文章或者代码之类前端

我和公司实习的设计师聊天, 扯到脑子里总有些想法, 而本身会想要把他们实现,
这话有次面试时候被说过, 我当时以为说法不太同样, 但心情大体相似吧.
对我而言, 也许有关理想, 或者无关理想, 但就是会想着生活是那样子多好.
父亲业余在山上种东西, 我只因常年上学没学会折腾山上那些植物, 也没有其余什么,
对我而言, 文字是廉价的, 轻松的, 也蕴涵着不小的力量, 这就是我玩耍和折腾的事物.程序员

因而某种程度我须要一门脚本语言, 能够用来探索学习编程会遇到的种种问题,
我喜欢把失误串联在一块儿, 造成一个漂亮的总体, 即使有时候是错的.
而后我学了新的知识有了新的想法, 要找个语言能够试探和玩耍,
我以为哪一个功能不该该那样应该那样, 能够在本身的语言里尝试, 而不是微博上无谓争论.
我不是专业的程序员, 但我相信将有不少人, 为了作别的事情而深刻到代码当中
我只是想要把我能用语言描述清楚的事物在屏幕或其余地方真切呈现出来而已面试

Cirru 正在作的

如今 Cirru 的网站已经铺开了, 相关的内容渐渐会增多吧
http://cirru.org/编程

语法高亮

写语法高亮的很大缘由是, 个人编译原理基础差, 我发现拿高亮作练习挺有意思的,
目前大体实现了数据结构

  • Sublime Text
  • Rainbow
  • CoderMirror (Brackets)
  • Pygments (没有合并)

GitHub 采用 Pygments 高亮, 我提交 commit 让他的 linguistic 识别 Cirru 应该好了.
LightTable 接触尚未开始研究, 其余接触较少的编辑器暂时不作打算了.
我对 Cirru 的期待是其语法格式, 也许人们不会用她的解释器, 但也许会用她的语法.编程语言

词法解析和代码解释

一个用来理解编程语言是怎样被解析, 一个是编程语言是怎样被执行的,
我在尝试的过程当中获得不少对代码自己如何执行的理解, 目前粗浅不说.
词法解析涉及到状态机, 涉及到复杂递归状态的调试, 平时工做不多接触到,
由于得本身实现, 对于面向对象以及函数式多一个思考的方式..编辑器

好比 Go 语言的学习

我得认可做为 JS 平台程序员, 我从前常常对并行计算跟着瞎起哄,
做为想用静态语言实现 Cirru 的反作用, 我花了很多时间去学习静态类型语言,
在 Go 里轻松实现了并行计算, 不少 Node 中担心的问题其实原来不是问题,
我也开始在 JS 那些数据结构之外用其余方式去理解代码是如何编写的.函数

图标的设计制做

为了完成图标, 我花了些心思看瑞士平面设计的图, 还有比较多扁平设计,
平时看新闻, 我只会泛泛过一遍, 到本身要作, 才开始思考哪些是重点要关心的,
而后去看 SVG 有哪些能用的功能, 用 Snap 的 API 如何生成图标等等,
又按着 Logo 制做补了点 PS 曲线等等编辑的那些技能..学习

项目的规划

由于 Cirru 有很多子项目, 以及对应的页面, 站点, 就接触到管理方面了,
因而我新建了 GitHub Organization, 简单规划主页, 思考文档等等.
这些技能早晚在工做中会须要, 虽然我作得很浅, 但也算是小的练习了.
并且 Cirru 会关系到若干个平台, 一些网站关联和维护的细节等等.网站

工做之外的生活

彷佛如今除了学长周末有时候关照我, 我工做之外的生活仍是一团糟,
仅仅是看看动漫和影片之余尝试各类码字和网页浏览的事情.
过去学校的生活, 没有太多时间给我去学"坐着"之外我还能干什么...
小学的课外时间那是瞎逛, 初中更可能是电视, 高中是看书看杂志, 大学就上网
到如今我并不以为生活怎么顺畅..

相对于工做那些事情, Cirru 相关的内容里我接触到更广范围的技术,
作技术很快就会累的, 若是不是新技术持续不断带来乐趣, 早坚持不下去了..
而我也在不断码字当中能寻回一些我正在作了什么生活并不是空虚的感受
个人生活没有不少旅行的色彩游玩的乐趣, 但总还有些点缀的东西..

没有明确的目标

我如今并不清楚这辈子要作些什么, 也许工做多年以后才会知道吧,
包括 Cirru 我仅仅是想着能持续有想法激励我玩下去, 继续上边提到的好处,
我不想为 Cirru 设定长远的目标, 也不想真把 Cirru 作好给别人去编程.
只是在别人怀疑我, 本身怀疑本身, 我能内心有点依靠, 其实也值了.


返回博客首页: http://blog.tiye.me

相关文章
相关标签/搜索