很想皮一下,移植 Haskell 式
newtype 我们也弄一个 NewType 式的读写,语言内部的类型概念只用于区分,可是那不是很工程。我和 duangsuse 考虑再三,决定 Contextual 不能替代专门的
从根本上解决了 array, repeat, bytes『三要素』的混乱
Pattern<Cnt>.sizedByteArray()。 从根本上解决了 array, repeat, bytes『三要素』的混乱
duangsuse::Echo
我和 duangsuse 考虑再三,决定 Contextual 不能替代专门的 Pattern<Cnt>.sizedByteArray()。 从根本上解决了 array, repeat, bytes『三要素』的混乱
This media is not supported in your browser
VIEW IN TELEGRAM
说起来,要是想让 bin.pat.Pattern 架构支持静态长度写入,还得专门再加一个计算长度的操作,这样必须修改所有 Pattern 实现。
其实我没太大办法解决 Repeat(sizer, item); array(init, sizer); sizer.sizedByteArray 不对称的问题
其实我没太大办法解决 Repeat(sizer, item); array(init, sizer); sizer.sizedByteArray 不对称的问题
Forwarded from dnaugsuz
是一个 Kotlin Common 二进制纯流式序列化库,采用的底层字节读写算法类似 JDK DataInput/Output Stream实现
Forwarded from dnaugsuz
完全有能力写一个 Java ClassFile streamer
支持 byte order、bit flags、contextual、offset、alignment 什么的
支持 byte order、bit flags、contextual、offset、alignment 什么的
其实也不是没优化可能,ConstantInfo 现在更类似于一个 union 结构体,我可以把它弄成 tagged union(这里就是面向对象子类型啦)的形式