An unfinished Go implementation of Conception.
Go
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
caret
data/fonts
event
page
pkg
.gopherci.yml
.travis.yml
README.md
chanwriter.go
font.go
highlight.go
install-into-bundle.sh
main.go
tail-log.sh
text_test.go

README.md

Conception-go

Build Status GoDoc

This is a work in progress Go implementation of Conception.

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 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.

Early 2015 Overview

Installation

macOS

# Install latest Go, git (if you don't already have them).
...

# Step back and enjoy 1 command that installs Conception-go and all its dependencies.
go get -u github.com/shurcooL-legacy/Conception-go

# Run it.
$(go env GOPATH)/bin/Conception-go

Linux

# Install latest Go (if you don't already have it).
sudo apt-get install --yes curl
curl -L https://golang.org/dl/go1.9.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 1 command that installs Conception-go and all its dependencies.
go get -u github.com/shurcooL-legacy/Conception-go

# Run it.
$(go env GOPATH)/bin/Conception-go

License