5,875 reputation
31949
bio website chrisaycock.com
location New York, NY
age 33
visits member for 4 years, 1 month
seen Dec 1 at 20:16

I do high-frequency trading, mostly in C++ and Python (formerly q/kdb+). My views are my own and do not reflect the same of my employer.


Nov
26
awarded  Yearling
Sep
30
awarded  Explainer
Nov
26
awarded  Yearling
Oct
8
awarded  Nice Answer
Oct
7
awarded  Good Question
Sep
1
awarded  Announcer
Sep
1
awarded  Booster
Aug
31
awarded  Announcer
Jul
24
revised Where to load and store settings from a file?
This has nothing to do with the field of "programming languages"
Jul
20
awarded  Good Answer
Jul
19
revised is there a programming language designed to express data combinations?
added 353 characters in body
Jul
19
answered is there a programming language designed to express data combinations?
May
10
comment Writing a Compiler Compiler - Insight on Use and Features
I assume you've seen ANTLR 4. That does a really nice job of simplifying things. Anyway, about the one thing I would really want is an automatically created (and filled) AST. I.e., I don't want to have to define my own since it will just mirror my grammar anyway. If I could list my productions and then know that I'll get an AST back (with line numbers for error reporting!) then I can get to work a lot faster.
May
10
answered Is there any way to get faster at solving bugs? I've just had a warning from my boss
Apr
1
comment Are “normal order” and “call-by-name” the same thing?
This Wikipedia article states that, in contrast to normal order, "a call-by-name strategy does not evaluate inside the body of an unapplied function". No specific citation is given though.
Mar
28
comment How does understanding computer architecture help a programmer?
@Stargazer712 Now who's advocating computer organization knowledge? ;) Linux uses a linked list of task_struct to store process info. The for_each_task macro at the bottom of sched.h shows how to iterate through this list.
Mar
28
comment How does understanding computer architecture help a programmer?
@Stargazer712 Isn't the PCB part of the kernel?
Mar
27
comment How does understanding computer architecture help a programmer?
@parsifal By overhead, I was referring to allocating on the heap vs merely placing a variable on the stack.
Mar
27
revised How does understanding computer architecture help a programmer?
Since there was enormous confusion from people who haven't studied computer organization...
Mar
27
comment How does understanding computer architecture help a programmer?
@Stargazer712 The segments are code, data (namely heap), and stack. What you're referring to are tiers in the memory hierarchy.