shenzhen-go

Experimental visual Go environment

Github星跟踪图

"SHENZHEN GO" (working title)

Build Status Doc Status license

SHENZHEN GO (working title) is an experimental visual Go environment,
inspired by programming puzzle games such as TIS-100 and SHENZHEN I/O.

SHENZHEN GO provides a UI for editing a "graph," where the nodes are
goroutines and the arrows are channel reads and writes. (This is analogous
to multiple "microcontrollers" communicating electrically in a circuit.)
It can also convert a graph into pure Go source code, which can be compiled
and run, or used as a library in a regular Go program.

SHENZHEN GO was unveiled at
the linux.conf.au 2017 Open Source & Games Miniconf.

Read more at https://google.github.io/shenzhen-go.

Example Graph

Getting started

See the getting-started guides at https://google.github.io/shenzhen-go.

...for the impatient gopher

Choose one of:

git clone https://github.com/google/shenzhen-go && cd shenzhen-go && go install
git clone https://github.com/google/shenzhen-go && cd shenzhen-go && go install -tags webview
go get -u github.com/google/shenzhen-go
go get -u -tags webview github.com/google/shenzhen-go

Notes

This is not an official Google product.

This is an experimental project - expect plenty of rough edges and bugs, and
no support.

For discussions, there is a Google Group and a Slack channel.

Acknowledgements

This project wouldn't be nearly as good as it is without the following:

主要指标

概览
名称与所有者google/shenzhen-go
主编程语言JavaScript
编程语言Go (语言数: 5)
平台
许可证Apache License 2.0
所有者活动
创建于2017-01-03 03:20:35
推送于2021-06-08 03:01:13
最后一次提交
发布数2
最新版本名称v0.0.1 (发布于 2018-02-27 14:29:34)
第一版名称v0.0 (发布于 2018-02-22 17:25:29)
用户参与
星数463
关注者数27
派生数43
提交数804
已启用问题?
问题数30
打开的问题数18
拉请求数4
打开的拉请求数1
关闭的拉请求数2
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?