About Dislin Library

25 views
Skip to first unread message

Alex

unread,
Mar 30, 2025, 5:50:39 AMMar 30
to dislin-users
Hello!
At the beginning, I really liked the Dislin library. However, I had the following concerns in terms of its further use in my projects:
- one person develops the library and if he stops supporting it, he will have to abandon it;
- I compiled Tuchin's example in CodeBlocks for C++ and also got the following errors:
 <<<< Warning 3: Incorrect level in chacod!   ( 0)
 <<<< Warning 3: Incorrect level in winfnt!   ( 0)
How can these errors affect the behavior of the program? How quickly are errors fixed?
In addition, I would also like to understand how much you can trust this library in terms of its further use in your projects?

I ask the author of the library not to be offended by my words. I really like this library for its small size, cross-platform, ease of use, but I have to think about the future.

Helmut Michels

unread,
Mar 30, 2025, 8:48:34 AMMar 30
to dislin-users
Hi Alex,

the documentation of chacod and winmod explains that these routines must be called in level 1, 2 or 3. This means
that they must be called between disini and disfin, which is obvious not the case in the example code. The level structure
is one of the basic concepts of Dislin and should be well-known by Dislin programmers. User errors can affect programs
in many ways, and  Dislin helps to find such errors by giving some warnings.  Bugs within the Dislin code are normally fixed 
with the next upgrade, but they are reported very seldom. Dislin is a frequently used library since nearly 40 years, and 
therefore very error-free.  Dislin is now nearly a finished project. There will be some bug fixes in the future, and perhaps some
ports to other processors or operating systems,  but no more heavy development of new features. So, if you can't live with
the current status of Dislin, you should take a look at other softwares.

With best regards,

Helmut

Alex

unread,
Mar 31, 2025, 10:21:33 AMMar 31
to dislin-users
Hi, Helmut!

Thanks for the explanation. Apparently, Dislin is not what I need.

Reply all
Reply to author
Forward
0 new messages