科技: 人物 企业 技术 IT业 TMT
科普: 自然 科学 科幻 宇宙 科学家
通信: 历史 技术 手机 词典 3G馆
索引: 分类 推荐 专题 热点 排行榜
互联网: 广告 营销 政务 游戏 google
新媒体: 社交 博客 学者 人物 传播学
新思想: 网站 新书 新知 新词 思想家
图书馆: 文化 商业 管理 经济 期刊
网络文化: 社会 红人 黑客 治理 亚文化
创业百科: VC 词典 指南 案例 创业史
前沿科技: 清洁 绿色 纳米 生物 环保
知识产权: 盗版 共享 学人 法规 著作
用户名: 密码: 注册 忘记密码?
    创建新词条
科技百科
  • 人气指数: 10454 次
  • 编辑次数: 2 次 历史版本
  • 更新时间: 2009-08-18
高兴
高兴
发短消息
高兴
高兴
发短消息
相关词条
戴夫·海厄特
戴夫·海厄特
最佳编程语录大全
最佳编程语录大全
程序员笑话大全
程序员笑话大全
下一代程序员
下一代程序员
女程序员
女程序员
彼得·诺维格
彼得·诺维格
Russ Cox
Russ Cox
15名程序员界性感的奇葩
15名程序员界性感的奇葩
Mike Kruzeniski
Mike Kruzeniski
Jeff Fong
Jeff Fong
推荐词条
希拉里二度竞选
希拉里二度竞选
《互联网百科系列》
《互联网百科系列》
《黑客百科》
《黑客百科》
《网络舆情百科》
《网络舆情百科》
《网络治理百科》
《网络治理百科》
《硅谷百科》
《硅谷百科》
2017年特斯拉
2017年特斯拉
MIT黑客全纪录
MIT黑客全纪录
桑达尔·皮查伊
桑达尔·皮查伊
阿里双十一成交额
阿里双十一成交额
最新词条

热门标签

微博侠 数字营销2011年度总结 政务微博元年 2011微博十大事件 美国十大创业孵化器 盘点美国导师型创业孵化器 盘点导师型创业孵化器 TechStars 智能电视大战前夜 竞争型国企 公益型国企 2011央视经济年度人物 Rhianna Pratchett 莱恩娜·普莱契 Zynga与Facebook关系 Zynga盈利危机 2010年手机社交游戏行业分析报告 游戏奖励 主流手机游戏公司运营表现 主流手机游戏公司运营对比数据 创建游戏原型 正反馈现象 易用性设计增强游戏体验 易用性设计 《The Sims Social》社交亮 心理生理学与游戏 Kixeye Storm8 Storm8公司 女性玩家营销策略 休闲游戏的创新性 游戏运营的数据分析 社交游戏分析学常见术语 游戏运营数据解析 iPad风行美国校园 iPad终结传统教科书 游戏平衡性 成长类型及情感元素 鸿蒙国际 云骗钱 2011年政务微博报告 《2011年政务微博报告》 方正产业图谱 方正改制考 通信企业属公益型国企 善用玩家作弊行为 手机游戏传播 每用户平均收入 ARPU值 ARPU 游戏授权三面观 游戏设计所运用的化学原理 iOS应用人性化界面设计原则 硬核游戏 硬核社交游戏 生物测量法研究玩家 全球移动用户 用户研究三部曲 Tagged转型故事 Tagged Instagram火爆的3大原因 全球第四大社交网络Badoo Badoo 2011年最迅猛的20大创业公司 病毒式传播功能支持的游戏设计 病毒式传播功能 美国社交游戏虚拟商品收益 Flipboard改变阅读 盘点10大最难iPhone游戏 移动应用设计7大主流趋势 成功的设计文件十个要点 游戏设计文件 应用内置付费功能 内置付费功能 IAP功能 IAP IAP模式 游戏易用性测试 生理心理游戏评估 游戏化游戏 全美社交游戏规模 美国社交游戏市场 全球平板电脑出货量 Facebook虚拟商品收益 Facebook全球广告营收 Facebook广告营收 失败游戏设计的数宗罪名 休闲游戏设计要点 玩游戏可提高认知能力 玩游戏与认知能力 全球游戏广告 独立开发者提高工作效率的100个要点 Facebook亚洲用户 免费游戏的10种创收模式 人类大脑可下载 2012年最值得期待的20位硅谷企业家 做空中概股的幕后黑手 做空中概股幕后黑手 苹果2013营收 Playfish社交游戏架构

