语言大师 Anders Hejlsberg

2023-10-25 04:48
文章标签 语言 大师 anders hejlsberg

本文主要是介绍语言大师 Anders Hejlsberg,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

语言大师Anders Hejlsberg介绍

 

1.Anders图片  
   
Anders Hejlsberg,是丹麦人,曾在丹麦科技大学学习工程学。1981年前,Anders Hejlsberg 在丹麦有个公司叫Poly Data,他编写了Pascal编译器核心,最初叫Compass Pascal,后来叫Poly Pascal。1981年,Anders把该编译器核心授权给了Borland。Anders作为雇员加入公司,并且是后来所有Pascal版本与Delphi前3个版本的架构师。作为 Borland 的首席体系结构设计师,Hejlsberg 秘密地将 Turbo Pascal 变成一种面向对象的、拥有真正可视化的环境和卓越的数据库访问特性的应用程序开发语言Delphi。
   

1996年,Anders Hejlsberg在Delphi3发布前离开Borland去了MS。

在此之前,MS曾多次企图挖走Anders, 但都没有成功。据信anders去MS(主要)不是钱的问题,虽然MS的开价也相当有吸引力: 130万美元年薪外加股票期权和分红,总计超过300万美元。主要原因是Anders和Delphi开发组的其他成员在修改编译器的问题上发生了争执;还有,据Borland内部人讲,Anders认为自己不再是“不可缺少的人”。

Anders在Delphi3中几乎没有做什么工作,Chuck Jazdzewski扮演了一个更重要的角色。(--Anders Ohlsson) Anders在Borland时把所有精力都放在了Pascal产品上,也需要新的挑战,由于Bill Gates的亲自邀请,并许诺挑战的机会,Anders加入了Microsoft。果然,在Microsoft,Anders 在Visual J++开发中扮演了一个重要的角色,然后是C#的设计者,主要的架构设计师,以及.Net的架构设计师之一。(--Marco Menardi)

Microsoft 用丰厚的薪水、股票认购权和巨额的加盟奖金雇请了 Hejlsberg 之后,Borland 曾提出通过不正当手段吸收新成员的控告。Borland 还曾声称 — 提供了很少的细节来支持指控 — Hejlsberg 正在开发“Delphi for Java”。这场诉讼最终以 Borland 的胜利而收场;但是从那时起,Microsoft 已在让 Hejlsberg 工作了。

   

2001年4月12日,Anders获得Dr. Dobb杂志2000年度编程杰出奖。
Dr. Dobb's Journal Excellence in Programming Award

1995年以来的获得DDJ EPA大奖的著名开发者列表  每年只评选1位

 

   
 Pascal AdAnders在BorCon 2002上的主题演讲中展示的Turbo Pascal第一次在Byte杂志上做的广告。
   
 Delphi 1 About对话框彩蛋中的Anders Hejlsberg。Delphi的编译器特征是闪电编译,其快无比。
   
 离开Borland之后在离开Borland后,一次Borland大会上Anders遇见John Kaster
   
2.Anders演讲  
 2002-02-13 Bill Gates在旧金山VSLive!大会上正式发布VS.Net Bill Gates Launches VS.NET
   
 Bill Gates Video

Part 1: Bill Gates

Bill Gates kicked off the Visual Studio .NET launch with a Web Services-centered keynote.

Click the image to watch the video

   
 Anders Hejlsberg VideoPart 2: Anders Hejlsberg

Hejlsberg focused on the benefits of Web Services using VS.NET, as well as the productivity gains developers get by using the .NET Framework.

Click the image to watch the video

 Anders Hejlsberg 在微软Visual studio.NET 发布大会上的演讲稿  
3.Anders采访  
   
O'Reilly采访Anders

Deep Inside C#: An Interview with Microsoft Chief Architect Anders Hejlsberg (2000)

C#内幕:采访微软架构设计师 Anders (中文翻译)

  
VSLive!采访AndersInterview with Anders Hejlsberg (2002-02-14)
   
.NetDJ 采访AndersThe Talk with the Father of C#: Discusses the Origins and the Future of C#  
   
Artima采访Anders

A Conversation with Anders Hejlsberg (2003-08-04)
Part I: The C# Design Process
Part II: The Trouble with Checked Exceptions

Anders谈C#的设计过程 8个部分

   
 

 

 


4.Anders消息
 1996年,Anders将要离开Borland时发送的消息及相关消息
From:
Goodbye Anders Hejlsberg! We'll miss you...

As you may have heard, I will be leaving Borland by the end
of the month to take a job at Microsoft. This has not been an easy decision
to make, but I have now been with Borland for 13 years, and I feel
that it is time for me to try some new challenges.

