Go 语言编写 CPython 扩展 goPy
- 授权协议: BSD
- 开发语言: Python Google Go
- 操作系统: 跨平台
- 软件首页: http://gopy.qur.me/extensions/examples.html
- 软件文档: http://gopy.qur.me/extensions/api.html
软件介绍
goPy 是一个新的开源项目,实现了用 Go 语言来编写 CPython 扩展。
示例代码:
package simple
import (
"fmt"
"gopy"
)
func example(args *py.Tuple) (py.Object, error) {
fmt.Printf("simple.example: %v\n", args)
py.None.Incref()
return py.None, nil
}
func init() {
methods := []py.Method{
{"example", example, "example function"},
}
_, err := py.InitModule("simple", methods)
if err != nil {
panic(err)
}
}
编译方法:
> gopy pymodule.go使用方法:
import simple
simple.example("hello", {123: True})
输出结果:
simple.example: [hello map[123:true]]
算法Ⅰ~Ⅳ(C++实现):基础、数据结构、排序和搜索
Sedgewick / 高等教育出版社 / 2002-1 / 49.00元
本书通过C++实现方案以简洁、直接的方式对书中的算法和数据结构进行表述,并向学生提供在实际应用中验证这种方法的手段。 本书广泛地论述了与排序、搜索及相关应用有关的基本数据结构和算法。覆盖了数组、链表、串、树和其他基本数据结构,更多地强调抽象数据类型(ADT)、模块化程序设计、面向对象程序设计和C++类。本书包括排序、选择、优先队列ADT实现和符号表ADT(搜索)实现,配有帮助学生学习计算......一起来看看 《算法Ⅰ~Ⅳ(C++实现):基础、数据结构、排序和搜索》 这本书的介绍吧!
