Size: a a a

2020 May 26

MK

Maxim Koltsov in Haskell
Но ведь во втором случае будет исключение? Или я чего-то не понимаю?
источник

MP

Misha Puzanov in Haskell
по втором случае поток заблокируется как и положено
в первом — заблокируется намертво, потому что закоммитить транзакцию невозможно
источник

MP

Misha Puzanov in Haskell
ну вернее войдет в бесконечный цикл retry, как я понимаю
источник

MK

Maxim Koltsov in Haskell
А, первый атомикалли который не сможет записать начнёт яростно ретраить?
источник

MK

Maxim Koltsov in Haskell
Логично...
источник

MP

Misha Puzanov in Haskell
Maxim Koltsov
А, первый атомикалли который не сможет записать начнёт яростно ретраить?
угу
ну точнее рантайм понимает, что опаньки и выбрасывает исключение
источник

AV

Alexander Vershilov in Haskell
Ну логично, пока транзакция не закоммитися никто читать не может
источник

AV

Alexander Vershilov in Haskell
Прикольно, что сделано, что исключение возникает
источник

AV

Alexander Vershilov in Haskell
чот я посмотрел на внутренности TBQueue и почему это работает
источник

MP

Misha Puzanov in Haskell
Alexander Vershilov
чот я посмотрел на внутренности TBQueue и почему это работает
в смысле не должно работать?
источник

AV

Alexander Vershilov in Haskell
Не в смысле почему оно работает эффективно
источник

R

Roman in Haskell
This type checks:

data D

class C1 a b
class C2 a b

instance C1 a D => C2 a D

newtype N = N D
   deriving newtype (C2 a)

This doesn't:

data D

class C1 a b
class C2 a b where
   c2 :: a -> b

instance C1 a D => C2 a D where
   c2 = undefined

newtype N = N D
   deriving newtype (C2 a)

The error is "No instance for C1 a D arising from the deriving clause of a data type declaration".

Extensions used:

{-# LANGUAGE DerivingVia                #-}
{-# LANGUAGE FlexibleInstances          #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE MultiParamTypeClasses      #-}
{-# LANGUAGE UndecidableInstances       #-}

Any idea what is going on and how to repair that? I can use a standalone deriving declaration, but it's irritating.
источник
2020 May 27

аа

аа ааа in Haskell
как можно перевести Word32 в Word8 ?
источник

A

Andrey in Haskell
fromIntegral ?
источник

аа

аа ааа in Haskell
реально
источник

аа

аа ааа in Haskell
спасибо
источник

A

Andrey in Haskell
часть пoрежется правда
источник

A

Antonio in Haskell
<CosmicRay> Is there a way to, say, convert from a Word32 to a Word8 when I know the data in question will fit in a Word8?

<drlion> CosmicRay: just open the file and Word will ask you to convert it
источник

аа

аа ааа in Haskell
Andrey
часть пoрежется правда
да оно там не выйдет за пределы Word8
источник

аа

аа ааа in Haskell
сойдет
источник