论坛首页 海阔天空论坛

编译器的春天

浏览 7512 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-04-11  
为什么这么说呢?这样说是有理由的:
先来看看Java世界中看看最近新热的groovy,以及早已名声在外的aspectj,无一不是通过编译器支持新的语法结构:一个提供了全新动态语言,一个支持面向方面扩展语法。
而MS世界里,且按下各个动态语言的CLR实现不表,就单看C#语法本身,其delegate,partial等都是利用编译器来完成处理的。

想想也是:
VM的更新工程浩大且影响面广,而在编译器中动手脚简直是低风险高收益的买卖,何乐而不为。
而手握像antlr这样一神兵利器更是如虎添翼。

那么下一个带来惊喜将会是什么?DSL还是其它?

   发表时间:2007-04-12  
Java世界中看看最近红得发紫的groovy ---- 太夸张了,离为人所知还远着呢.
0 请登录后投票
   发表时间:2007-04-12  
说jruby红还稍微靠点谱
0 请登录后投票
   发表时间:2007-04-12  
看来只能说我和我周围的朋友最近关注groovy多些,未经过充分调查,sorry
0 请登录后投票
   发表时间:2007-04-12  
看看C# 3.0,可以给string加上自己的方法,比如

string email="test@test.com";
if(email.IsValidEmail())....

0 请登录后投票
   发表时间:2007-04-12  
ray_linn 写道
看看C# 3.0,可以给string加上自己的方法,比如

string email="test@test.com";
if(email.IsValidEmail())....



真像js
0 请登录后投票
   发表时间:2007-04-12  
我觉的是更像ApsectJ。
0 请登录后投票
   发表时间:2007-04-12  
yimlin 写道
我觉的是更像ApsectJ。


不象,AOP无非是方法前方法后而已,MS的是Flex Extension。
0 请登录后投票
   发表时间:2007-04-12  
真像ruby
0 请登录后投票
   发表时间:2007-04-12  
D语言不正扛这编译器的大旗吗?
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics