One similarity I noticed was the intermediate representation from GCC frontend looks and feels very Lispy. Could be just a coincidence too.
If implementation is task based and task always runs on same virtual CPU (slots equaling CPUs or parallelism), wonder if something like below might help. RW lock could be implemented using an array of length equal to…
Back in 2003, implemented a Win32 profiler using Berkeley DB for offline indexing and visualizing profiler data. https://github.com/mechanicker/cramp Later in ~2011, used BDB for indexing filesystem metadata at a large…
I guess it is more about captured user base than the technology. What other differentiating factors can you implement that can steer the masses from one messaging platform to the other. I cannot think of any.
If C++ had a contract on what exceptions a function can throw with compile time check to enforce caller catches those exceptions, would it make it better? Guess Java does that, not much experience in Java here.
One similarity I noticed was the intermediate representation from GCC frontend looks and feels very Lispy. Could be just a coincidence too.
If implementation is task based and task always runs on same virtual CPU (slots equaling CPUs or parallelism), wonder if something like below might help. RW lock could be implemented using an array of length equal to…
Back in 2003, implemented a Win32 profiler using Berkeley DB for offline indexing and visualizing profiler data. https://github.com/mechanicker/cramp Later in ~2011, used BDB for indexing filesystem metadata at a large…
I guess it is more about captured user base than the technology. What other differentiating factors can you implement that can steer the masses from one messaging platform to the other. I cannot think of any.
If C++ had a contract on what exceptions a function can throw with compile time check to enforce caller catches those exceptions, would it make it better? Guess Java does that, not much experience in Java here.