Ruby does that (well you use the keyword "end" instead of a bracket) but it fell out of favor before it got as big as python, to my knowledge, because of worse multithreaded performance in comparison (which I think has been fixed) and a bias towards unix systems over windows
That’ll be fine. Just make sure you get a separate mouse no matter what your setup is to begin with. also you can get a laptop stand instead of a separate monitor, which will be cheaper while still improving ergonomics, though you will need to also get a keyboard
this is the right answer for the question, the only thing I would suggest is in step 4, to use realloc instead of doing malloc/memcpy/free cycles, since realloc does all that and will simply extend the allocated space so it can skip the memcpy and free steps if possible, which is a little faster
nobody wants to work anymore