User Tools

Site Tools


pdclib:blog

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
pdclib:blog [2020/05/29 09:55]
solar
pdclib:blog [2021/10/07 15:53] (current)
solar
Line 2: Line 2:
  
 Here I jot down thoughts, roadmaps, to-do's and other things related to [[pdclib:start | PDCLib]]. Newest entry first. Here I jot down thoughts, roadmaps, to-do's and other things related to [[pdclib:start | PDCLib]]. Newest entry first.
 +
 +==== 2021-10-07 ====
 +
 +This past month seemed a lot longer than a month. There had been productivity elsewhere, new professional challenges, and some private heartbreak.
 +
 +No progress on the library though. I hope this is excusable.
 +
 +==== 2021-09-09 ====
 +
 +The reimplementation is online. Please //do// pull the new version. I am a bit embarrassed at the poor quality of the previous attempt, and how long it took me to actually realize.
 +
 +==== 2021-09-06 ====
 +
 +Turns out my ''printf( "%a" )'' support was (is) not only inefficiently implemented, but also bugged in multiple ways. I am in the process of reimplementing the whole thing in a bit more robust way.
 +
 +==== 2021-08-14 ====
 +
 +I decided to shut down the Subversion repository (which had been the master repo until now). I still consider Subversion to be the better option for a small project like PDCLib, but I guess it is time to move on. I basically need the practice with Git, so... yea.
 +
 +==== 2021-08-08 ====
 +
 +Technically it is not that much, but it feels like a huge step forward -- PDCLib now supports printing floating point values using the ''%a'' conversion specifier.
 +
 +Why this weird specifier that is not used by anybody out there? Because it is the one that works without changing the base of the mantissa, i.e. this is the one format that avoids all the issues of the other FP conversions. And //having// the ability to print //some// kind of FP output will help immensely when debugging the other conversions.
 +
 +==== 2021-07-12 ====
 +
 +Back in the groove with a new employer. In pursuit of floating point support, I pulled apart the rather monolithic ''_PDCLIB_print.c'' and did some cleanups.
 +
 +Big integer support is mostly done,so I can try my hand at implementing the Dragon algorithm for float support in ''printf()''.
 +
 +==== 2021-04-12 ====
 +
 +Sorry for the long silence. An opportunity has opened up for me employment-wise which, however, requires my full attention.
 +
 +I hope to return to PDCLib by mid '21.
 +
 +==== 2020-10-25 ====
 +
 +I was asked to add floating point support to my ''printf()'' function family. I have been looking into the Dragon4 algorithm, which seems to be "the thing to do" here. This requires some bigint support for the high-precision conversions; I have started to add functions to that end.
 +
 +==== 2020-10-23 ====
 +
 +Two functions in stdio() (fread(), fgetpos()) did not handle ungetc()'ed characters correctly. Fixed.
 +
 +==== 2020-08-03 ====
 +
 +I erased my previous work on tzcode, and started anew. This time, I kept the original mostly untouched for the initial setup (instead of trying to refactor major parts of it as I go, the way I tried in the first go). This means that, at this point, I got a lot of code in the PDCLib repo that is... well... unkempt. Also, no documentation. But the ''<time.h>'' functions work now, even if the testing is rudimentary. For one, the local time function tests will fail in different time zones, because I cannot set a specific time zone for the test yet...
 +
 +This is a dirty hack, but it gives me a base from which to refactor ''functions/_tzcode'' till it feels like a true part of PDCLib.
 +
 +==== 2020-07-24 ====
 +
 +The last two months had been... unsavory. I had a lot of things on my hands, and unfortunately had to drop the ball on PDCLib for some time.
 +
 +I've returned to the keyboard though. The current work will take some more polish before being checked in, but I am confident that I tackled the tzcode issue from the correct angle this time.
  
 ==== 2020-05-29 ==== ==== 2020-05-29 ====
pdclib/blog.1590738950.txt.gz ยท Last modified: 2020/05/29 09:55 by solar