物理的视角》的相关内容

面向集合的框架设计

    判断和循环是程序中最基本的语句结构。而在vonNeumann体系架构下,循环是对集合进行操作所需的基本步骤。一个有趣的事实是,函数式语言所宣称的 生产力的来源很大程度上在于集合操作的便捷性。在数学中我们通过张量分析,泛函分析等可以清楚地意识到集合之间的相互作用是可抽象的,是可以独立理解的, 即我们可以在不涉及具体基元结构的层面上独立的定义并执行集合运算。如何将 ...
by canonical 2007-11-25 浏览 (11112) 回复 (40) 关键字:

AOP = Proxy Pattern + Method Reflection + Aspect DSL + 自动代码生

学如逆水行舟,不进则退。 半年多来,居无常所,没有稳定的上网环境,这次抽空上来一看,又有好多陌生的名词漫天飞舞了。 落伍退化得很厉害。不过,我还能温故而知新,炒炒冷饭,写写基本的内容AOP。怀旧一番。 AOP = Proxy Pattern + Method Reflection + Aspect DSL + 自动代码生成 Declarative Programming & DSL Aspe ...
by buaawhl 2007-05-28 浏览 (7622) 回复 (5) 关键字:

回albertLee:关于Category Theory 和Monad

声明:我没有学过Haskell, 甚至连GHC都是刚下下来还没弄清楚怎么用。对于Haskell一些特性的认识只是这几天通过AlbertLee的翻译稿作了一些很初步的摸索(这里要非常感谢AlbertLee让我节省了不少找资料的时间)。下面文章中涉及Haskell的相关内容很多Haskell的知识只是我从CategoryTheroy角度作出的一些猜测,如果这些地方有错误或者无法说清的地方还是要请学习过 ...
by Trustno1 2007-12-11 浏览 (7999) 回复 (26) 关键字:

DSL的讨论

buaawhl 写道 Interpreter is over Code Generator。 meta programming的最高层次是 语言级别直接解决,比如,smalltalk, ruby, python, 还有其他reflection 支持的非常好的语言。 甚至 STL 等 template 技术,也可以算作语言级别。 Code Generation 是最低级别的meta progra ...
by yimlin 2006-08-11 浏览 (11496) 回复 (26) 关键字:

about SQL, ORM, DSL

SQL, ORM, DSL 语言越高级,可读性就越高。DSL通常用作规则引擎语言,是给非程序员的业务人员使用的。 SQL是一种类似英语的非常友好的 Domain Specific Language。可读性非常高。 是比 python, ruby, Haskell 等解释脚本语言更高级的语言。而这些解释脚本语言是比 OO 语言(如 Java, C# 等)更高级的语言。 对于数据库查询来说,SQL ...
by buaawhl 2005-10-24 浏览 (10060) 回复 (36) 关键字:

关于语言与结构的一些说明

每当我在文字中对函数式语言有些不敬之意时,便好像动了某些人的奶酪,以至我的言辞总在被曲解后遭到排斥。我想这就是因为视角差异过大所造成的. 但是谦虚谨慎是传统的美德, 不能容纳他人的观点只会妨碍自己在某些方向的探索。    首先请不要轻易怀疑我的知识水平。当然如果总无法聚集起足够的注意力来理解别人话语中的细节,我也无话可说。    容纳他人的观点就意味着不 ...
by canonical 2007-12-09 浏览 (389) 回复 (0) 关键字:

关于DSL

    关于DSL(Domain Specific Language)的确切含义纷争很多,但是其核心观念还是很明确的。DSL的关键是使用领域特定的概念,即它的概念系统中具有一些非General Purpose的基元。但是这种所谓非General Purpose仅是就诠释层面而言,它所指的并不是DSL对应的形式系统。例如,在物理学中声波(sonic wave)无疑是对原子系统的集团运动模式的一种抽象 ...
by canonical 2006-03-25 浏览 (464) 回复 (0) 关键字:

关于通用语言能力的一些澄清

我在前面的文章中列举了大量物理学相关的例子来试图说明采用物理视角的必要性,但是可能因为物理事实大家不熟悉,结果直接被无视了. 在本文中我想有必要举一个软件领域的例子。只是在实际思考的过程中,我主要还是基于物理概念进行推理.         首先我所谓“现在的通用语言”,它并不意指“现在至未来所有通用语言之合集”,而是指“目前正在被使用的 ...
by canonical 2007-12-09 浏览 (411) 回复 (0) 关键字:

[导入]关于LOP(Language Oriented Programming)

IntelliJ老板的一篇文章Language Oriented Programming: The Next Programming Paradigm 英文 http://www.onboard.jetbrains.com/articles/04/10/lop/ 中文 http://blog.csdn.net/chelsea/archive/2005/02/17/290486.aspx Mart ...
by canonical 2006-01-23 浏览 (492) 回复 (0) 关键字:

关于Ruby DSL

  最近ruby语言的流行似乎再次引发了DSL(Domain Specific Language)讨论的热潮。从语法表现形式上看,通过对于ruby语言的深度hack, 充分挖掘ruby语言的某些语法特征,可以使得正常的ruby语句看起来比其他计算机语言更接近于人类的自然语言,某些人因此认定ruby语言是DSL的天然载体。但是在我看来,具体语言的语法表达形式对于DSL的核心价值而言并不是最关键的。  ...
by canonical 2006-07-16 浏览 (681) 回复 (0) 关键字:

游戏引擎剖析

游戏引擎剖析 原文作者:Jake Simpson 译者: 向海 Email:GameWorldChina@myway.com   第1部分: 游戏引擎介绍, 渲染和构造3D世界   介绍     自Doom游戏时代以来我们已经走了很远。 DOOM不只是一款伟大的游戏,它同时也开创了一种新的游戏编程模式: 游戏 "引擎"。 这种模块化 ...
by iamzealotwang 2008-10-06 浏览 (7) 回复 (8)

关于数学结构的介绍性文章

从集合大小的定义到数学结构 异调 一、古怪的定义   “自然数和正偶数,哪一种数更多?”(正偶数是指能被2整除,大于零的自然数。本文中规定0不是自然数。)   “自然数和正偶数一样多,因为将n和2n对应就可以得到自然数到正偶数的一个一一对应。既然每一个不同的自然数都对应而且只对应一个不同的正偶数,所以自然数和正偶数一样多。”许多朋友会这样说,这当然是对的;但是也有许多朋友会觉得奇怪,并 ...
by Trustno1 2007-03-24 浏览 (1459) 回复 (2)

No.1(1-3)

http://sevenofnine.group.javaeye.com/topics/download/f052a427-0e9e-41d5-ac77-b69b7efd55a4
by Trustno1 2007-03-24 浏览 (1574) 回复 (4)

相关问答

赞助商链接