For those of you worried about Delphi's future, I want to assure you
that the product is in the hands of an incredibly competent team of
people for whom I harbor the deepest respect. Back in the old Turbo
Pascal days it was possible for one person to write and maintain an
entire product. This is no longer the case. Delphi was built by a
team, and I have full confidence in the team's ability to develop and
deliver new versions of Delphi. In fact, the Delphi team at this point
is almost twice the size it was when we shipped 1.0 in early '95. And
Delphi97 is going to be a great product which solves a number of the
problems you've been asking us about, such as multi-tier database
access and COM/ActiveX support.

When you build a product like Turbo Pascal or Delphi, it is incredibly
rewarding to see the enthusiasm of developers and the great
applications it's been used to create. I can't tell you how much I
appreciate all of the support you've given over the years.

Anders

From: Lance Devin (Borland) 75674,1251

We have the brightest people in the industry. One of the reasons to
moving to a C++ backend was to create less reliance on Anders in
critical areas like this. While Anders will surely be missed for his
intelligence, architectural insights, companionship, and leadership,
we have many other guys that have already stepped up to the plate to
make Delphi 97 the best product in the market. We in Borland have the
resources and the technology to put the customer at the center of our
business and to meet your needs.

While your concerns are warranted, we have known about this for quite
some time and it does not affect the way we focus or produce product.

Lance

From: Zack Urlocker (Borland) 76217,1053

As Lance has indicated, we're cautious about pre-announcing our
products, but we do have quite a few interesting products under
development. We'll start showing a bit more of these this month and
next at Software Development East as well as at Comdex. I think folks
will be pleased to see the improvements that we'll be making
available. In fact, you'll see that Delphi fits into a whole family of
interoperable development tools that includes client/server and
Internet development. Strictly from a point of view of how much
innovation there is in the box, I think Delph97 is actually more
innovative than Delphi 1.0 or 2.0 by tackling some pretty tough
problems for all developers.

--Zack

From: Charlie Calvert 76711,533

Delphi 97 is in great shape. It will ship on time and will be by far
the best Delphi tool to hit the market yet. The new COM and
distributed Application support will make this version more than a
worthy succsor to previous versions of Delphi. There is simply no
reason for concern here. Delphi 97 will be an outstanding tool. More
than a match for its competition.

Borland itself has a much stronger future than you suggest. For one
thing, we have plenty of cash. The company is in very strong shape
financially. Furthermore we have greate Delphi, C++ and Java products
in the pipeline, with all of them scheduled to ship in the next few
months.

I don't mean to paint too rosy a picture here. Obviously losing Anders
is a bad break, and clearly we are looking forward to the day when our
new products will increase our revenue stream. Nevertheless, Delphi is
the best tool of its kind in the field today, and it will remain so
for the forseeable future. With strong C++ and Java products coming
out in the future, there is reason for even the most pragmatic people
to keep an eye on Borland.

Sure these are tough times, but there are lots of reasons to look
forward to a good future for Borland and its outstanding technology.

- Charlie

From: Zack Urlocker (Borland) 76217,1053

As many of you have read, yes, Anders is leaving next month and he'll
be going to Microsoft. We're certainly sad to see Anders leave. But it
was a personal decision on his front. After being here 13 years, he's
decided to try something different. The architectural work that Anders
covers is complete for Delphi 97 and we're in beta. Anders departure
won't affect the ship date or features going forward. Chuck
Jazdzewski, who some of you probably know, will be moving up from
co-architect on Delphi to taking over the full architectural duties.
Chuck has been here longer than I have and worked closely with Anders
for many years especially on VCL, the UI builder etc. He's also played
an important role on Java and other products here.

So again, even though we'll miss I think the Delphi team is in very
good shape to ship a very impressive release. There is a whole crew of
folks working on Delphi 97 many of whom have been involved since the
very beginning of the project and have a strong vision for where we
are taking it in this next release and beyond. (In fact, I've been
pleased to see some new features being worked on that I have been
asking for for about 3 years now!)

The other thing worth noting is that even though we've had our
weaknesses from a sales point of view, particularly in the US, we
don't have a problem with products and technology. In fact, beginning
with IntraBuilder last month, we've got the strongest product pipeline
we've had in 6 years with IntraBuilder C/S, new versions of Delphi and
C++ and Latte coming that will make folks take another look at
Borland, just like when we shipped Delphi 1.0. In addition, with the
acquisition of Open Environment completing in November that will
enable us to add a higher degree of scalability to our development
tools so that they can be used in applications with tens of thousands
of users. That's an important part of our overall "golden gate"
strategy to bridge between the client server architecture and the
Internet architecture for corporate customers.

Fixing the sales situation is not trivial and it won't happen over
night, but its a heckuva lot easier than if we had the opposite
situation and had no new products coming. Then I'd be worried. Whitney
Lynn who has joined the company as interim and acting CEO and
President is a very smart guy and is going to be spending a lot of his
time focused on rebuilding the sales organization so that we can be
profitable. That, coupled with the new products is what will get the
company turned around. You'll begin to see more positive news in the
coming weeks and we'll be showing some of the technologies in the fall
at SD East in washington as well as Comdex in vegas.

--Zack Urlocker
Director of product management

 
 
 

 

转载自:www.DelphiDevelopers.com

这篇关于语言大师 Anders Hejlsberg的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/280122

相关文章

Go语言中泄漏缓冲区的问题解决

《Go语言中泄漏缓冲区的问题解决》缓冲区是一种常见的数据结构,常被用于在不同的并发单元之间传递数据,然而,若缓冲区使用不当,就可能引发泄漏缓冲区问题,本文就来介绍一下问题的解决,感兴趣的可以了解一下... 目录引言泄漏缓冲区的基本概念代码示例:泄漏缓冲区的产生项目场景:Web 服务器中的请求缓冲场景描述代码

Go语言如何判断两张图片的相似度

《Go语言如何判断两张图片的相似度》这篇文章主要为大家详细介绍了Go语言如何中实现判断两张图片的相似度的两种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 在介绍技术细节前,我们先来看看图片对比在哪些场景下可以用得到:图片去重:自动删除重复图片,为存储空间"瘦身"。想象你是一个

Go语言中Recover机制的使用

《Go语言中Recover机制的使用》Go语言的recover机制通过defer函数捕获panic,实现异常恢复与程序稳定性,具有一定的参考价值,感兴趣的可以了解一下... 目录引言Recover 的基本概念基本代码示例简单的 Recover 示例嵌套函数中的 Recover项目场景中的应用Web 服务器中

Go语言中使用JWT进行身份验证的几种方式

《Go语言中使用JWT进行身份验证的几种方式》本文主要介绍了Go语言中使用JWT进行身份验证的几种方式,包括dgrijalva/jwt-go、golang-jwt/jwt、lestrrat-go/jw... 目录简介1. github.com/dgrijalva/jwt-go安装:使用示例:解释:2. gi

Go 语言中的 Struct Tag 的用法详解

《Go语言中的StructTag的用法详解》在Go语言中,结构体字段标签(StructTag)是一种用于给字段添加元信息(metadata)的机制,常用于序列化(如JSON、XML)、ORM映... 目录一、结构体标签的基本语法二、json:"token"的具体含义三、常见的标签格式变体四、使用示例五、使用

Go语言使用slices包轻松实现排序功能

《Go语言使用slices包轻松实现排序功能》在Go语言开发中,对数据进行排序是常见的需求,Go1.18版本引入的slices包提供了简洁高效的排序解决方案,支持内置类型和用户自定义类型的排序操作,本... 目录一、内置类型排序:字符串与整数的应用1. 字符串切片排序2. 整数切片排序二、检查切片排序状态:

基于Go语言实现Base62编码的三种方式以及对比分析

《基于Go语言实现Base62编码的三种方式以及对比分析》Base62编码是一种在字符编码中使用62个字符的编码方式,在计算机科学中,,Go语言是一种静态类型、编译型语言,它由Google开发并开源,... 目录一、标准库现状与解决方案1. 标准库对比表2. 解决方案完整实现代码(含边界处理)二、关键实现细

如何合理管控Java语言的异常

《如何合理管控Java语言的异常》:本文主要介绍如何合理管控Java语言的异常问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍2、Thorwable类3、Error4、Exception类4.1、检查异常4.2、运行时异常5、处理方式5.1. 捕获异常

C语言中的常见进制转换详解(从二进制到十六进制)

《C语言中的常见进制转换详解(从二进制到十六进制)》进制转换是计算机编程中的一个常见任务,特别是在处理低级别的数据操作时,C语言作为一门底层编程语言,在进制转换方面提供了灵活的操作方式,今天,我们将深... 目录1、进制基础2、C语言中的进制转换2.1 从十进制转换为其他进制十进制转二进制十进制转八进制十进

$在R语言中的作用示例小结

《$在R语言中的作用示例小结》在R语言中,$是一个非常重要的操作符,主要用于访问对象的成员或组件,它的用途非常广泛,不仅限于数据框(dataframe),还可以用于列表(list)、环境(enviro... 目录1. 访问数据框(data frame)中的列2. 访问列表(list)中的元素3. 访问jav