`
golang
  • 浏览: 28252 次
  • 性别: 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-3.11.5-embed-amd64.zip

    Python是世界上最受欢迎的编程语言之一,尤其在数据科学、机器学习和Web开发领域。这个压缩包"python-3.11.5-embed-amd64.zip"包含了Python 3.11.5的一个轻量级版本,适用于AMD64(也称为x86_64)架构的计算机。这个...

    python-devel-2.7.5-34.el7.x86_64.zip

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

    python-3.12.4-embed-amd64.zip

    Python在各个编程语言中比较适合新手学习,Python解释器易于扩展,可以使用C、C++或其他可以通过C调用的语言扩展新的功能和数据类型。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.8.8-embed-amd64.zip

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

    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.9.7-embed-amd64.zip

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

    python 编程之-Stack-Basic.md

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

    基于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-3.10.8-embed-amd64.zip

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

    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业务开放可编程

    用Python和Pygame写游戏-从入门到精通

    《用Python和Pygame写游戏-从入门到精通》是学习Python和pygame游戏编程的经典教材,本书以大量实例为大家呈现了Python游戏设计的精彩世界。 Pygame是 跨平台 Python模块,专为电子游戏设计。 包含图像、声音。 建立...

    青少年趣味编程Python系列课程-2021-07-17.docx

    (4)、教孩子学编程 Python 语言版 (5)、笨办法学 Python (6)、Python 游戏编程入门 (7)、Python 游戏编程快速上手 第 4 版(有第三版的电子书) (8)、Python 和 Pygame 游戏开发指南 2、python 基础 (1...

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

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

    python-3.12.4-embed-arm64.zip

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

    python3.12对应的dlib-19.24.99-cp312-cp312-win-amd64

    Python是一种广泛使用的高级编程语言,因其简洁的语法和丰富的库支持而在数据科学、机器学习和人工智能领域备受青睐。其中,Dlib是一个功能强大的C++工具包,同时提供了Python接口,使得在Python中使用Dlib变得非常...

Global site tag (gtag.js) - Google Analytics