`
golang
  • 浏览: 28184 次
  • 性别: Icon_minigender_1
  • 来自: OHIO
文章分类
社区版块
存档分类
最新评论

Google 实验Python和C++的杂交语言--GO的多核编程

阅读更多
原发于: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-devel-2.7.5-34.el7.x86_64.zip

    Python是世界上最受欢迎的编程语言之一,特别是在科学计算、数据分析、Web开发等领域有着广泛的应用。`python-devel` 是Python开发环境的一个重要组成部分,主要用于构建Python扩展模块或者C/C++与Python进行交互的...

    python-3.9.9-embed-amd64.zip

    标签 "python" 明确指出这个压缩包与Python编程语言有关。 以下是压缩包内各文件的功能和作用: 1. `python39._pth`:这是Python的路径配置文件,用于指导Python解释器加载特定的库和模块。它告诉Python在哪里查找...

    python-devel-2.7.5-68.el7.x86_64.rpm python-2.7.5-68.el7.x86_64.rpm

    标题中的"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.8.0-embed-win32.zip

    Python 3.8.0 是一个重要的编程语言版本,它为开发者提供了许多增强的功能和优化。这个特定的压缩包 "python-3.8.0-embed-win32.zip" 是针对32位Windows系统的Python环境。它包含了运行Python程序所需的基本组件,...

    python-3.6.7-docs-pdf-a4

    Python 3.6.7是Python编程语言的一个稳定版本,其官方中文文档是学习和掌握这一版本的关键资源。这份文档特别适合初学者,因为它提供了全面且详尽的指南,帮助新接触Python的人避免在学习过程中遇到的常见陷阱,从而...

    python-3.7.8-docs-pdf-letter.zip

    Python是一种广泛使用的高级编程语言,以其简洁明了的语法和强大的功能深受开发者喜爱。Python 3.7.8是Python 3.x系列的一个稳定版本,它包含了丰富的库支持、优秀的性能以及对现代编程实践的全面支持。本压缩包中的...

    python-3.12.2-docs-pdf-a4.zip

    Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和...

    python-3.6.8-embed-amd64.zip

    Python作为一款强大的编程语言,其简洁的语法和丰富的库使其在各种领域都有广泛的应用。针对Windows 64位系统的用户,Python 3.6.8 提供了一个名为"python-3.6.8-embed-amd64.zip"的压缩包,它是一个轻量级的可执行...

    python-3.10.4-embed-amd64.zip

    python-3.10.4-embed-amd64.zip:Python是一种动态解释型的编程语言。Python可以在Windows、UNIX、macOS等多种操作系统上使用,也可以在Java、.NET框架平台上使用。

    python-3.9.1-embed-amd64

    标题“python-3.9.1-embed-amd64”和描述中提到的是Python编程语言的一个特定版本,即Python 3.9.1的嵌入式版本,用于AMD64(也称为x86_64)架构的计算机。这个版本的Python是专门为在没有完整安装环境的情况下运行...

    python-3.12.4-embed-amd64.zip

    Python在各个编程语言中比较适合新手学习,Python解释器易于扩展,可以使用C、C++或其他可以通过C调用的语言扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用...

    python最新安装包-3.10.7-amd64.zip

    Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, [2] 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。 [3] Python解释器易于扩展,...

    python 编程之-Stack-Basic.md

    python python 编程之-Stack-Basic.md python 编程之-Stack-Basic.md python 编程之-Stack-Basic.md python 编程之-Stack-Basic.md

    基于Python和C++的串口-网络通讯采集及控制GUI设计源码

    该项目是一个基于Python和C++语言开发的串口-网络通讯采集及控制GUI设计源码,共计28个文件,其中包括13个Python脚本、8个C++源文件、2个Markdown文档、1个软件许可协议、1个文本文件、1个字体文件、1个PNG图片文件...

    基于Python、C和C++的CS-Notes编程语言设计源码学习资料

    本项目为CS-Notes编程语言设计源码学习资料,涵盖Python、C和C++三种编程语言,总计包含248个文件,包括63个Markdown文档、59个JPEG图片、48个PNG图片、16个Python脚本、11个CUDA文件、7个C源文件、6个汇编源文件、5...

    Python编程入门-2019-11-06.pdf

    Python编程入门-2019-11-06 Python编程入门-2019-11-06

    HCIP-Datacom-Network Automation Developer V1.0培训PPT和实验手册.rar

    15 HCIP-Datacom-Python编程基础实验手册 16 HCIP-Datacom-Git操作实验手册 17 HCIP-Datacom-网络设备开放可编程实验手册 18 HCIP-Datacom-NCE北向开放实验手册 19 HCIP-Datacom-NCE业务开放可编程

    基于C++和Python混合编程的WORD文档操作方法1

    在IT行业中,混合编程是一种常见的技术,它允许开发者利用不同编程语言的优点来构建更高效、更灵活的解决方案。本文主要探讨了如何通过C++和Python的混合编程来操作Microsoft Word文档,解决C++原生系统在处理Word...

    python-3.12.2-embed-win32.zip

    Python是一种广泛使用的高级编程语言,以其易读性、可维护性和丰富的库支持而闻名。 描述中的 "python" 提及了我们要关注的是Python编程语言。Python在Web开发、数据分析、人工智能、自动化脚本等多个领域都有广泛...

Global site tag (gtag.js) - Google Analytics