原发于:http://goroot.org/viewthread.php?tid=30&extra=page%3D1
By Cade Metz in San Francisco • Get more from this author
Posted in Developer, 11th November 2009 01:40 GMT
谷歌将其实验型编程语言开源,该语言尝试将动态网络适用型的python和编译型语言C++结合到一起。
"有一种对Java和C++之类笨重的系统持续的不满, 推动人们朝动态语言如Python或JavaScript, 但是一些基本概念如垃圾回收和并行计算并不能被很好地接受" 谷歌公司说.
"我们相信,开发一种新的、并发的、带垃圾回收机制且快速编译的语言值得一试的”
掷地有声地, 这个新语言今天通过谷歌开源博客公开了。 "想要写一个带成千通讯线程的服务器? 想要花更少的时间在等待编译过程? 想快速把自己的想法成型? Go是你的选择!"
谷歌说GO是类型安全和内存安全的, 并且它是专门为了程序在多核机器上运行而设计的. 系统和服务器以称之为goroutine的轻量级处理方式实现. "运行千万级goroutines如果你想和堆栈溢出说再见" 谷歌说.
但更重要的是,谷歌把语言的编译和运行速度提升了"典型的编译感觉就像在瞬间完成," 谷歌说. "甚至是大型的库都能在几秒钟内编译完成. 并且编译的代码运行速度接近C,GO让你动作更快了"
在一个视频宣传新语言中, 谷歌的 Russ Cox 展示了GO的数学计算包, 包含了跨越20个文件的1000行代码. 用了20毫秒完成, 他说,他可以测试包,包含重建和运行,不超过一秒钟。.
这个项目的开发人包括Unix 之父Ken Thompson; 贝尔实验室Unix 开发人 Rob Pike; 和Robert Griesemer, 因Java HotSpot 而知名. 他们将其称之为GO语言是因为. "'Ogle' 是作为GO语言调试器的很好名字" 谷歌说.
分享到:
相关推荐
Python在各个编程语言中比较适合新手学习,Python解释器易于扩展,可以使用C、C++或其他可以通过C调用的语言扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用...
标签 "python" 明确指出这个压缩包与Python编程语言有关。 以下是压缩包内各文件的功能和作用: 1. `python39._pth`:这是Python的路径配置文件,用于指导Python解释器加载特定的库和模块。它告诉Python在哪里查找...
②指导考生选择适合自己的编程语言(Python或C++),并提供备考建议;③通过练习常见题型(编程填空题、算法设计题、逻辑判断题)提高编程和解题能力。; 阅读建议:建议考生根据自己的目标级别,逐步攻克重点知识,...
标题中的"python-devel-2.7.5-68.el7.x86_64.rpm"和"python-2.7.5-68.el7.x86_64.rpm"是两个重要的软件包,它们与Python编程语言在Linux环境中的开发和运行紧密相关。这些文件是针对Red Hat Enterprise Linux 7 ...
Python 3.6.7是Python编程语言的一个稳定版本,其官方中文文档是学习和掌握这一版本的关键资源。这份文档特别适合初学者,因为它提供了全面且详尽的指南,帮助新接触Python的人避免在学习过程中遇到的常见陷阱,从而...
Python是一种广泛使用的高级编程语言,以其简洁明了的语法和强大的功能深受开发者喜爱。Python 3.7.8是Python 3.x系列的一个稳定版本,它包含了丰富的库支持、优秀的性能以及对现代编程实践的全面支持。本压缩包中的...
文件“python-3.10.11-amd64.exe”代表了一个适用于64位Windows系统的Python安装包,它允许用户在自己的计算机上安装和使用Python编程语言,以及其强大的标准库和第三方库集合。通过安装Python,用户可以开展从简单...
Python是一种广泛使用的高级编程语言,以其易读性、可维护性和丰富的库支持而闻名。 描述中的 "python" 提及了我们要关注的是Python编程语言。Python在Web开发、数据分析、人工智能、自动化脚本等多个领域都有广泛...
Python作为一款强大的编程语言,其简洁的语法和丰富的库使其在各种领域都有广泛的应用。针对Windows 64位系统的用户,Python 3.6.8 提供了一个名为"python-3.6.8-embed-amd64.zip"的压缩包,它是一个轻量级的可执行...
本项目是一个综合性的软件开发项目,利用Python和C++这两种编程语言的各自优势,共同构建了一个能够实现串口和网络通讯的数据采集及控制系统的图形用户界面(GUI)源码。系统共有28个文件构成,涉及多个关键组件,包括...
本项目名为“基于Python、C和C++的CS-Notes编程语言设计源码学习资料”,是一套全面的编程学习资料,专注于向学习者提供三种最广泛使用的编程语言——Python、C和C++的核心知识。在这248个文件中,包含了大量的学习...
python-3.10.4-embed-amd64.zip:Python是一种动态解释型的编程语言。Python可以在Windows、UNIX、macOS等多种操作系统上使用,也可以在Java、.NET框架平台上使用。
标题“python-3.9.1-embed-amd64”和描述中提到的是Python编程语言的一个特定版本,即Python 3.9.1的嵌入式版本,用于AMD64(也称为x86_64)架构的计算机。这个版本的Python是专门为在没有完整安装环境的情况下运行...
Python是一种广泛使用的高级编程语言,它以其易读性、简洁性和高效性而闻名。最新版本的Python通常包含了一系列的组件和库,以支持各种编程任务和功能。该压缩文件名为"python-3.12.5-embed-amd64.zip",暗示其为...
Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, [2] 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。 [3] Python解释器易于扩展,...
python python 编程之-Stack-Basic.md python 编程之-Stack-Basic.md python 编程之-Stack-Basic.md python 编程之-Stack-Basic.md
Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。 Python解释器易于扩展,可以使用C...
15 HCIP-Datacom-Python编程基础实验手册 16 HCIP-Datacom-Git操作实验手册 17 HCIP-Datacom-网络设备开放可编程实验手册 18 HCIP-Datacom-NCE北向开放实验手册 19 HCIP-Datacom-NCE业务开放可编程
《用Python和Pygame写游戏-从入门到精通》是学习Python和pygame游戏编程的经典教材,本书以大量实例为大家呈现了Python游戏设计的精彩世界。 Pygame是 跨平台 Python模块,专为电子游戏设计。 包含图像、声音。 建立...