加载中
Julia 的数据结构

Julia 的字符串十分好用,有许多现成的函数库: start_with end_with first last substring chop Julia 的 && 和 || 用途十分广泛,因为它能做分支语句前缀: a > 0 || error "a less zero"...

2018/08/16 08:24
386
数据结构重要,还是算法重要

以前认为算法重要,好的算法,效率可以提高很多,还简洁,容易维护。 现在这个想法变了,原来数据结构设计好了, 不但算法容易实现,而且效率更高。这个规则尤其适用编译型语言,原来:全是数...

2016/09/05 23:52
103
estr 数据格式

estr 数据结构用于描述语法树,本质是字符串,能在许多语言中有很好的性能表现,够快也够简洁: atom : [:str atom at] atoms: [[:str atom at] [:str atom at]] 语法树是一个树形结构,在动...

2016/10/01 11:51
77
隐藏的数据类型: 容器

编程语言隐藏了许多的数据类型,如今把这些隐藏的东西表现出来,能够让程序员更深刻的理解编程之道

隐藏的数据类型-引用

引用隐藏在语言的潜在规则中,成为语言学习的一个拦路虎

根据正则解析出实例数据

<!-- lang: lua --> local f = require('DataGenerator') function test_data (data) local i = 0 for _, patt in ipairs(data) do --print(patt) for _, k in ipairs(f(patt)) do --print(...

2013/05/21 22:32
233
爱她,就给她自由

我们把代码当成我们的生命,我们的爱人,既然爱她,就给她自由,让她自己可以生长

2014/04/08 08:24
126
类型系统

编程语言,使用类型系统来管理函数。 数据结构也是用类型来描述的,但类型很多,很难让描述类型系统能自动适应不断增加的数据类型。 如果想让类型系统不成为数据结构设计的绊脚石,就要用一种...

Lisp 解释器的实现

解释器是一种复杂有用的工具,用到了很多技能。 由于 Lisp 简单优雅的设计,让 Lisp 解释器的设计成为一种每个程序员都有能力尝试的挑战。 没有复杂的形式化语法。解释器的每一个部分都向程序...

2013/09/26 02:04
3.7K
我为什么要学 Common Lisp

我喜欢文本处理,以前热衷于使用数据库技术。现在用 Vim 和 Perl。 我可以不假思索的用 Vim 写 Perl 代码。像聊天一样。Perl 语言的所有特性我都熟悉,几乎不用查询帮助文档。 其他语言中关于...

2013/08/31 22:10
3.1K
解析代码的算法

代码通常是敲出来的,凝聚着程序员的心血。经过解释器或编译器的验证,正确的代码通常都符合一定的语法规则。通常有以下几种规则: 关键字:keyword 这些单词通常代表了特殊的意思,是语言中...

2013/07/27 20:54
90

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部