What about: immutable fromClibWithCfinalizer{ sizeofThisType, digitsofSignificand, Both } exponent ::NTuple{ Both, UInt32 ) ... end
function fromClibWithCfinalizer( _ ) Both = fn( sizeofThisType, digitsOfSignificand ) fromClibWithCfinalizer{sizeofThisType, digitsOfSignificand, Both}(_) end This way you end up with one more parameter, but maybe ok? On Mon, 2016-07-04 at 23:06, Jeffrey Sarnoff <jeffrey.sarn...@gmail.com> wrote: > Are there styles/approaches/packages/practices that may make simple and > untedious using Julia to generate and fill templated Julia source code? > My use case is to complete facets of type declarations that require more > symbiosis of parameters than Julia learned to do while in kindergarten. > > > immutable fromClibWithCfinalizer{ sizeofThisType, digitsofSignificand } > exponent ::NTuple{ fn( sizeofThisType, digitsOfSignificand ), UInt32 ) > ... > function fromClibWithCfinalizer( _ ) ? end; > end > > > bitsReqdForDigits( digs ) = ceil(Int, digs*log(2, 10) ) > > fn( sizeofThisType, digitsOfSignifcand ) = > ( sizeofThisType - bitsReqdForDigits(digitsOfSignificand) > - stabilityBits - guardBits - 1 - reservedBits ) > > > > advancing thanks