原发于: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是世界上最受欢迎的编程语言之一,特别是在科学计算、数据分析、Web开发等领域有着广泛的应用。`python-devel` 是Python开发环境的一个重要组成部分,主要用于构建Python扩展模块或者C/C++与Python进行交互的...
标签 "python" 明确指出这个压缩包与Python编程语言有关。 以下是压缩包内各文件的功能和作用: 1. `python39._pth`:这是Python的路径配置文件,用于指导Python解释器加载特定的库和模块。它告诉Python在哪里查找...
Python 3.8.0 是一个重要的编程语言版本,它为开发者提供了许多增强的功能和优化。这个特定的压缩包 "python-3.8.0-embed-win32.zip" 是针对32位Windows系统的Python环境。它包含了运行Python程序所需的基本组件,...
Python是一种广泛使用的高级编程语言,以其易读性、可维护性和丰富的库支持而闻名。 描述中的 "python" 提及了我们要关注的是Python编程语言。Python在Web开发、数据分析、人工智能、自动化脚本等多个领域都有广泛...
标题中的"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作为一款强大的编程语言,其简洁的语法和丰富的库使其在各种领域都有广泛的应用。针对Windows 64位系统的用户,Python 3.6.8 提供了一个名为"python-3.6.8-embed-amd64.zip"的压缩包,它是一个轻量级的可执行...
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 编程之-Stack-Basic.md python 编程之-Stack-Basic.md python 编程之-Stack-Basic.md python 编程之-Stack-Basic.md
该项目是一个基于Python和C++语言开发的串口-网络通讯采集及控制GUI设计源码,共计28个文件,其中包括13个Python脚本、8个C++源文件、2个Markdown文档、1个软件许可协议、1个文本文件、1个字体文件、1个PNG图片文件...
本项目为CS-Notes编程语言设计源码学习资料,涵盖Python、C和C++三种编程语言,总计包含248个文件,包括63个Markdown文档、59个JPEG图片、48个PNG图片、16个Python脚本、11个CUDA文件、7个C源文件、6个汇编源文件、5...
Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。 Python解释器易于扩展,可以使用C...
15 HCIP-Datacom-Python编程基础实验手册 16 HCIP-Datacom-Git操作实验手册 17 HCIP-Datacom-网络设备开放可编程实验手册 18 HCIP-Datacom-NCE北向开放实验手册 19 HCIP-Datacom-NCE业务开放可编程
python入门教程-2-Python编程语言初接触
python入门教程-1-Python编程语言历史及特性
《用Python和Pygame写游戏-从入门到精通》是学习Python和pygame游戏编程的经典教材,本书以大量实例为大家呈现了Python游戏设计的精彩世界。 Pygame是 跨平台 Python模块,专为电子游戏设计。 包含图像、声音。 建立...
(4)、教孩子学编程 Python 语言版 (5)、笨办法学 Python (6)、Python 游戏编程入门 (7)、Python 游戏编程快速上手 第 4 版(有第三版的电子书) (8)、Python 和 Pygame 游戏开发指南 2、python 基础 (1...