3,205 reputation
1330
bio website
location Urbana, IL
age 42
visits member for 2 years, 8 months
seen 10 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.


Aug
22
awarded  Popular Question
Aug
18
comment Deploying to the Cloud for Public Access
It was a bug that "read" and/or login was required. All -> "Execute" should allow anyone to access the form without requiring a login.
Aug
18
answered Deploying to the Cloud for Public Access
Aug
12
comment Deploying to the Cloud for Public Access
The intention is that Permissions->"Public" for CloudDeploy of APIFunction, FormFunction, or Delayed means to set Execute only. Execute lets you run the code, read would let you peek at the source. Setting Permissions->"Public" for other kinds of objects typically means "read".
Jul
2
awarded  Curious
May
22
awarded  Enlightened
May
22
awarded  Nice Answer
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?