Carl Sassenrath 发表评论(0) 编辑词条

Carl Sassenrath,REBOL设计者, 也是Amiga OS——世界上第一个个人电脑的多任务操作系统——的系统架构师。
(图)Carl SassenrathCarl Sassenrath

 
Carl Sassenrath,是REBOL科技公司的创始者,也是该公司的CTO,致力于简化程序设计和软件操作的复杂度。他认为MS-Windows、C++、TCP/IP、HTML等现在流行的技术都是junk(垃圾),这些垃圾的设计者总是把事情搞得太复杂。他的理念是:软件应该使用起来很直观,简单的事就该简单地做到,但仍要保有做到复杂的事的能力。我相当喜爱Carl Sassenrath设计出来的 REBOL,它的确是简单、占空间很小、跨平台、又有许多创意(比方说程序方言)。值得在程序语言、编译器设计、以及操作系统的教科书记上一笔。

在很早的时候,Carl Sassenrath就设计并实做出深受好评的AmigaOS(Motorola CPU上的多任务操作系统)。他并领先开发多套多媒体软件产品,包括了STB(Set-Top Box,视讯控制盒)、CDTV、程序语言、以及数字剪辑编辑工具……等。他任职过的公司包括Apple、Commodore Amiga、以及Hewlett-Packard。Carl有加州大学的电子工程和信息科学学士学位。

目录

个人简介编辑本段回目录

Carl Sassenrath (born 1957 in California) is an architect of operating systems and computer languages. He brought multitasking to personal computers in 1985 with the creation of the Amiga Computer operating system kernel[1], and he is currently the designer of the REBOL computer language as well as the CTO of REBOL Technologies.
(图)Carl SassenrathCarl Sassenrath


Background
Carl Sassenrath was born in 1957 to Charles and Carolyn Sassenrath in California. His father was a chemical engineer involved in research and development related to petroleum refining, paper production, and air pollution control systems.

In the late 1960s his family relocated from the San Francisco Bay Area to the small town of Eureka, California. From his early childhood Sassenrath was actively involved in electronics, amateur radio, photography, and filmmaking. When he was 13, Sassenrath began working for KEET a PBS public broadcasting television station. A year later he became a cameraman for KVIQ (American Broadcasting Company affiliate then) and worked his way up to being technical director and director for news, commercials, and local programming.

In 1980 Sassenrath graduated from the University of California, Davis with a B.S. in EECS (electrical engineering and computer science). During his studies he became interested in operating systems, parallel processing, programming languages, and neurophysiology. He was a teaching assistant for graduate computer language courses and a research assistant in neuroscience and behavioral biology. His uncle, Dr. Julius Sassenrath, headed the educational psychology department at UC Davis, and his aunt, Dr. Ethel Sassenrath, was one of the original researchers of THC at the California National Primate Research Center.
(图)Carl SassenrathCarl Sassenrath


Computer Background:Hewlett Packard
During his final year at the university, Sassenrath joined Hewlett Packard's Computer Systems Division as a member of the Multi-Programming Executive (MPE) file system design group for HP3000 computers. His task was to implement a compiler for a new type of control language called Outqueue-- a challenge because the language was both descriptive and procedural. A year later, Sassenrath became a member of the MPE-IV OS kernel team and later part of the HPE kernel group.
 
Carl Sassenrath at south pole, 1982While at HP Sassenrath became interested in minimizing the high complexity found in most operating systems of that time and set out to formulate his own concepts of a microkernel-based OS. He proposed them to HP, but found the large company complacent to the "smaller OS" ideas.

In late 1981 and early 1982 Sassenrath took an academic leave to do atmospheric physics research for National Science Foundation at Amundsen-Scott South Pole Station. Upon returning, Sassenrath reached an agreement with HP to pursue independent research into new areas of computing, including graphical user interfaces and remote procedure call methods of distributed computing.

Later in 1982, impressed by the new computing ideas being published from Xerox PARC and the MIT Media Lab, Sassenrath formed an HP project to develop the modern style of window-based mouse-driven GUIs. The project, called Probus (for professional business workstation) was created on a prototype Sun Microsystems workstation borrowed from Andy Bechtolsheim while he was at Stanford University. Probus clearly demonstrated the power of graphical user interfaces, and the system also incorporated hyperlinks and early distributed computing concepts.

At HP, Sassenrath was involved and influenced by a range of HP language projects including Ada, Pascal, Smalltalk, Lisp, Forth, SPL, and a variety of experimental languages.

Amiga Computer 
Amiga Team, 1985 (Sassenrath in plaid shirt to right of sign)In 1983, Carl Sassenrath joined Amiga Computer, Inc., a small startup company in Silicon Valley. As Manager of Operating Systems he was asked to design a new operating system for the Amiga, an advanced multimedia personal computer system that later became the Commodore Amiga.

As a sophisticated computer for its day (Amiga used 25 DMA channels and a coprocessor), Sassenrath decided to create a preemptive multitasking operating system within a microkernel design. This was a novel approach for 1983 when other personal computer operating systems were single tasking such as MSDOS (1981) or were non-preemptive such as the Macintosh (1984).

The Amiga multitasking kernel was also one of the first to implement a microkernel OS methodology based on a real-time message passing (inter-process communication) core known as Exec (for executive) with dynamically loaded libraries and devices as optional modules around the core.

This design gave the Amiga OS a great extensibility and flexibility within the limited memory capacity of computers in the 1980s. Sassenrath later noted that the design came as a necessity of trying to integrate into ROM dozens of internal libraries and devices including graphics, sound, graphical user interface, floppy disc, file systems, and others. This dynamic modular method also allowed hundreds of additional modules to be added by external developers over the years.

After the release of the Amiga in 1985, Sassenrath left Commodore-Amiga to pursue new programming language design ideas that he had been contemplating since his university days.
(图)Carl SassenrathCarl Sassenrath


 Apple Computer
In 1986, Carl Sassenrath was recruited to Apple Computer's highly respected Advanced Technology Group (ATG) to invent the next generation of operating systems. He was part of the Aquarius project, a quad-core CPU project (simulated on Apple's own Cray XMP-48) that was intended to become a 3D-based successor to the Macintosh.

During that period the C++ language had just been introduced, but Sassenrath, along with many other Apple researchers, preferred the more pure OOL implementation of the Smalltalk language. Working at ATG with computing legends like Alan Kay, Larry Tessler, Dan Ingalls, Bill Atkinson and many others provided Sassenrath a wealth of resources and knowledge that helped shape his current views of computing languages and systems.

Sassenrath Research
In 1988, Sassenrath left Silicon Valley for the mountains of Ukiah valley, 2 hours north of San Francisco. From there he founded multimedia technology companies such as Pantaray, American Multimedia, and VideoStream. He also implemented the Logo programming language for the Commodore Amiga, managed the software OS development for CDTV, one of the first CD-ROM TV set-top boxes, and wrote the OS for Viscorp Ed, one of the first Internet TV set-top boxes.

 REBOL Technologies
In 1996, after watching the growth and development of programming languages like Java, Perl, and Python, Sassenrath decided to publish his own ideas within the world of computer languages. The result was REBOL, the relative expression-based object language.

Sassenrath explains REBOL as a proper balance between the concepts of context and symbolism, allowing users to create new relationships between symbols and their meanings. By doing so, he claims concepts such as those of code, data, and metadata merge seamlessly together. Sassenrath calls REBOL his grand experiment, because unlike most programming languages, REBOL provides greater control over context, and words can be used to form different grammars in different contexts (called dialecting). Sassenrath claims REBOL is the ultimate endpoint for the evolution of markup language methodologies, such as XML.

The other main idea behind REBOL is to keep computing lightweight, and more specifically to offer a more efficient method of distributed computing. Sassenrath concludes that modern computing is much more complex than it needs to be, and that's bad for users and developers alike.

Sassenrath admits that REBOL is not for everyone. The language is advanced and different in many ways. He has suggested that some users might be better off "forgetting most of what they already know" and starting fresh to obtain a new outlook on computing.

In 1998, Sassenrath founded REBOL Technologies, a company he still runs. Since then, he has written several new versions of REBOL and produced additional products such as REBOL/View, REBOL/Command, REBOL/SDK, and REBOL/IOS. He has also written thousands of pages about REBOL, hundreds of script examples, and a dozen or more useful REBOL applications.

