Spiga

Boo简介及无关的一些牢骚

2006-01-31 13:44 by 马维峰, 2764 visits, 网摘, 编辑

Boo是.net运行库之上,使用类似Python语法的一个全新的静态语言。

官方定义:

Boo is a new object oriented statically typed programming language for the Common Language Infrastructure with a python inspired syntax and a special focus on language and compiler extensibility.

网站:http://boo.codehaus.org/Home?nocache

从定义可以看出,Boo一方面可以获取动态语言,例如类似Python这样的语言语法方面的优势,例如一些内建数据结构;另一方面,其又是有类型的静态语言(通过Duck类型支持运行时类型识别等动态语言的特征,个人觉得类似VB的Variant类型),具有速度等方面的优势。

目前,类似Python语言的基于.net的实现,除了IronPython外,就是Boo了,IronPython在博客园有很多介绍。Boo作为静态语言,具有类型安全,速度等优势,而通过推导(inference)来模拟或者模仿动态语言的特性。

Boo的文档,网站,例子做得很好,而且已经有了一些应用,例如#Develop的插件,这点是IronPython所无法比拟的。Boo Primer〔http://boo.codehaus.org/Boo+Primer?nocache〕是一份很详细的Boo的入门文档。

Boo目前在#Develop下有Addin支持,可以作为其IDE。目前,已经有很多使用Boo创建的程序:http://boo.codehaus.org/Boo+Applications?nocache


另外,Guido van Rossum对目前Python的Web Framework作了一个评述


一些牢骚

语言层出不穷,平台一天天更强大,做项目还是在使用VB 6,因为足够强大和有效,轻量级,以及与底层平台(GIS平台,组件等)的兼容性。03,04年很迷Python,看了不少书,但至今,没有做过一个东西。因此,有时候真的很困惑,这些,真的很必要吗?前面贴了一个基于#Develop核心创建插件式系统的文章,大概有1年多了,一直也想是否把一些项目的核心抽出来做一个底层或者核心,但是一直没有去做,或者是惰性?或者是必要性不大?

2006年,技术方面是该真正关心Web(WebGIS)有关的东西,而不是还在桌面方面做重复的不需要太多大脑的工作。或者沉下心来好好看看MapServer Enterprise的实现和应用,以及一些有关技术,或者是Spatial DB有关的东西,总之,不能在熟悉的领域里打转了。个人的精力很有限,关注太多会浪费生命!

 

Add your comment

8 条回复

  1. #1楼  ccBoy      2006-01-31 15:42
    同意,人的精力是有限大的,新技术是无限的,所以要保重身体:)

    春节快乐!

    ccBoy
      回复  引用  查看    
  2. #2楼 [楼主] 马维峰      2006-01-31 19:56
    所有的搞程序的都要保重身体,呵呵!
      回复  引用  查看    
  3. #3楼  gfghfhgfhgfhgf [未注册用户]2006-02-01 08:37
    对不可以叶公好龙
      回复  引用    
  4. #4楼  lonelystranger [未注册用户]2006-02-04 09:11
    这个世界变得快啊
      回复  引用    
  5. #5楼  航天奇侠      2006-02-05 12:40

    用户总是喜欢各种新潮的东西。
    但程序员也是作者,作者一般有自己创作的范畴。
      回复  引用  查看    
  6. #6楼  piggy [未注册用户]2006-02-27 16:05
    boo是.Net平台上看着比较舒服的语言,而且拥有接近c#的速度。这个比IronPython快多了(5-10倍),当然boo没有python那些动态属性。
      回复  引用    
  7. #7楼  IDreamer [未注册用户]2007-02-04 17:03
    .net 虚拟机的启动速度很令我郁闷。虽然我耐着性子用,但是真的希望微软别让人有加内存条的想法= =!!
    我喜欢c#的语法,所以喜欢.net。
      回复  引用    
  8. #8楼  蓝奇高级验证码识别引擎QQ:631753663 [未注册用户]2008-04-09 00:09
    出售蓝奇高级验证码识别引擎,可准确识别新浪动网淘宝CSDN等多种复杂验证码。

    输出为一个标准DLL,可供VB,VC,Delphi,C#.NET,VB.NET,模拟精灵,按键精灵等多平台调用,调用方法简单,几行代码即可完成。独具特色的边缘检测字符分离、旋转倾斜纠正和通用字符匹配算法(无论字体和大小), 使得该引擎对于像新浪、动网、淘宝、CSDN等多种验证码均有不错的识别率,是一款效果较为理想的验证码识别引擎。附详细的调用实例和代码注释等相关技术文档。

    官方网站 - http://***/yzm_advocr
    识别效果怎么样一试就知道 - DEMO下载 http://***/yzm_advocr/advocr.rar
      回复  引用    

发表回复





发表评论

姓名 [登录] [注册] 

主页

Email(仅博主可见) 

验证码 *  验证码看不清,换一张

内容(请不要发表任何与政治相关的内容)  

登录  使用高级评论   新用户注册   返回页首      


相关文章: