Haskellの直系の子孫であり、JavaScriptを主なコンパイル対象とする純粋関数型AltJS PureScript について語るスレです。
PureScript公式サイト
https://www.purescript.org/
言語リファレンス
https://github.com/purescript/documentation/blob/master/language/README.md
その他有用なラーニングリソース
https://github.com/JordanMartinez/purescript-jordans-reference
https://github.com/justinwoo/purescript-resources/blob/master/docs/index.rst
https://discourse.purescript.org/t/recommended-tooling-for-purescript-applications-in-2019/948
【純粋関数型AltJS】PureScript
2020/03/27(金) 23:08:17.93ID:adWh10vX
2020/03/27(金) 23:37:38.68ID:AZZ9Lfcm
モナドある?
3デフォルトの名無しさん
2020/03/27(金) 23:48:25.03ID:Rb3nizEF モナドよりモノイドの話をしようぜ
2020/03/29(日) 21:21:52.27ID:ASPmEZpT
関数型の言語は難しいわ
5デフォルトの名無しさん
2020/03/29(日) 21:29:19.83ID:lnMZbQFE2020/04/01(水) 07:23:35.00ID:Bo1VBV+d
7デフォルトの名無しさん
2020/04/01(水) 07:31:36.52ID:0sLmxtDE8デフォルトの名無しさん
2020/04/01(水) 11:19:41.53ID:J6ChlXYh そもそもReact Hooksってどういうところがエポックメイキングだったの?
詳しい人やさしく教えてくれ
詳しい人やさしく教えてくれ
9デフォルトの名無しさん
2020/04/04(土) 02:00:32.15ID:sQk2k7c/10デフォルトの名無しさん
2020/04/04(土) 09:04:53.51ID:L/BdUORC これ以上増やすならゴミが
11デフォルトの名無しさん
2020/04/30(木) 19:18:08.36ID:K8xm/HnN もうVueとtypeScriptで消耗する日々を終わりにしたい
頼むからPureScript Halogenで仕事させてくれ
頼むからPureScript Halogenで仕事させてくれ
12デフォルトの名無しさん
2020/05/04(月) 03:41:06.13ID:0kqhmca7 Try PureScriptが最新のコンパイラで動くようになったな
13デフォルトの名無しさん
2020/06/04(木) 10:29:19.91ID:tCZ+i58G PureScript halogenのバージョン5がついに正式リリースやぞ
14デフォルトの名無しさん
2020/10/01(木) 20:28:58.52ID:niZNqEsd 過疎りすぎてて草
15デフォルトの名無しさん
2021/02/26(金) 10:21:24.95ID:jRB7MJTc 0.14出たのから
PolyKindsサポートされるのとrowが#でなくRowというコンストラクタに変わるとか
PolyKindsサポートされるのとrowが#でなくRowというコンストラクタに変わるとか
16デフォルトの名無しさん
2021/03/22(月) 18:10:17.97ID:GMNO2OGC Halogen v6きたぞ
17デフォルトの名無しさん
2021/04/25(日) 02:51:51.80ID:RzdX+r0w Data.Codec.Argonautでレコードのコーデック聞いたけどTypeMismatch、、encodeしたやつをdecodeしても失敗するのは何故だ
18デフォルトの名無しさん
2021/04/25(日) 02:52:38.69ID:RzdX+r0w 関係ないけど、Halogen hooksでコンポーネント作るの楽ね
19デフォルトの名無しさん
2021/10/22(金) 01:37:24.41ID:0905Weml まじで過疎ってて草
5chでPureScript書いてるのは俺だけなのか?
5chでPureScript書いてるのは俺だけなのか?
2023/09/12(火) 16:34:57.19ID:FooNA5X7
今日入門。過疎ってるけどだれかいると信じてあげます
今日はspago initしてrunを動かすところまでやりました
linuxのntfs-3g上ではfatal: destination path '.' already exists and is not an empty directory.
のようなエラーが多数でて動かないので気をつけてください
それを解明するまでにかなり時間がかかりました
今日はspago initしてrunを動かすところまでやりました
linuxのntfs-3g上ではfatal: destination path '.' already exists and is not an empty directory.
のようなエラーが多数でて動かないので気をつけてください
それを解明するまでにかなり時間がかかりました
2023/09/16(土) 10:58:20.89ID:YSu5R3en
今halogen guideを読んでる途中
型がよくわからないので小さいサンプルを作ろうとしたのですが
これすら型エラーで動かせない
型エラー対策に便利なhaskellのerror :: [Char] -> aがないので別のところでも苦戦中
module Main where
import Prelude
import Affjax.Web as AX
import Affjax.ResponseFormat as AXRF
import Effect (Effect)
import Effect.Aff.Class (class MonadAff)
import Halogen as H
import Effect.Console(log)
import Effect.Class(liftEffect)
main :: Effect Unit
main = do
response <- H.liftAff $ AX.get AXRF.string ("https://api.github.com/users/test")
log $ show response
型がよくわからないので小さいサンプルを作ろうとしたのですが
これすら型エラーで動かせない
型エラー対策に便利なhaskellのerror :: [Char] -> aがないので別のところでも苦戦中
module Main where
import Prelude
import Affjax.Web as AX
import Affjax.ResponseFormat as AXRF
import Effect (Effect)
import Effect.Aff.Class (class MonadAff)
import Halogen as H
import Effect.Console(log)
import Effect.Class(liftEffect)
main :: Effect Unit
main = do
response <- H.liftAff $ AX.get AXRF.string ("https://api.github.com/users/test")
log $ show response
2023/09/16(土) 18:48:48.85ID:YSu5R3en
実行時エラー XMLHttpRequest is not definedはでるがコンパイルは出来た
module Main where
import Prelude
import Effect(Effect)
import Effect.Aff
import Effect.Console (log)
import Effect.Class(liftEffect)
import Data.Either
import Halogen.Aff.Util(runHalogenAff)
import Affjax(Response,printError)
import Affjax.Web as AX
import Affjax.ResponseFormat as AXRF
import Affjax(Error)
main :: Effect Unit
main = runHalogenAff $ do
fb <- AX.get AXRF.string "https://api.github.com/users/test"
case fb of
Left err -> liftEffect $ do
log $ printError err
Right x -> liftEffect $ do
log $ x.body
あと、この~>という記号はどういう意味か分かる人いますか
joinFiber :: Fiber ~> Aff
module Main where
import Prelude
import Effect(Effect)
import Effect.Aff
import Effect.Console (log)
import Effect.Class(liftEffect)
import Data.Either
import Halogen.Aff.Util(runHalogenAff)
import Affjax(Response,printError)
import Affjax.Web as AX
import Affjax.ResponseFormat as AXRF
import Affjax(Error)
main :: Effect Unit
main = runHalogenAff $ do
fb <- AX.get AXRF.string "https://api.github.com/users/test"
case fb of
Left err -> liftEffect $ do
log $ printError err
Right x -> liftEffect $ do
log $ x.body
あと、この~>という記号はどういう意味か分かる人いますか
joinFiber :: Fiber ~> Aff
レスを投稿する
ニュース
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★3 [蚤の市★]
- 【ド軍】山本由伸、WBC出場を決断!ドジャースが本人の意向を尊重、佐々木朗希はチームが故障歴を懸念で不参加 [鉄チーズ烏★]
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- 秋田内陸縦貫鉄道「列車が脱線、転覆」と通報 北秋田市、萱草駅付近 [蚤の市★]
- 玉木雄一郎「日本は労働時間が短すぎる!これが経済の足を引っ張っている。労働増・企業に投資減税・教育予算増、これで財政破綻回避 [256556981]
- まさか日本政府より中国政府のほうが信用できる時代がくるとは思わなかったな。日本政府てか高市政権か [472617201]
- 中国人、超ド正論。「チベットやウイグルに住んでるのはチベット族やウイグル族だが、アイヌから奪った土地に住んでる日本人こそ侵略者」 [314039747]
- 家の中から女の笑い声が聞こえるけど3年くらい無視してるが
- 今年の漢字、きょう発表😉 [583597859]
- (*´ω`*)朝はヨーグルトと納豆
