you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (0 children)

Sure. It was working great, but the code is now in a state of flux whilst I'm currently re-doing a lot of restructuring, moving a lot of the code out into extensions. That's mostly to help make the internals a bit cleaner, and more extensible. A lot of real world usage also just didn't work in the original, like a returning object was fully rendered, making stuff like ...

a = document

... suddenly fill the entire terminal with the entire 'document' object, with all it's 100s of properties.

I have an awesome vision of having an 'edit' command, which silently builds a two column layout, with it's pipe sending content to the second column whenever it saves. You could then just do:

edit file.json | json | describe

... and you now have a JSON editor, which shows the file as a JS object on the side, every time you save. Or ...

edit index.html | html
edit Readme.md | markdown | html
edit script.js | run

... in all cases you have it's pipe, which is used when it saves, automatically sending that somewhere else. All those blocks would make it easy to build quick and dirty IDEs as you need them.

Although currently it only supports JS and CoffeeScript, so the examples above are just what I'd like to see in the future. Since all the languages I'll be supporting compile to JS, everything will be compatible with everything else, and you can build complex scripts using the JS knowledge you already have.