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?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?