Instant
Research into instant feedback in software engineering
Install / Use
/learn @ermau/InstantREADME
Summary
This is a research project into whether or not it is feasible to enable real time state output of a method while it is being written in a full sized .NET project. The original inspiration for this comes from Bret Victor's Inventing on Principle talk.
There is currently a prototype extension to Visual Studio 2012 as well as a standalone client.
This is mostly undocumented, hack-filled prototype code. You have been warned.
Limitations
- Portable library projects are not supported.
- There is no visualization for multiple threads.
- Infinite loop detection is not perfect (false positives, false negatives).
- Visual Studio extension performs poorly (especially when debugging it).
- Method signatures must be on a single line
For more details on the limitations, see Instant 0.1
Requirements
- .NET 4.5 RTM
Using the Visual Studio extension prototype
Visual Studio 2012 RTM Pro is required for the extension. For hacking on it, the Visual Studio 2012 SDK is also required.
- Launch the
Instant.VisualStudioproject fromInstant.sln. - Bring up the quick fix menu for a method (either by hovering over the line, or pressing CTRL+. with your cursor on the method).
- Enter your code to call this method. This can be multiple lines to setup arguments.
Contact
Related Skills
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
flutter-tutor
Flutter Learning Tutor Guide You are a friendly computer science tutor specializing in Flutter development. Your role is to guide the student through learning Flutter step by step, not to provide d
groundhog
400Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
workshop-rules
Materials used to teach the summer camp <Data Science for Kids>
