tivolo
tivolo on Hacker News
There is a comparison between Live++ and Visual Studio's Edit-and-Continue here:
https://liveplusplus.tech/faq.htmlIn our (and many of our customers') experience, E&C doesn't work for anything larger than simple toy projects. It just isn't reliable.
On top of that, I think its biggest shortcoming is that E&C doesn't work with optimizations at all (this is documented), and is tied to the Visual Studio IDE, which not everybody uses.
I would really like to make Live++ available for Linux one day - it's been asked for a few times already.
There is a comparison between Live++ and Visual Studio's Edit-and-Continue here:
https://liveplusplus.tech/faq.htmlIn our (and many of our customers') experience, E&C doesn't work for anything larger than simple toy projects. It just isn't reliably.
On top of that, I think its biggest shortcoming is that E&C doesn't work with optimizations at all (this is documented), and is tied to the Visual Studio IDE, which not everybody uses.
Note that it's not exclusively targeted to game development, it's just that most companies using Live++ are in the gamedev space. There's no reason not to use Live++ on other non-games Windows applications, and we do in fact have customers outside the games industry.
Not having globals at all or restoring them on reload isn't exactly "don't need anything complicated for this", especially considering using a generic hot-reload tool on AAA 5M+ LOC projects.
There's no easy way to retrofit hot-reload into these large codebases. Sure, it's easier if you design everything up-front with hot-reloading in mind, but it's still going to be hard to convince developers that they cannot use globals, thread-local storage, function statics, or other inherently stateful things that just won't work with DLL reloading.
Posted by
tivolo on Thursday August 31, 2017 @10:12AM
from the molecular-matters.com dept.
Posted by
tivolo on Monday April 04, 2016 @04:10PM
from the blog.molecular-matters.com dept.
Posted by
tivolo on Friday December 11, 2015 @11:01AM
from the blog.molecular-matters.com dept.
Posted by
tivolo on Monday November 09, 2015 @05:29AM
from the blog.molecular-matters.com dept.
The latest post in the series finally goes into details about the lock-free implementation of the work-stealing queue.
Posted by
tivolo on Friday September 25, 2015 @12:17PM
from the blog.molecular-matters.com dept.
Posted by
tivolo on Tuesday September 08, 2015 @08:22AM
from the blog.molecular-matters.com dept.
Posted by
tivolo on Monday August 24, 2015 @10:10AM
from the blog.molecular-matters.com dept.