Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 4250 | Kartik Agaram | 2018-05-25 | 1 | -3/+5 |
| | | | | Avoid modifying memory *before* the null check. | ||||
* | 4249 | Kartik Agaram | 2018-05-25 | 1 | -1/+0 |
| | | | | Why do we have this silent null check? All tests pass without it. | ||||
* | 4248 -- simplify CI | Kartik Agaram | 2018-05-25 | 2 | -2/+4 |
| | |||||
* | 4247 | Kartik Agaram | 2018-05-25 | 1 | -0/+19 |
| | |||||
* | 4246 | Kartik Agaram | 2018-05-15 | 1 | -1/+1 |
| | |||||
* | 4245 - fix example1.mu to actually run | Kartik Agaram | 2018-05-13 | 2 | -3/+9 |
| | | | | | Thanks mahmudov on freenode IRC for the feedback! This was an embarrassing oversight right at the top of my Readme. | ||||
* | 4244 | Kartik Agaram | 2018-05-12 | 8 | -1105/+1037 |
| | |||||
* | 4243 | Kartik Agaram | 2018-05-12 | 25 | -958/+966 |
| | |||||
* | 4242 - get rid of refcounts entirely | Kartik Agaram | 2018-05-12 | 26 | -2820/+1231 |
| | | | | | | | | | We're going to lean back into the experiment of commit 4179 back in Jan. If we delete memory it's up to us to ensure no pointers into it survive. Since deep-copy depends on our refcounting infrastructure, it's gone as well. So we're going to have to start watching out for pointers shared over channels. | ||||
* | 4241 | Kartik Agaram | 2018-05-12 | 1 | -2/+2 |
| | | | | | | | | | | | | | | Comparing types by value rather than name seems a bit cleaner. It isn't noticeably faster, though. 4178 - refcount-based memory management 3:27 3:18 3:15 3:15 3:15 4179 - no more abandon 2:13 2:13 2:12 2:11 2:09 2:10 4239 1:42 1:41 1:51 1:43 1:43 1:41 4241 (this commit) 1:53 1:45 1:43 1:43 1:42 1:42 | ||||
* | 4240 | Kartik Agaram | 2018-05-12 | 1 | -1/+1 |
| | |||||
* | 4239 | Kartik Agaram | 2018-05-08 | 139 | -1030/+1045 |
| | |||||
* | 4238 | Kartik Agaram | 2018-05-07 | 1 | -3/+4 |
| | |||||
* | 4237 | Kartik Agaram | 2018-05-01 | 1 | -4/+4 |
| | |||||
* | 4236 - experimental script for parallel building | Kartik Agaram | 2018-04-29 | 1 | -0/+284 |
| | | | | https://www.reddit.com/r/oilshell/comments/8bg9t1/the_problem_of_make_inside_shell_scripts/dxroayn | ||||
* | 4235 - fix a build issue for Apple clang 900.0.38 | Kartik K. Agaram | 2018-04-20 | 5 | -7/+7 |
| | | | | | | | The trouble with rewriting 'unused' to '__attribute__(unused)' is that if we happen to deliberately introduce '__attribute__(unused)' somehow, say in the standard headers, then it gets expanded twice to '__attribute__(__attribute__(unused))'. So we switch to a synonym. | ||||
* | 4234 | Kartik K. Agaram | 2018-04-19 | 1 | -4/+4 |
| | |||||
* | 4233 - no real difference between -O2 or -O3 | Kartik K. Agaram | 2018-03-22 | 4 | -9/+9 |
| | | | | | | Neither in compile time, nor in the performance of the generated code. (Triggered by https://developers.redhat.com/blog/2018/03/21/compiler-and-linker-flags-gcc) | ||||
* | 4232 | Kartik K. Agaram | 2018-03-22 | 1 | -1/+2 |
| | |||||
* | 4231 | Kartik K. Agaram | 2018-03-21 | 1 | -0/+3 |
| | |||||
* | 4230 | Kartik K. Agaram | 2018-03-16 | 2 | -51/+47 |
| | |||||
* | 4229 | Kartik K. Agaram | 2018-03-16 | 1 | -2/+12 |
| | | | | Another bugfix, another improved error message. | ||||
* | 4228 | Kartik K. Agaram | 2018-03-15 | 36 | -3058/+3514 |
| | |||||
* | 4227 - second example implementing exceptions | Kartik K. Agaram | 2018-03-15 | 2 | -4/+66 |
| | | | | | | | | | | I think I like this better. It doesn't violate the type system. Still two sources of klunkiness: a) We need to add dead code because we don't consider exceptions when we add implicit 'return' statements to functions. Should be easy to fix. b) Still no way to create a generic 'try' function. This will be hard to fix. | ||||
* | 4226 - example program: exceptions | Kartik K. Agaram | 2018-03-15 | 3 | -4/+85 |
| | | | | | | Pretty klunky; we're violating the type system by prepending an extra result, so functions we want to catch exceptions around have to be header-less and check input types at run-time. | ||||
* | 4225 | Kartik K. Agaram | 2018-03-15 | 1 | -7/+7 |
| | |||||
* | 4224 - fill an old hole in static dispatch | Kartik K. Agaram | 2018-03-14 | 1 | -3/+162 |
| | | | | Resolve ambiguous calls when copying (overloaded) recipe literals to variables. | ||||
* | 4223 | Kartik K. Agaram | 2018-03-14 | 5 | -14/+7 |
| | |||||
* | 4222 | Kartik K. Agaram | 2018-03-13 | 2 | -0/+0 |
| | |||||
* | 4221 - more docs about build process | Kartik K. Agaram | 2018-03-13 | 5 | -0/+60 |
| | |||||
* | 4220 | Kartik K. Agaram | 2018-03-13 | 2 | -8/+6 |
| | |||||
* | 4219 - add an even simpler build script | Kartik K. Agaram | 2018-03-13 | 8 | -198/+230 |
| | |||||
* | 4218 - test build alternatives in CI | Kartik K. Agaram | 2018-03-13 | 2 | -4/+8 |
| | |||||
* | 4217 - build alternative: stop at any stage | Kartik K. Agaram | 2018-03-13 | 1 | -0/+182 |
| | | | | This gives us the equivalent of make targets. | ||||
* | 4216 - include simpler alternative to build script | Kartik K. Agaram | 2018-03-12 | 5 | -11/+72 |
| | |||||
* | 4215 | Kartik K. Agaram | 2018-03-08 | 1 | -3/+3 |
| | |||||
* | 4214 | Kartik K. Agaram | 2018-02-21 | 2 | -2/+3 |
| | |||||
* | 4213 | Kartik K. Agaram | 2018-02-20 | 1 | -0/+3 |
| | |||||
* | 4212 | Kartik K. Agaram | 2018-02-20 | 1 | -1/+1 |
| | |||||
* | 4211 | Kartik K. Agaram | 2018-02-20 | 11 | -0/+12 |
| | | | | | | | | Just ran into first issue from using the portable /bin/sh rather than a modern shell: https://stackoverflow.com/questions/15744421/read-command-doesnt-wait-for-input Turn on errexit everywhere. | ||||
* | 4210 - a better error | Kartik K. Agaram | 2018-02-20 | 2 | -7/+32 |
| | | | | Thanks Ella Couch. | ||||
* | 4209 | Kartik K. Agaram | 2018-02-18 | 13 | -5286/+5323 |
| | |||||
* | 4208 | Kartik K. Agaram | 2018-02-17 | 1 | -6/+42 |
| | | | | | | edit/ app: Fix a bug introduced in commit 3954 (June 2017) Turns out commit 4206 wasn't really necessary to fix this, after all. | ||||
* | 4207 | Kartik K. Agaram | 2018-02-15 | 5 | -8/+3 |
| | |||||
* | 4206 - edit/ app: consistent cursor positioning | Kartik K. Agaram | 2018-02-15 | 4 | -9/+3 |
| | |||||
* | 4205 | Kartik K. Agaram | 2018-02-15 | 2 | -90/+90 |
| | |||||
* | 4204 | Kartik K. Agaram | 2018-02-15 | 2 | -3/+12 |
| | |||||
* | 4203 | Kartik K. Agaram | 2018-02-03 | 1 | -2/+5 |
| | |||||
* | 4202 | Kartik K. Agaram | 2018-02-03 | 1 | -2/+2 |
| | |||||
* | 4201 | Kartik K. Agaram | 2018-02-03 | 1 | -0/+4 |
| |