Is it time to plan a move to Go?

Hal Murray hmurray at
Sun Nov 5 02:45:00 UTC 2017

>>> libntp
>> Why do we need a python extension?  Can't we convert ntpclients to Go?
> Yeah, that'd be be kind of a mess.   ...

Then we leave that chunk of libntp available for Python.  It won't be very 

>> Maybe that would be a good time to split the refclocks out to separate 
>> programs.
> Wouldn't make the problem go away.  Whether they're inline of ntpd or
> separated, either they have to be translated to Go or C persists in the
> language mix. 

It means we don't have to port that code to Go.  I'd be happy to drop 
refclocks on the first cut and develop the new/wonderful refclock interface 
in Go rather than c.

The refclock code would be running in a separate address space so bugs in a 
refclock don't pollute the main ntpd.

These are my opinions.  I hate spam.

More information about the devel mailing list