RE: Re: [fpc-pascal] Need three things

2007-08-14 Thread James Smith
Real world need for DbC, or some way to show due diligence:

http://www.lightbluetouchpaper.org/2007/08/10/house-of-lords-inquiry-personal-internet-security/

Quote:

"The third area, and this is where the committee has been most far-sighted, and 
therefore in the short term this may well be their most controversial 
recommendation, is that they wish to see a software liability regime, viz: that 
software companies should become responsible for their security failures.

"and in practice it may be a decade or two before there’s sufficient case law 
for vendors to know quite where they stand if they ship a product with a buffer 
overflow, or a race condition, or just a default password"

Competitive advantage to be exploited here.

James

___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] Competitive advantage in showing proof of correctness

2007-08-14 Thread James Smith

There's a company already doing that:



http://www.praxis-his.com/sparkada/intro.asp


I've read their book. Cool stuff.

James


___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] Competitive advantage in showing proof of correctness

2007-08-14 Thread James Smith

Let's first get people of type unsafe languages. Type safety with range

checking etc. are a big improvement over type unsafe languages. Yes,
Pascal is already the language to use if you are interrested in software
correctness.


And perhaps Tom Verhoeff's work will lead to contract programming. But I

don't believe it will be a requirement for FPC, as after decades, very few
people have an interrest in correctness of their programs. Lastly, pre and
post conditions are just another runtime check. Checks can be used to show
the existance of bugs, but not their absence.

Well, I know programmers who turn off range checking and let exceptions fall 
through empty exception blocks. They don't work with me on projects. My 
guess is that this is a business issue that will be decided for programmers, 
not by programmers. Additionally, it's not an issue of absolutes, but of due 
diligence. Once the bar is raised on what due diligence means for software 
developers, they'll accept it because they have to.


Before completely dismissing this issue, I hope you guys will consider 
merging Tom's qualified work into the trunk at some point.


James


___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] Competitive advantage in showing proof of correctness

2007-08-14 Thread James Smith

Of course it will be considered. I don't think we are there yet though.

First, Tom needs to say he is ready for merging though. Second we need to
do some peer review on the code. However, I don't think anyone in the team
is again his work.

Excellent, thanks Daniël.

James



___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal