Hello Mansour
>> "A huge amount of work ! I enjoyed reading the pdfwriter.ring file. I did not know it is actually possible to create PDF directly without a C or C++ library."
You are welcome :D
Different types of files could be generated directly from Ring using file processing functions & knowing the file structure & binary representation
We used to use C/C++ libraries for different reasons
(1) The C/C++ libraries already exist (i.e. they are already developed & tested) so using them save time
(2) Using C/C++ libraries could be necessary for specific libraries to get acceptable performance (for example video/images processing)
But in general, many useful libraries could be written in Ring itself and satisfy the needs of many applications.
Our Recommended Approached?
==> BOTH OF THEM, i.e. we provide C/C++ extensions & Also pure Ring libraries because each way comes with it's advantages.
Greetings,
Mahmoud