Conception – An experimental modern IDE written in Go
Author here. I was just about to go sleep when I noticed a retweet and a lot of new stars on Conception; this explains it.<p>The linked C++ project was the result of an initial year of working on it, which culminated in a winning entry to LIVE 2013 contest [1] and me switching to working on a version of it written completely in Go [2]. I no longer work actively on the C++ version, but I do on the Go one [3].<p>Primarily, it has been an extremely insightful learning experience. I had a lot of ideas and I wanted to try them, and by building Conception I found out the reasons why certain things that are commonly desired do not actually work well in practice, and why our seemingly outdated practices of writing code no different than decades ago are still so predominant and effective.<p>It's really interesting to go back to my old notes and goals and, with hindsight, truly understand _why_ they didn't work out, and what it would take to make them work.<p>The Go version is go-gettable and working [4] despite having lots of dependences (as proven by the green Travis build). This is one of the benefits of using Go and not the case for C++ version. You can easily try it, but at this point the UI is so far from finished, it's not really fit for general use. If you're interested, I highly recommend watching the repo so you'll see further development. :)<p>[1] <a href="http://liveprogramming.github.io/liveblog/2013/04/live-programming-contest-winners/" rel="nofollow">http://liveprogramming.github.io/liveblog/2013/04/live-progr...</a><p>[2] <a href="https://github.com/shurcooL/Conception-go" rel="nofollow">https://github.com/shurcooL/Conception-go</a><p>[3] <a href="https://github.com/shurcooL/Conception-go/graphs/contributors" rel="nofollow">https://github.com/shurcooL/Conception-go/graphs/contributor...</a><p>[4] <a href="https://github.com/shurcooL/Conception-go#installation" rel="nofollow">https://github.com/shurcooL/Conception-go#installation</a>