이것은 WebSocket의 입출력을 코 루틴에 연결하려는 시도와 관련이 있습니다. 다음 함수는 메시지를 수신 할 때 emit Coroutine 값으로 설정합니다.이 함수는 Connection입니다. module Main where
import Prelude
import Control.Coroutine (emit, Producer, Consumer, a
STStrMap purescript 모듈을 사용하여 장기 실행 서버 응용 프로그램에 대한 맵을 관리하려고합니다. 아주 간단한 String 맵입니다. 여기에 지금까지 무엇을 가지고 : import Data.StrMap.ST (new, STStrMap, poke)
import Control.Monad.ST (ST, runST)
type MyMap = fo
PureScript 할로겐 프로젝트에서 임의의 숫자로 상태를 설정하고 싶습니다. 어떻게 값을 추출합니까? 보통 r <- randomInt 1 10
은 평가 함수 안에있을 때 컴파일되지 않습니다. module Main where
import Prelude
import Control.Monad.Eff (Eff)
import Control.Monad.
purescript-node-http 라이브러리를 사용하여 Purescript를 배우고 있습니다. > :t f
forall t3.
Eff
(http :: HTTP
, console :: CONSOLE
| t3
)
Request
이 어떻게 변수에 Request 반환 값을 PSCI이를 평가하고 할당 할
Purescript를 가지고 놀고 싶습니다만 실제로 재생할 환경을 설정하는이 고비를 극복 할 수는 없습니다. 주제에 대한 대부분의 참조가 구식 또한이 시점에서. 어쨌든, 나는 무수한 pulp init ->bower install ->pulp psci을 시도했으며, 최대 숫자가 psci 인 것으로 밝혀졌지만 prelude 나 다른 기본 모듈을 가져 오지 못했
행 다형성 레코드를 나타내는 유형/별명을 정의하는 방법이 있습니까? 은 그래서 tester :: forall r. {val :: Int | r} -> Int
tester a =
a.val
callTester = tester {val: 1, b: 2}
내가 별칭으로 레코드 유형을 정의 할 예에게 주어진. 비슷한 것 type Val = for
나는 psci repl에서 이것을하고있다. Could not match type
Int
with type
List t0
while trying to match type List Int
with type List (List t0)
while checking that expression a
has typ
(지저분한, 아마 조리) Purescript 코드는 버튼을 누를하는 웹 소켓에 일부 텍스트 전송하는 장난감 테르밋/웹 소켓 스크립트 다음을 수행하십시오 RDOM.render 라인이 때이 module Main where
import Prelude
import React as R
import React.DOM.Props as RP
import Reac
PureScript를 배우는 데 약 1 시간이 걸리며 PureScript가 자신의 사이트에서 추천 한 PureScript by Example Tutorial을 통해 걸림돌을 쳤습니다. (특히 2.10 절에 나와 있습니다.) 모든 것을 설치할 수있게되었고 튜토리얼에서 설명하는 logShow 메서드를 사용하려고합니다. module Main where
imp
그래서 "chris 예제로"다시 ch7 적용 인증 코드로 재생하고 있습니다. 언어가 진화 한 이후 (++ 연산자는 더 이상 사용되지 않지만 정규화 된 가져 오기는 더 간결합니다.) 모듈이 배 모양 일 것이라고 생각했기 때문에 제공된 모듈에서 코드를 업데이트하려고했으나 컴파일러에서 오류가 발생했습니다. 내가 코드에서 "Show"라고하는 알려지지 않은 type