"Data.Scientific" fornece o tipo numérico 'Scientific'. Os números científicos têm
precisão arbitrária e são eficientes em espaço. São representados usando
<http://en.wikipedia.org/wiki/Scientific_notation notação científica>.
A implementação usa um coeficiente 'c :: 'Integer'' e um expoente de base 10
'e :: 'Int''. Um número científico corresponde ao número 'Fractional':
''fromInteger' c * 10 '^^' e'.
Note que, como usamos um 'Int' para representar o expoente, estes números
não são verdadeiramente de precisão arbitrária. Pretendo mudar o tipo do expoente
para 'Integer' numa versão futura.
A aplicação principal de 'Scientific' é ser usado como destino da análise
de números de precisão arbitrária provenientes de uma fonte não confiável. As vantagens
sobre usar 'Rational' para isto são que:
* Um 'Scientific' é mais eficiente de construir. Números racionais precisam ser
construídos usando '%' que tem de calcular o 'gcd' do 'numerator' e do
'denominator'.
* 'Scientific' é seguro contra números com expoentes enormes. Por exemplo:
'1e1000000000 :: 'Rational'' preencherá todo o espaço e fará o seu programa falhar.
Scientific funciona como esperado:
>>> read "1e1000000000" :: Scientific 1.0e1000000000
* Além disso, o uso de espaço ao converter números científicos com expoentes enormes para
''Integral's' (como: 'Int') ou ''RealFloat's' (como: 'Double' ou 'Float') estará sempre limitado pelo tipo de destino.
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
Cada linha é metadado do índice de pacotes para uma versão, arquitetura, suite e repositório. Nomes, URLs e tamanhos vêm da fonte; um link é um ponto de obtenção mutável, não uma redistribuição da OpenFactory.
Repository signatures authenticate metadata. Artifact hashing is recorded separately. Neither establishes package safety.
0.3.8.0-bp160.1.11 / aarch64Observado Sep 1, 2026sha512 7810f1a830a7…60e0908dResumo da fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Resumo da fonte (sha512): 7810f1a830a7674fb88d0600939d8d53c2981c7e89989d9319dde640cafdfa7ca2f2e01cc7b7a7402f9132fbcd1302b78662877cf3ffa9c07c4df41960e0908d
0.3.8.0-bp160.1.11 / ppc64leObservado Sep 1, 2026sha512 7072b2cf2d44…61081b1dResumo da fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Resumo da fonte (sha512): 7072b2cf2d442ad8a6eb589cfa1cc75a3f6c0f1c83eb77903dad7bfcc727dc84b086a601fab270016fa16541a69cf0075ca7d9c9cb85fec53cc9e9ac61081b1d
0.3.8.0-bp160.1.11 / x86_64Observado Sep 1, 2026sha512 f25d7e056ffb…fb18f361Resumo da fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Resumo da fonte (sha512): f25d7e056ffba86902c19beb6bd00396fb1c092120cd660eb03fa257568faf92ec696d1eced41673143f30461af0b5fa98924038312095a0d7b6e871fb18f361