[fpc-pascal] Need three things

JK Smith at Grid-Sky jksmith at grid-sky.com
Sun Aug 12 08:00:44 CEST 2007


Three things needed in FPC:

1) Garbage collection. Anybody who's worked on apps with objects of objects
of objects of objects will see the value in this. If CMEM is used, can the
Boehm garbage collector be used? Even a resurrection of the split-heap stuff
into something more generalized (mini-heaps) could help here.

2) Contract programming. We have to be able to show proof of correctness in
code to prove the business value of FPC. This will be a major theme for the
business side of software development in the future.

3) A new concurrency model. Multi-core programming adds a layer of
complexity, plus the future of computing is all about where I can buy or
steal a unit of computing power for my app.

Ok, one more: 4) I miss array slice syntax (str:= s[2..7];) from the Stony
Brook M2 days. So much more concise than Copy().;

2) and 4) could probably be handled by pre-processing. Anybody else thought
about this stuff?

James





More information about the fpc-pascal mailing list