phantom-types

    3

    1답변

    나는 name_list extends ListColumn[String]과 id extends StringColumn with PartitionKey 인 Cassandra 테이블 Department을 가지고 있습니다. 나는 요청 이름이 NAME_LIST에 존재 ID를 가져 싶다. 연산자 select(_.id).where(name in name_list)에서

    2

    1답변

    이 (다소 무의미한) 모듈은 컴파일 : 나는 f의 인스턴스의 정의를 제거하면, 나는 방법의 기본을 상속를 기대 {-# LANGUAGE AllowAmbiguousTypes #-} {-# LANGUAGE ExplicitForAll #-} module Foo where class A t where f :: forall x m. Monoid x

    3

    1답변

    I 모습 JSON이 입력 제공 : 배열의 [{"range": [1, 2]}, {"range": [2, 5]}] 객체는 물론 range 이외의 필드가,하지만 그것은 중요하지 않습니다. 두 개의 팬텀 유형이있는 튜플로 시작점과 끝단자가 자동으로 포함되는지 여부를 나타낼 수 있습니까? 이는 팬텀 유형이있는 일종의 튜플에 숫자를 직렬화하여 해결할 수도 있습니다

    2

    1답변

    이것은 내 문제의 단순화 된 버전입니다. 필자는 재귀 적 데이터 구조 (Stream1)를 가지고 있습니다. 팬텀 유형 (스트림 a)을 도입하면 재귀 설명 (즉, t1)이 더 이상 작동하지 않습니다. 반면에 t2는 Stream1을 직접 사용하므로 무한한 구조를 생성하여 잘 작동합니다. t1에서와 같이 생성자 preI를 사용해야합니다. 내가 뭘 놓치고 있니?

    8

    1답변

    한다고 가정 경계로 유형 매개 변수 또는 추상 유형을 사용하여 내가 가진 : class Bounded[A] { type apply[C <: A] = C } 이 컴파일 : implicitly[Bounded[Any]#apply[String] =:= String] 이 실패 type Str = Bounded[Any]#apply[String]

    0

    2답변

    이상한 오류가 발생하여 문제를 해결할 수 없습니다. 서번트를 사용하고 있으며 일반 인증 라이브러리 (예 : 백엔드가 없음)를 빌드하려고합니다. type TokenProtect auth = AuthProtect "auth-token" type instance AuthServerData (TokenProtect auth) = Id auth Id 다른 유형

    3

    2답변

    여기 usd 33 + eur 33을 예상대로 통화 {-# LANGUAGE GeneralizedNewtypeDeriving #-} data EUR data USD newtype Amount a = Amount Double deriving (Fractional, Num, Show) eur :: Double -> Amount EUR eur = Am

    2

    1답변

    ocaml-lua의 래퍼 모듈로 팬텀 유형을 사용하여 스택 상태를 에뮬레이션합니다 (Lua는 스택을 통해 C/OCaml과 통신합니다). 작은 코드 예 : type 's t type empty type 's table type top val newstate : unit -> empty t (* stack empty *) val getglobal

    2

    2답변

    나는 및 id extends StringColumn with PartitionKey 열을 가진 Cassandra 테이블 Department을 가지고 있습니다. 나는 요청 이름이 NAME_LIST에 존재 ID를 가져 싶다. 나는 다음이 코드를 사용하지만, 어떤 결과 abstract class Departments extends Table[Departments

    0

    1답변

    Phantom-DSL에 ContactPoints와 ContactPoint가있는 이유는 무엇입니까? ContactPoint입니다을 사용하는 동안 나는 호스트를 사용하여 생략 할 수 있습니다 또는 호스트 문자열 로있을 수 있지만 여기에 포트를 선언해야합니다. val default: CassandraConnection = ContactPoint(port).key