CNode

沉寂多年的node之父ry又出手了,这次他想把golang跟node打通

分享
PPana发布于11 年前最后回复11 年前12 回复14471 浏览0 收藏

https://github.com/ry/v8worker Minimal golang binding to V8. This exposes a non-blocking message passing interface to the V8 javascript engine. Go and JavaScript interact by sending and receiving messages. V8 will block a thread (goroutine) only while it computes javascript - it has no "syscalls" other than sending and receiving messages to Go. There are only three built in functions exposed to javascript: $print(string), $send(msg), and $recv(callback)

目前项目处于早期状态,不知道未来会有怎样的影响

查看回复

回复 (12)

J
jiyinyiyong#1·11 年前

失误, 我发重复了.. 没弄明白为了解决什么问题做的, 直接用 Go 不好吗.

I
i5ting#2·11 年前
A
alsotang#3·11 年前

同表示看不懂..这主要是想给 go 的开发者调用 js,还是给 js 的开发者调用 go?

C
captainblue2013#4·11 年前

这个go看着烦

P
Pana#5·11 年前

个人觉的可能是想把go的优秀特质引入到node世界了,打通两个平台,让各自做各自擅长的事情

D
dayuoba#6·11 年前

给js添加了几个和go通信的接口,为了让js把阻塞任务交给go?

H
haio#7·11 年前
引用 alsotang同表示看不懂..这主要是想给 go 的开发者调用 js,还是给 js 的开发者调用 go?

@alsotang 看代码中那个测试应该是想给 go 的开发者调用 js 代码,ry 难道想用 go 重写一个 node.js 。。。

L
liveinjs#8·11 年前

很明显,作者在重写一个node....

P
Pana#10·11 年前

ry 原话 when you want to embed a javascript sandbox in your go program.

L
leapon#11·11 年前

让 go 程序员能调用大量的 npm packages,好事啊。node 转 go 会容易很多。

C
chapgaga#12·11 年前

hello world可以跑起来了么?

参与回复
登录后即可参与回复。登录