Language.Haskell.Extensions belgesinde belirtilen bir BinaryLiterals uzantısı var. Fikir, 0b11 == 3
diyebilirsiniz.BinaryLiterals'ı nasıl etkinleştirebilirim?
> :set -XBinaryLiterals
Some flags have not been recognized: -XBinaryLiterals
Language.Haskell.Extensions belgesinde belirtilen bir BinaryLiterals uzantısı var. Fikir, 0b11 == 3
diyebilirsiniz.BinaryLiterals'ı nasıl etkinleştirebilirim?
> :set -XBinaryLiterals
Some flags have not been recognized: -XBinaryLiterals
bu https://ghc.haskell.org/trac/ghc/ticket/9224 göre, sürümü 7.10.1 yılında gösterime girecek. Bu henüz serbest bırakılmadı.
GHC 7.10.1 etti kullanıyorum * kesinlikle * henüz serbest bırakılmadı. Birkaç hafta içinde gerçekleşmesi bekleniyor olsa bile, (aslında) bir özellik donma ulaşmadı. Git deposu klonlayarak ve kendiniz derleyerek bir sneak peek alabilirsiniz (kendisini 7.9.something). Derleyici ve dahil edilen kütüphaneler çoğunlukla doğru çalışır, ancak herhangi bir harici paketle mücadele etmeyi bekler - muhtemelen kabile ve birkaç ölçüt bağımlılığı da dahil olmak üzere bunların ön sürüm versiyonlarına ihtiyacınız olacaktır. – dfeuer
@dfeuer İlginç. Bu sürece nasıl girebileceğimi merak ediyorum. 3b111'in '3b111 + 1 = 3b000'de 3-bitlik bir kayıtta olduğu gibi davranabileceğini söyleyebilmeniz için verilog gibi çalışmayı çok isterim. –
@MichaelFox Standart 'Int' bildiğim kadarıyla standart değiller. – alternative
Ben mos6502-kansas-lava' 'de, iyi etki için "yoksul adamın BInaryLiterals" olarak https://hackage.haskell.org/package/binary-literal-qq – Cactus