April Shenanigans and the Summer of 4coder

Allen Webster  —  1 year, 7 months ago [Edited 24 minutes later]
One whole month has passed but there has not been a single 4coder update. I was hoping all month that today there would be an update with new GUI stuff ready to go, but it's just not going to happen. The new theme editor is getting there pretty quickly, and there are some other improvements I would like to have in the next version. Specifically I want to address the high idle CPU usage by going to a system that is more event driven.

Now for the good news. With school year over though the way is cleared for an entire summer of 4coder. I have high hopes for huge updates this summer. I plan to open the customization layer up even more. These new upgrades will hopefully facilitate projects like 4coder vim keys (by ChronalDragon) and providing a customizable GUI for various debugger projects that have cropped up. But my biggest goal of the summer is to start cracking the code intelligence that I was imagining when I first started 4coder. I am making no promises but I think there is a lot to look forward to for the next few months.

As always, thanks for following, and thanks to my backers for their patience through this slower month.
See you around everyone!
#6623 Abner Coimbre  —  1 year, 7 months ago [Edited 5 minutes later]
Allen,

I find myself dreaming more often that I'm using 4coder with Sean Barrett's stb-theme and core vim bindings on Linux. With your work this summer that dream will materialize sooner. And given our talk about what you meant by code intelligence, I feel the community will think about what they program with higher linguistic levels of understanding, all thanks to your work.

Best of luck.
#6629 Andrew Chronister  —  1 year, 7 months ago
You lucky bastard. I still have 5 more weeks of school. 4Coder vim bindings will be a bit slow to materialize, but with you working hard on 4coder hopefully I'll have less that I find necessary to hack together myself!
#6634 Allen Webster  —  1 year, 7 months ago
Abner:
As it turns out I listened to that about a week ago to remember everything I said and I was pleased to find that I had made a promise that I accidentally kept to deliver a janky basically usable text editor.

Andrew:
Ahh shoot. The end of the school year is the worst for spare time projects. Well I'm guessing by the time you get around to it there will be a whole new 4coder there.

(Side thought: Hmm... there is something off about the feeling of trying to reply to other peoples comments on a blog post. It looks more like I'm editing the blog post... hope that's not the case!)
#6658 Andrew Chronister  —  1 year, 7 months ago
Allen: noted, making comment threads work better will be on my list.
#6662 Josian  —  1 year, 7 months ago
Hi, loving the look of 4coder, I may have to become a patron soon :)
In case you haven't already considered it, you can make game-loop style guis event driven without much fuss using:

1
MsgWaitForMultipleObjects(0, NULL, FALSE, INFINITE, QS_INPUT)


Then the main event loop becomes something a bit like this:

1
2
3
4
5
while (running) {
	if (!animating) wait_for_input();
	poll_input();
	etc....
}
#6691 Mikkel Hjortshøj  —  1 year, 7 months ago
HYPE FOR THE SUMMER OF 4CODER!!!
Will we see more regular streams during that summer?
Log in to comment