About

I am a software developer in Seattle, building a new AI software company.

Ads

August 2009

Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

Ads


« Ridiculous EU Fine | Main | NStatic Directions »

February 25, 2006

Comments

Wesner Moise

The example above was not what I originally intended.. I simply forgot to modify my example.

I meant to make assign p + 2 to i, and then assign 1 to p.

The local windows would then have shown:

i = 2 + p'
p = 1
data = null

and the if statements would have used i instead of p, resulting in the assumptions:

p' = 3 p' = -1

Wesner Moise

The last comment should read: p' less= 3 and p' greater-equal -1.

Ampersands and inequality symbols used in HTML were automatically stripped out by the comment service.

Omer van Kloeten

It looks great. There was a time I wanted to write something like this, but gave up for lack of time.

I have to say this is an incredible tool and it has great potential.

What other static checks can NStatic perform?
Can one write custom checks for it?
How much do you approximate it would cost?

Wesner Moise

I have a later post that answers a few of your questions...

I'll add an exhaustive set of checks over time, but I don't really see any real limit to what this tool could eventually do. Implementing new checks is fairly trivial, but some checks may add considerably to scanning time.
I have a rules languages that supports a declarative way of specifying custom checks and specifications, but have moved it away.

Jim Geurts

The placement of the progress bar just looks weird to me. I'd recommend either putting it in the status bar (bottom of the page) or popup a standalone window with the progress bar & a cancel button.

The comments to this entry are closed.