3,050 reputation
1227
bio website
location Urbana, IL
age 42
visits member for 2 years, 1 month
seen 11 hours ago

My background is in programming language design and implementation, and I have studied computer architecture. I have written several compiler and interpreters in SML/NJ.

Employed at Wolfram Research.

Previously I worked in embedded systems at Motorola on private digital radio networks (e.g. for police and fire) and in firewall management applications at Cisco Systems. At the University of Illinois at Urbana-Champaign, my master's thesis on a design and implementation for Idealized Algol Plus Classes was advised by Uday Reddy and based on Reddy's work on Objects and Classes in Algol-like Languages. I also learned a ton by working as a teaching assistant for computer architecture courses working for Andrew Chien, Josep Torellas, and William Pottenger. My undergrad degree is a double major in computer science and electrical engineering, where I enjoyed compilers and computer engineering subjects.


Feb
24
awarded  Yearling
Dec
13
awarded  Nice Question
Dec
11
revised Aborting from inside a ScheduledTask
Reformat code
Dec
10
comment Aborting from inside a ScheduledTask
That's great, thank you!
Dec
10
answered Aborting from inside a ScheduledTask
Dec
6
comment Aborting from inside a ScheduledTask
Yes, and I know the answer. I'm contributing this question which came to me from a Mathematica user because (a) it's not necessarily obvious what it should do and (b) it's not currently documented.
Dec
6
asked Aborting from inside a ScheduledTask
Dec
5
awarded  Enlightened
Dec
5
awarded  Nice Answer
Dec
3
comment Calling external commands without showing command prompt on windows
Looks fine. I didn't realize what your edits were and I was thinking "wow, I don't remember writing some of this stuff!" until I saw your comment. :)
Dec
2
awarded  Nice Answer
Nov
26
comment Can you set up a remote kernel for computation and a local kernel for predictive interface?
This is an interesting idea, but even if you could set this up, the first thing the predictive interface would need to do is pull your output from the remote kernel back to the local for analysis. Depends what the latency hangup is really attributed to.
Nov
26
answered Is Mathematica an Implementation of the Wolfram Language?
Nov
15
awarded  Enlightened
Nov
15
awarded  Nice Answer
Nov
5
awarded  Enlightened
Nov
5
awarded  Nice Answer
Sep
14
awarded  Nice Answer
Sep
11
awarded  Enlightened
Sep
10
awarded  Nice Question