• Advertisement
Sign in to follow this  

Go Live Editor

This topic is 1924 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I've made a simple live editor for Go.
[img]http://img19.imageshack.us/img19/4638/imagesyi.png[/img]
Here's a short video of it in action:

[media]http://www.youtube.com/watch?v=0msv60-qujs[/media]

It's kinda like the Go Playground, except it runs locally (hence no restrictions on what you can do) and shows program output as you make changes to source code (no need to press any buttons).

The project source code is located at: [url="https://github.com/shurcooL/Conception/tree/simple-live-editor"]https://github.com/s...ple-live-editor[/url]
I've made a binary for OS X (hopefully it works on 10.7+): [url="https://github.com/downloads/shurcooL/Conception/Go%20Live%20Editor.zip"]https://github.com/d...Live Editor.zip[/url]

Let me know if it works for you and what you think. Feel free to fork, contribute, etc.

Share this post


Link to post
Share on other sites
Advertisement
On this topic, I want to share the following very insightful article:

http://alarmingdevelopment.org/?p=680

The comments offer a lot of value too.

Clearly, a simple live editor is not the be all end all goal, it's just a start.

It was very reassuring for me to see a lot of people having similar thoughts about the need to abolish our reliance on files as a tool to organize code. We work with higher level concepts like classes, functions, etc. and I hate being thrown out of the current IDE

Another common thought was that the Language by itself is not everything, neither is the IDE on its own. What we should really be focusing is the combination of the two, as that's what the end user (the programmer) uses. So there should be less "programming language designers" and more "programming experience designers".

There is also some work to find a better replacement for storing source code as a sequence of plain characters in a text file. For instance, see The Larch Environment video.

[media]http://www.youtube.com/watch?v=cURRW6usg2E[/media]

Finally, another common thought was that in order for a newer and better system to gain traction, it should offer a smooth conversion path from the existing text/file-based source and tools to the new system, rather than offering a completely stand-alone experience. At least, that's one way to go about it. You'd have to be very daring to try and do everything from scratch; the value offered would have to overweight so much resistance.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement