LINUX.ORG.RU

История изменений

Исправление theNamelessOne, (текущая версия) :

OverloadedStrings?

{-# LANGUAGE OverloadedStrings #-}

import Data.ByteString

sampleByteString :: ByteString
sampleByteString = "Foobar"

main = print sampleByteString

Не уверен, что это убирает оверхэд (если он вообще есть), но зато позволяет избавиться от явных pack'ов.

Исправление theNamelessOne, :

OverloadedStrings?

{-# LANGUAGE OverloadedStrings #-}

import Data.ByteString
import Data.ByteString.Char8

sampleByteString :: ByteString
sampleByteString = "Foobar"

main = print sampleByteString

Не уверен, что это убирает оверхэд (если он вообще есть), но зато позволяет избавиться от явных pack'ов.

Исправление theNamelessOne, :

OverloadedStrings?

{-# LANGUAGE OverloadedStrings #-}

import Data.ByteString
import Data.ByteString.Char8

sampleByteString :: ByteString
sampleByteString = "Foobar"

main = print sampleByteString

Исходная версия theNamelessOne, :

OverloadedStrings?