BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

他的粉丝

Atomist发布Alpha版本程序

作者 Andrew Morgan 关注 3 他的粉丝 ,译者 罗远航 关注  他的粉丝   发布于  2017年2月16日

Atomist为想要尝试Rug的人们发布了一个Alpha测试版程序,Rug是Atomist公司的元-元编程语言(meta-meta-programming language)。Rug是由Atomist精心设计的,它通过产生重复代码、样板代码来自动化开发工作流。Rug的目标是提高像微服务这样的分布式系统的工作效率。

他的粉丝

Boost 1.61发布,带来了新的CPU/CPU计算、插件管理和其他程序库

作者 Sergio De Simone 关注 18 他的粉丝 ,译者 金灵杰 关注 5 他的粉丝   发布于  2016年6月15日

在1.60版本发布的5个月后,Boost发布了1.61版本,增加了一些新程序库,同时更新了许多程序库。

他的粉丝

Scala语言将加入宏指令

作者 Josh Suereth 关注 0 他的粉丝 ,译者 朱伟健 关注 0 他的粉丝   发布于  2013年1月23日

Scala开发团队正在将实验版宏指令加入到即将发行的2.10版中。Scala宏提供了编译时元编程的高级形式。

他的粉丝

Colm语言简介

作者 Jean-Jacques Dubray 关注 3 他的粉丝 ,译者 侯伯薇 关注 0 他的粉丝   发布于  2011年5月31日 1

Colm是一种新的编程语言,设计它是为了对计算机语言进行分析和转换。Colm的主要贡献在于解析方法。Colm是由Adrian Thruston设计的,那也是他的博士研究工作的一部分。

他的粉丝

Essential: 新语言工作台

作者 Jean-Jacques Dubray 关注 3 他的粉丝 ,译者 金明 关注 0 他的粉丝   发布于  2011年5月20日 3

Pedro Molina发布了他的新语言工作台(Language Workbench)Essential的beta版。不同于其他的工作台,Essential能够解析模型定义,使得对模型驱动解决方案的设计与重构更加快速和容易。

他的粉丝

Clojure给JVM带来了STM、LISP

作者 Werner Schuster 关注 9 他的粉丝 ,译者 胡键 关注 0 他的粉丝   发布于  2009年2月2日 2

Lisp风格的JVM语言Clojure正快速得到关注。原因之一无疑是其解决并发问题所采用的方法,该方法建立于软件事务性内存(STM)之上。Stuart Halloway为Pragmatic Programmers出版社撰写了第一本关于Clojure的书籍,我们有幸对其进行了采访。

他的粉丝

JetBrains元编程系统支持面向语言编程和DSL

作者 Srini Penchikala 关注 38 他的粉丝 ,译者 郭晓刚 关注 0 他的粉丝   发布于  2009年1月4日 2

Meta Programming System(MPS)是JetBrains开发的面向语言编程的新工具。开发者可以用它扩展编程语言,也可以用它为企业应用创建领域特定语言(DSL)。JetBrains开发团队近日宣布推出MPS的beta版。

他的粉丝

John Heintz谈如何向Java注解添加行为

作者 Srini Penchikala 关注 38 他的粉丝 ,译者 张龙 关注 14 他的粉丝   发布于  2008年8月16日 3

将常见可重用的行为以定制注解的方式添加到Java应用中是一种非常棒的方式。来自于New Aspects的John Heintz在最近举行的No Fluff Just Stuff(NFJS)Java研讨会上讨论了向Java注解添加行为的设计技术。

他的粉丝

元编程摘要:速度,Ruby宏,视频教程

作者 Werner Schuster 关注 9 他的粉丝 ,译者 赵斯思 关注 0 他的粉丝   发布于  2008年7月14日

在元编程中性能方面所需要注意问题一览;如何使用ParseTree在Ruby实现LISP/Scheme风格的宏及避免开放类的一些问题。

他的粉丝

业务分析师们做好成为程序开发者的准备了吗?

作者 James Vastbinder 关注 0 他的粉丝 ,译者 王锐 关注 0 他的粉丝   发布于  2008年6月5日

微软似乎想的和他们准备在Oslo愿景中要交付的东西一样。早在2007年11月,Doug Purdy就含蓄地提到了一个被称为Emacs.NET的正在开发的新项目。这引发了一些离题甚远的臆测。

他的粉丝

你真的应该再学习一种语言么?

作者 Niclas Nilsson 关注 0 他的粉丝 ,译者 韩锴 关注 0 他的粉丝   发布于  2008年5月28日 7

当博客作者Gustavo Duarte 宣称“学习新语言通常都是在浪费时间”时,他的观点受到了很大的争议。他说,“事实上,学习一种新的语言是桩得不偿失的买卖,把大量的精力花费在低价值的任务上,这种时间投资只能获得很少的回报。”但是,并非所有人都同意这种观点。

他的粉丝

文章:在CLR之上的构建领域特定语言

作者 Hartmut Wilms 关注 0 他的粉丝 ,译者 张善友 关注 0 他的粉丝   发布于  2008年5月27日

Ayende Rahien介绍了内部DSL作为创建领域特定语言(DSL)的一种手段,无需考虑设计一门全新语言所带来的复杂性。它比较了适合作为 DSL宿主语言的不同.NET语言,并由于它的元数据编程基础功能、灵活性和性能,提出了Boo是理想的候选语言。

他的粉丝

MountainWest RubyConf 2008视频档

作者 Mirko Stocker 关注 1 他的粉丝 ,译者 刘申 关注 0 他的粉丝   发布于  2008年4月26日

MountainWest RubyConf 2008的所有视频现在都可以从Confreak网站上下载了。我们选择了其中的几个作了一下介绍,并列出了它们的要点。

他的粉丝

使用JRuby生成JVM代码

作者 Mirko Stocker 关注 1 他的粉丝 ,译者 张龙 关注 14 他的粉丝   发布于  2008年3月29日

虽然JRuby的性能在不断提升,但是有些算法如果用Java实现的话还是会更快一些。我们在寻求不同的方式来解决这个问题,比如:RubyInline for JRuby、利用JRuby DSL产生字节码以及Ruby的一个新的子集——Duby。

他的粉丝

使用ParseTree进行LINQ风格查询和提取元数据

作者 Werner Schuster 关注 9 他的粉丝 ,译者 李明(nasi) 关注 0 他的粉丝   发布于  2008年2月27日

无论是LISP宏还是LINQ的表达式树,使用了AST的代码就是个强大的工具。让我们来看看在Ruby中ParseTree如何提供了对AST的支持,还有在Ambition库、Sequel库以及Web框架Merb中是如何来使用它的。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT