Towards a standardized OO framework for every Pascal programmer.
My name is Johan Larsson and I am the author of an application framework
EFLIB ("Extended Function Library"). EFLIB is primarily a set of data
structures - like
linked lists, trees, stacks, queues - streams, filters (conversion,
conversion, text handling, professional math OO classes (numerical
objects such as integer class, complex numbers, matrixes, vectors,
expressions, etc) and
some other things. EFLIB is also intended to - within reasonable time -
contain a full
GUI. For more information, see http://www.*-*-*.com/ ~jola/EFLIB/.
I am writing to you since I am trying to get in contact with people who
can and want to
port my works for the Borland dialect of Pascal to other languages such
FPK and GNU Pascal -- and any other language which could profit by
standardized class library. I also look for partners all around the
world. Maybe you
have some material you would like to publish together with EFLIB or as a
EFLIB-friendly product (see
Why choose EFLIB? First of all, EFLIB will be distributed freely with
source and all -
that is, as soon as the juridical details have been worked out by
Swedish layers (within a
week or maybe a month). EFLIB can thus be used by any Pascal programmer
non-commercial objectives. Furthermore, EFLIB is written in a somewhat
way than other tools I have seen around. I have tried to create an
framework that promote extendiblity into every single detail. For
example, all data structures (or rather: ADTs) share common properties
defined in abstract base classes.
The same thing goes with math classes, streams and so on. Finally, EFLIB
documented since almost 50% of the source code is source code comments.
I therefore believe that EFLIB is suitable as a multi-platform Pascal
class library that can grow within
time - it can be improved and extended whenever the user's or
developer's want it to.
Is EFLIB portable? Yes, I believe so! A high grade of extendibility,
modularity and a
high-level of abstraction tend to make platform conversions easier.
Also, EFLIB does
not contain any important MS-DOS-specifics (other than one or two
and a few procedures which is not much when one consider that EFLIB is
at least 20,000 lines of source code).
I have been working on EFLIB for a long time. Not all EFLIB components I
produced are yet published. I have established a certain network of
provide mailing list services, an EFLIB FTP site, SimtelNet distribution
I am looking for people who would like to help me to create a
standardized class library
for every Pascal programmer.
PS. For more information about EFLIB, please feel free to check out the
- http://www.*-*-*.com/ ~jola/EFLIB/
- http://www.*-*-*.com/ ~jola/EFLIB/Manual/