语言大师 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

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

透彻!驯服大型语言模型(LLMs)的五种方法,及具体方法选择思路

引言 随着时间的发展,大型语言模型不再停留在演示阶段而是逐步面向生产系统的应用,随着人们期望的不断增加,目标也发生了巨大的变化。在短短的几个月的时间里,人们对大模型的认识已经从对其zero-shot能力感到惊讶,转变为考虑改进模型质量、提高模型可用性。 「大语言模型(LLMs)其实就是利用高容量的模型架构(例如Transformer)对海量的、多种多样的数据分布进行建模得到,它包含了大量的先验

C语言 | Leetcode C语言题解之第393题UTF-8编码验证

题目: 题解: static const int MASK1 = 1 << 7;static const int MASK2 = (1 << 7) + (1 << 6);bool isValid(int num) {return (num & MASK2) == MASK1;}int getBytes(int num) {if ((num & MASK1) == 0) {return

MiniGPT-3D, 首个高效的3D点云大语言模型,仅需一张RTX3090显卡,训练一天时间,已开源

项目主页:https://tangyuan96.github.io/minigpt_3d_project_page/ 代码:https://github.com/TangYuan96/MiniGPT-3D 论文:https://arxiv.org/pdf/2405.01413 MiniGPT-3D在多个任务上取得了SoTA,被ACM MM2024接收,只拥有47.8M的可训练参数,在一张RTX

如何确定 Go 语言中 HTTP 连接池的最佳参数?

确定 Go 语言中 HTTP 连接池的最佳参数可以通过以下几种方式: 一、分析应用场景和需求 并发请求量: 确定应用程序在特定时间段内可能同时发起的 HTTP 请求数量。如果并发请求量很高,需要设置较大的连接池参数以满足需求。例如,对于一个高并发的 Web 服务,可能同时有数百个请求在处理,此时需要较大的连接池大小。可以通过压力测试工具模拟高并发场景,观察系统在不同并发请求下的性能表现,从而

C语言:柔性数组

数组定义 柔性数组 err int arr[0] = {0}; // ERROR 柔性数组 // 常见struct Test{int len;char arr[1024];} // 柔性数组struct Test{int len;char arr[0];}struct Test *t;t = malloc(sizeof(Test) + 11);strcpy(t->arr,

C语言指针入门 《C语言非常道》

C语言指针入门 《C语言非常道》 作为一个程序员,我接触 C 语言有十年了。有的朋友让我推荐 C 语言的参考书,我不敢乱推荐,尤其是国内作者写的书,往往七拼八凑,漏洞百出。 但是,李忠老师的《C语言非常道》值得一读。对了,李老师有个官网,网址是: 李忠老师官网 最棒的是,有配套的教学视频,可以试看。 试看点这里 接下来言归正传,讲解指针。以下内容很多都参考了李忠老师的《C语言非

C 语言基础之数组

文章目录 什么是数组数组变量的声明多维数组 什么是数组 数组,顾名思义,就是一组数。 假如班上有 30 个同学,让你编程统计每个人的分数,求最高分、最低分、平均分等。如果不知道数组,你只能这样写代码: int ZhangSan_score = 95;int LiSi_score = 90;......int LiuDong_score = 100;int Zhou

C 语言的基本数据类型

C 语言的基本数据类型 注:本文面向 C 语言初学者,如果你是熟手,那就不用看了。 有人问我,char、short、int、long、float、double 等这些关键字到底是什么意思,如果说他们是数据类型的话,那么为啥有这么多数据类型呢? 如果写了一句: int a; 那么执行的时候在内存中会有什么变化呢? 橡皮泥大家都玩过吧,一般你买橡皮泥的时候,店家会赠送一些模板。 上