Check out this live coding feature of our soon-to-be-released Code Orchestra IDE
Hello people of flashkit, it has been looong time since I posted anything here. So for why not here goes a little update (turns out to be post #500). This whole summer I was living in this fine town somewhere in Adriatic:
That's a nice place to visit if you're Europe-based, although in this country (Montenegro) airlines are a bit expensive for no good reason. Any way, it is home for quite a few software development companies too. This year, for example, our town hosted IT Sea event (russian speaking front-end programmers meeting). Which brings me to show-off part of this post: I'd like to brag about new technology our company demonstrated at the event Because, you know, you weren't there to see it with your own eyes.
Some of you might remember this talk by Bret Victor that inspired a lot of real "let me refresh your app while you code" projects out there. All of them, as far as I know, suffer from the same problem - application state is lost as soon as you refresh it. Well, guess what? These twoguys just sat down and fixed it. Long story short, check out this short live coding session recording I did and see for yourself. And think about what you could do with this tool, when it comes out in a month
In case you care how exactly this works, here's what press release has to say:
[During live coding] session all (or specified) class methods are transformed in special manner. When you work on these methods in the editor, it supplies to client app tiny swc with code changes and dispatches the event. You can also mark a method with special "[Live]" annotation to [respond to that event and] change the state of class instance.
You no longer have to wait for the project to compile and restore application state all the time. For example, you could be working on particular game level, spawn some bots and change their logic on the fly. Or, if you work with flex based form - you could log in to your server [once], bring this form up and add some fields or validators. How cool is that?
The size of your project no longer matters - recompilation will always take near-zero time. Currently it is around 200 ms, but with ASC 2.0 released we might be able to do even better than that.
As a bonus, we andle RTEs and prevent "dangerous" code from running. E.g. if you make a mistake and create infinite loop - you get log message not app crash.
So, to conclude the post with the question - what do you guys think of this? Did you have any experience with other "live coding" environments, and if yes - what were the pitfalls or problems you experienced? This is very new way to work, and so any feedback whatsoever will be appreciated.
Last edited by realMakc; 09-25-2012 at 08:39 AM.
Reason: post #500 !!
Well, I'm not quite back, e.g. I am very disappointed to see the board stagnating with 5 posts per day... my favorite "math & physics" section empty. On the other hand, I was surprised to see some activity in arena!
Btw, now with AIR 3.5 beta was released, there is really strong possibility of this live-coding feature working directly with iOS devices, so I might come back again with new video
edit: wait, was this not post #500? looks like CL posts do not add to post count
Don't forget we had that db conversion many many years ago in the process a lot of us lost our post count. I lost 1500 off of mine.
The reason why the forums are so dead is because no one contributes. Not contributing is the problem. The solution is to actually post something rather then take a picture of your food and hang it on your facebook account.
I belong to this music and music technology forum. http://kvraudio.com
They are very active because people are interested in music and music technology. If you like/use flash and want the community to thrive then the best thing you can do is actually post here more often and get others to post as well.
this editor thing missed the deadline. never the less, there is slight chance of shipping it anyone here has adobe's bugbase account? why don't you please vote for this bug so that this live coding thing could work on ios6, thanks.
what can I say, this forum is not what it used to be now. And even when it still used to be what it used to be, I've never got past couple of hundreds of posts. So yes, I get it what you're saying, that I should post more before I can demand more posts, but then - there are other places where I don't have to do that. Besides, I tried in the past with absolutely no result at all.
Allow me to bump this neglected post with some news We did release this livecoding feature as a standalone tool (aka COLT) that works with any IDE (almost) about a week ago. And, not only you can get free license, but even win cool stuff like MacBook or iPad4. All you need to do is record the video with this thing in action and upload it to utube. Proceed to http://codeorchestra.com/ to learn contest details and/or download trial version.