编译抽象语法树
对大多数开发人员来说,编译就意谓着产生本地代码,给人感觉就是一个字,难。但是,并不一定要产生本地代码,对于 DSL,通常产生其他更加通用的编程语言。.NET 框架提供几个把抽象语法树编译成程序的功能。
技术的选择取决于几个因素。例如,如果语言针对的是开发人员,那么,生成文本文件就足够了,内容可以是 F#,也可以是其他语言,或者是编译过的程序集,能在程序中使用;然而,如果针...
分类:
其他好文 时间:
2014-06-08 14:43:58
阅读次数:
213
自从13年Google I/O大会上推出了Android
Studio,我就逐步将开发工作从Eclipse转向了Android Studio,也越来越嫌弃老态龙钟的Eclipse。相比较而言,Android
Studio无论从运行速度上还是对于Android开发的支撑上都完爆Eclipse;前者.....
分类:
移动开发 时间:
2014-06-04 15:36:15
阅读次数:
441
安装Gradle需要jdk1.5以上的安装环境,Gradle装配了自己的Groovy库,所以无需安装Groovy,配置GRADLE_HOME以及PATHgradle
-v 测试安装成功与否Project与Task 每一个Gradle的配置都是由一个或多个Project组成,Project的含义取决....
分类:
其他好文 时间:
2014-06-03 12:25:42
阅读次数:
340
实现基于数据结构的语言
创建任何 DSL 都应该从定义需要解决的问题开始。这里,我们需要定义一个 DSL 库(有时也称为组合库,combinators library),用于二维图形,这是一个很明显的选择。这个示例演示如何用大量简单的基本图形构建出复杂的结构。在计算机屏幕上的图像本质上就是线条和多边形的集合,尽管显示出来的图形可能极其复杂。这个示例用四个模块表现:第一,清单 12-1,提供...
分类:
其他好文 时间:
2014-06-03 00:38:21
阅读次数:
420
我先来阐述一下我认为的gradle项目的优势吧1:语法简单,集成了ant和maven的很多优点,简单的语法和完善的文档造就了其不可估计的前途2:构建容易,一个build.gradle文件,一行指令,即可构建你的项目3:方便导入依赖库
我这个人就喜欢瞎捉摸,虽然不是计算机专业的,但是读研这段时间确.....
分类:
其他好文 时间:
2014-06-02 18:33:05
阅读次数:
323
Gradle为应用开发提供了两个相关的插件:war plugin以及jetty pluginwar
plugin继承了java plugin为你的工程构建war包,jetty pugin继承了war
plugin可以让的工程构建在嵌入式容器jetty中构建War文件首先在你的build.gradle...
分类:
Web程序 时间:
2014-06-02 16:02:06
阅读次数:
400
什么是依赖管理?初略的说,依赖管理由两部分组成。首先,Gradle需要知道并且寻找到一些你的的项目在构建或运行的时候所需要的文件,Gradle管这些需要进入(incoming)到你项目中的文件叫做依赖(dependencies).其次,Gradle需要构建并且上传你的项目的一些生成物,Gradle管...
分类:
其他好文 时间:
2014-06-02 10:14:23
阅读次数:
508
ES有两种格式的search api:“lite”——query
string版本,这个版本期望所有的参数在请求中指定并传递full request
body版本期望得到一个JSON请求体,并且使用一个名为DSL的丰富的搜索语言query string搜索对在使用命令行的即席查询(ad hocque...
分类:
其他好文 时间:
2014-05-28 11:15:51
阅读次数:
327
參考资料:【android ndk】macos环境下Android
Studio中利用gradle编译jni模块及配置:http://demo.netfoucs.com/ashqal/article/details/21869151ANDROID
STUDIO, GRADLE AND NDK INT...
分类:
移动开发 时间:
2014-05-25 13:49:08
阅读次数:
491
一、Ant 打包:(下载ant、配置环境变量就不说了)
1、进入命令行模式,并切换到项目目录,执行如下命令为ADT创建的项目添加ant build支持:
android update project -p . -t "android-17"
2、build脚本默认target是help,所以会显示如上信息,修改target为debug或release就可以像无ant时一样编...
分类:
移动开发 时间:
2014-05-23 07:40:45
阅读次数:
361