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 <[email protected]> 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