Sassenrath is currently in the process of implementing the next generation of REBOL, V3.0 (due out in 2009).

Personal
Sassenrath lives on SassenRanch in Ukiah, California. He enjoys growing grapes and making his own Cabernet Sauvignon and Merlot wine. He volunteers his time to a community organization that brings free, over-the-air television broadcasts into the Ukiah area (the Television Improvement Association).

Sassenrath continues to be interested in amateur radio, video production, quantum electrodynamics, and boating, but finds his time limited these days.

关于REBOL编辑本段回目录

REBOL是针对互联网通讯设计的。REBOL是一种高级解释语言允许你访问和控制互联网的资源,而且他的便捷让你可以开始考虑把互联网当成你的个人操作系统。你已经熟悉了如何使用浏览器在网上冲浪。有了REBOL,你可以编写互联网。
(图)Carl SassenrathCarl Sassenrath

Here are a few quick facts about REBOL:
这里是一些关于REBOL的基本情况:

REBOL stands for Relative Expression-Based Object Language.
REBOL的全称是关系型基于表达式的面向对象语言(Relative Expression-Based Object Language)。 
REBOL is pronounced "reb-ol" as in "rebel with a cause".
在"使用REBOL解决问题"这个句子中REBOL发音为"reb-ol"。 
REBOL is a messaging language. Its main purpose is to provide a better approach to distributed computing and communication.
REBOL是一门消息驱动的语言。REBOL的主要用途是给分布式计算和通讯提供一个较好的解决方案。 
REBOL was designed by Carl Sassenrath, the operating system architect responsible for the Amiga OS, the world's first multitasking operating system for personal computers.
Carl Sassenrath设计了REBOL,他就是Amiga操作系统的系统构造师。Amiga是个人电脑上的第一个多任务操作系统。 
REBOL is more than just a programming language. It is also a language for representing data and metadata. It provides a single method for the computation, storage, and exchange of information.
REBOL远远不只是一门变成语言。它也是一门数据与元数据描述的语言。它为计算、存储和信息交换提供了一个统一的方法。 
REBOL code and data span more than 40 system platforms. A script written on Windows runs equally well on Linux, UNIX, and many other platforms... with no changes necessary.
REBOL的代码和数据跨越了40多个系统平台。一个script在不进行修改的情况下就可在Windows、Linux、UNIX和许多其它平台上运行出统一的结果。 
(图)REBOLREBOL

REBOL introduces the concept of dialecting - small, efficient, domain-specific sublanguages for code, data, and metadata.
REBOL引入了方言的概念——专为编码、数据与原数据处理工作的一种短小、精悍、有特定领域的子语言。 
REBOL implementations are intentionally kept very small even though they include hundreds of functions, dozens of datatypes, built-in help, multiple Internet protocols, compression, error handling, a debugging console, encryption, and much more.
REBOL的执行环境被有意的控制在非常小的体积内,尽管体积小,但包括数百种方法、数十种数据类型、内建的帮助系统、多种互联网协议、压缩机制、错误处理、一个debug控制台、加密算法等等。 
REBOL programs are easy to write. All you need is a text editor. A program can be a single line or an entire application consisting of dozens of files.
REBOL程序非常易于编写。你所需要的仅是一个文本编辑器。一个程序可以是单独的一行代码,也可以是数十个文件组成的完整的应用程序。 
REBOL/Core serves as the foundation for all REBOL technology. While designed to be simple and productive for novices, the language extends new dimensions of power to professionals.
REBOL/Core是整个REBOL技术的基础。REBOL既有面向初学者的简单、功能也不缺失的版本,也有面向高级用户的强力扩展。 
The graphical version of REBOL, called REBOL/View, builds on top of REBOL/Core. It can be found on the REBOL website.
叫做REBOL/View具有图形界面的REBOL是基于REBOL/Core的。你可以在REBOL的网站上找到相关信息。

参考文献编辑本段回目录

http://zh.wikipedia.org/wiki/REBOL
http://en.wikipedia.org/wiki/Carl_Sassenrath
http://blog.sina.com.cn/s/blog_4b3ff323010008v7.html

→如果您认为本词条还有待完善,请 编辑词条

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
0

标签: Carl Sassenrath

收藏到: Favorites  

同义词: 暂无同义词

关于本词条的评论 (共0条)发表评论>>

对词条发表评论

评论长度最大为200个字符。