最近在优化程序结构时, 主要是一些新模型的实现和运用。为了稳妥起见, 我先是用lua快速的实现了一个模型的原型出来, 这个原型比纸上和头脑里的模型就要具象得多, 从运行流程到接口、数据,几乎可以体现出整个模型的功能和特征。之所以选用lua来实现, 是因为lua是一种动态语言, 相对于C++来说,.....
分类:
其他好文 时间:
2015-02-08 10:16:39
阅读次数:
149
虽然写了很多年的Java代码,但是基本上只把JVM当blackbox处理。介绍JVM的书也看过几本,但效果不佳。看OpenJDK代码?提不起兴趣。最近有几个礼拜的空闲时间,于是我决定用GO语言写了一个JVM,彻底征服JVM这头怪兽!
为什么选择GO
首先不想用动态语言来写。实现JVM的初衷就是想离机器更近一点,所以排除了JavaScript、Python、Ruby等语言。其次也不想用Java来...
分类:
编程语言 时间:
2015-02-07 18:59:53
阅读次数:
1488
数据类型横向对比JVM 1.6与JVM 1.5性能Java语言将淡出 JVM宝座争夺战预热探秘Java 7:JVM动态语言支持详解Sun发布JDK 7早期预览版 JVM性能大幅提升Google启动Noop语言项目 意在JVMJava虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保...
分类:
其他好文 时间:
2015-02-05 13:09:05
阅读次数:
173
《parctical common lisp》的作者曾说,如果你需要一种模式,那一定是哪里出了问题。他所说的问题是指因为语言的天生缺陷,不得不去寻求和总结一种通用的解决方案。 不管是弱类型或强类型,静态或动态语言,命令式或说明式语言、每种语言都有天生的优缺点。一个牙买加运动员, 在短跑甚至拳击方面....
分类:
编程语言 时间:
2015-02-05 11:11:05
阅读次数:
292
正所谓掌握一样技术最好的办法就是用它来做一个东西,于是这段时间的实战让我对 Swift 的理解更深了一层,也积累了一些使用技巧。今天就分享一则:如何正确地定义一个类变量(和类常量)。Swift 语言对于无论是静态语言过来还是动态语言过来的开发者来说,都有点点不适应,很多问题的解决思路不能用已经习以为...
分类:
编程语言 时间:
2015-02-05 10:45:06
阅读次数:
236
1 import java.lang.reflect.InvocationHandler; 2 import java.lang.reflect.Method; 3 import java.lang.reflect.Proxy; 4 5 //动态代理的使用,体会反射是动态语言的关键 6 inte.....
分类:
编程语言 时间:
2015-02-04 21:45:00
阅读次数:
208
Objective-CObjective-C 扩展了 C 语言,并加入了面向对象特性和 Smalltalk 式的消息传递机制。而这个扩展的核心是一个用 C 和 编译语言 写的 Runtime 库。它是 Objective-C 面向对象和动态机制的基石。Objective-C 是一个动态语言,这意味着...
分类:
其他好文 时间:
2015-02-03 19:01:19
阅读次数:
131
▲__slots__ 当定义一个class并创建了一个class的实例之后,我们可以给该实例绑定任何属性和方法。这就是动态语言的灵活性。 实例代码如下: #定义一个类Student
>>> class Student(object):
... pass
...
#创建类Student的一个实例stu...
分类:
编程语言 时间:
2015-01-29 23:49:22
阅读次数:
191
ref:http://www.popo4j.com/article/the-differences-of-apply-and-call.html 如果没接触过动态语言,以编译型语言的思维方式去理解javaScript将会有种神奇而怪异的感觉,因为意识上往往不可能的事偏偏就发生了,甚至觉得不可理喻.....
分类:
移动开发 时间:
2015-01-27 13:08:12
阅读次数:
152
Grails官网 http://www.grails.org/ 是这样介绍Grails的。
1 它可以跑在java虚拟机上,与java结合的一流
2 快速开发
3 使用java-like动态语言
4 约定优于配置
5 减少重复开发
6 灵感来源于Ruby
7 强大的插件系统
8 IDE Support
我更倾向...
分类:
其他好文 时间:
2015-01-26 19:19:34
阅读次数:
185