https://github.com/shurcool-legacy/conception-go
An unfinished Go implementation of Conception.
https://github.com/shurcool-legacy/conception-go
experimental
Last synced: 7 months ago
JSON representation
An unfinished Go implementation of Conception.
- Host: GitHub
- URL: https://github.com/shurcool-legacy/conception-go
- Owner: shurcooL-legacy
- Created: 2013-12-08T21:50:26.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2020-02-09T17:35:10.000Z (over 6 years ago)
- Last Synced: 2025-10-18T17:45:37.252Z (9 months ago)
- Topics: experimental
- Language: Go
- Homepage:
- Size: 4.95 MB
- Stars: 271
- Watchers: 22
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Conception-go
=============
[](https://travis-ci.org/shurcooL-legacy/Conception-go) [](https://godoc.org/github.com/shurcooL-legacy/Conception-go)
This is a work in progress Go implementation of [Conception](https://github.com/shurcooL/Conception#demonstration).
Conception is an experimental project. It's a platform for researching software development tools and techniques. It is driven by a set of guiding principles. Conception-go targets Go development.
My "short term" goal is to implement some of the ideas shown off in Bret Victor's [Learnable Programming](http://worrydream.com/LearnableProgramming/) article. Another goal is to try to beat my current Sublime Text + GoSublime development environment setup (which sets a really high bar).
Watch this repo to follow the project's development.
Screenshot
----------
A screenshot showing off a single aspect of the project that was recently added or improved.

Installation
------------
### macOS
```bash
# Install latest Go, git (if you don't already have them).
...
# Step back and enjoy 2 commands that install Conception-go.
git clone https://github.com/shurcooL/frontend "$GOPATH/src/github.com/shurcooL/frontend" || (cd "$GOPATH/src/github.com/shurcooL/frontend" && git pull --ff-only) # TODO: remove after golang.org/issue/31603 is resolved
(cd; GO111MODULE=on go install github.com/shurcooL-legacy/Conception-go)
# Run it.
$(go env GOPATH)/bin/Conception-go
```
### Linux
```bash
# Install latest Go (if you don't already have it).
sudo apt-get install --yes curl
curl -L https://golang.org/dl/go1.13.7.linux-amd64.tar.gz | sudo tar zx -C /usr/local/
export PATH="$PATH:/usr/local/go/bin"
# Install git, OpenGL headers (if you don't already have them).
sudo apt-get install --yes git
sudo apt-get install --yes libgl1-mesa-dev xorg-dev # OpenGL headers.
# Step back and enjoy 2 commands that install Conception-go.
git clone https://github.com/shurcooL/frontend "$GOPATH/src/github.com/shurcooL/frontend" || (cd "$GOPATH/src/github.com/shurcooL/frontend" && git pull --ff-only) # TODO: remove after golang.org/issue/31603 is resolved
(cd; GO111MODULE=on go install github.com/shurcooL-legacy/Conception-go)
# Run it.
$(go env GOPATH)/bin/Conception-go
```
License
-------
- [MIT License](https://opensource.org/licenses/mit-license.php)