Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 2283 - represent each /property as a tree | Kartik K. Agaram | 2015-10-26 | 1 | -2/+1 |
| | |||||
* | 2282 | Kartik K. Agaram | 2015-10-26 | 1 | -1/+1 |
| | | | | | Switch format for tracing reagents in preparation for trees rather than arrays of properties. | ||||
* | 2277 - reagents now have a tree of types | Kartik K. Agaram | 2015-10-25 | 1 | -1/+1 |
| | |||||
* | 2256 | Kartik K. Agaram | 2015-10-06 | 1 | -0/+4 |
| | |||||
* | 2255 - bug in detecting non-integers | Kartik K. Agaram | 2015-10-06 | 1 | -1/+8 |
| | | | | Thanks Caleb Couch. | ||||
* | 1876 | Kartik K. Agaram | 2015-07-28 | 1 | -9/+9 |
| | |||||
* | 1868 - start using naked literals everywhere | Kartik K. Agaram | 2015-07-28 | 1 | -1/+0 |
| | | | | First step to reducing typing burden. Next step: inferring types. | ||||
* | 1414 - traces now robust to new recipes/types | Kartik K. Agaram | 2015-05-21 | 1 | -1/+1 |
| | |||||
* | 1391 - avoid unsigned integers | Kartik K. Agaram | 2015-05-17 | 1 | -2/+2 |
| | |||||
* | 1390 - support non-integer literals | Kartik K. Agaram | 2015-05-17 | 1 | -0/+33 |
Since '3.14159:literal' looks ugly, we'll just say '3.14159'. It's not like non-integers can be confused for anything but literals. Once I tried to turn reagent values into doubles, I uncovered a bug: arithmetic using signed integers is busted; if either operand of subtraction is unsigned the result is unsigned as well. If it needs to be negative: ka-boom. It was only masked because I was eventually storing the result in a long long int, where it was out of range, and so overflowing into the correct signed value. Once I switched to doubles the unsigned value would indeed fit without overflowing. Ka-boom. Yet another reminder that unsigned integers suck. I started using them mostly to avoid warnings in loops when comparing with .size(), which is usually a size_t. Who knows what other crap lurks here. Just use signed integers everywhere. (And avoid bitwise operators.) |