Boo简介及无关的一些牢骚

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有关的东西,总之,不能在熟悉的领域里打转了。个人的精力很有限,关注太多会浪费生命!

 

posted @ 2006-01-31 13:44 马维峰 阅读(2568) 评论(8)  编辑 收藏 所属分类: [08] Python[10] 心得体会[06] .net

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

春节快乐!

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

用户总是喜欢各种新潮的东西。
但程序员也是作者,作者一般有自己创作的范畴。

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

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

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


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-01-31 14:18 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: