【純粋関数型AltJS】PureScript (27レス)
1-

1: 2020/03/27(金)23:08 ID:adWh10vX(1) AAS
Haskellの直系の子孫であり、JavaScriptを主なコンパイル対象とする純粋関数型AltJS PureScript について語るスレです。

PureScript公式サイト
外部リンク:www.purescript.org

言語リファレンス
外部リンク[md]:github.com

その他有用なラーニングリソース
外部リンク:github.com
省2
2: 2020/03/27(金)23:37 ID:AZZ9Lfcm(1) AAS
モナドある?
3: 2020/03/27(金)23:48 ID:Rb3nizEF(1) AAS
モナドよりモノイドの話をしようぜ
4
(1): 2020/03/29(日)21:21 ID:ASPmEZpT(1) AAS
関数型の言語は難しいわ
5: 2020/03/29(日)21:29 ID:lnMZbQFE(1) AAS
>>4
慣れの問題でしょ
俺にとってはオブジェクト指向の方が難しい
6: 2020/04/01(水)07:23 ID:Bo1VBV+d(1) AAS
なんかきたな
外部リンク:caloo.jp

React Hooksに着想得た、Halogen用の状態つきコンポーネントを作る手段だと
7: 2020/04/01(水)07:31 ID:0sLmxtDE(1) AAS
すまん、URL間違えた
外部リンク:github.com
8
(1): 2020/04/01(水)11:19 ID:J6ChlXYh(1) AAS
そもそもReact Hooksってどういうところがエポックメイキングだったの?
詳しい人やさしく教えてくれ
9: 2020/04/04(土)02:00 ID:sQk2k7c/(1) AAS
>>8
外部リンク[html]:ja.reactjs.org
ここの動機以降を読めば理解できる
10: 2020/04/04(土)09:04 ID:L/BdUORC(1) AAS
これ以上増やすならゴミが
11: 2020/04/30(木)19:18 ID:K8xm/HnN(1) AAS
もうVueとtypeScriptで消耗する日々を終わりにしたい
頼むからPureScript Halogenで仕事させてくれ
12: 2020/05/04(月)03:41 ID:0kqhmca7(1) AAS
Try PureScriptが最新のコンパイラで動くようになったな
13: 2020/06/04(木)10:29 ID:tCZ+i58G(1) AAS
PureScript halogenのバージョン5がついに正式リリースやぞ
14: 2020/10/01(木)20:28 ID:niZNqEsd(1) AAS
過疎りすぎてて草
15: 2021/02/26(金)10:21 ID:jRB7MJTc(1) AAS
0.14出たのから
PolyKindsサポートされるのとrowが#でなくRowというコンストラクタに変わるとか
16: 2021/03/22(月)18:10 ID:GMNO2OGC(1) AAS
Halogen v6きたぞ
17: 2021/04/25(日)02:51 ID:RzdX+r0w(1/2) AAS
Data.Codec.Argonautでレコードのコーデック聞いたけどTypeMismatch、、encodeしたやつをdecodeしても失敗するのは何故だ
18: 2021/04/25(日)02:52 ID:RzdX+r0w(2/2) AAS
関係ないけど、Halogen hooksでコンポーネント作るの楽ね
19: 2021/10/22(金)01:37 ID:0905Weml(1) AAS
まじで過疎ってて草
5chでPureScript書いてるのは俺だけなのか?
20: [age] 2023/09/12(火)16:34 ID:FooNA5X7(1) AAS
今日入門。過疎ってるけどだれかいると信じてあげます
今日はspago initしてrunを動かすところまでやりました
linuxのntfs-3g上ではfatal: destination path '.' already exists and is not an empty directory.
のようなエラーが多数でて動かないので気をつけてください
それを解明するまでにかなり時間がかかりました
21: 2023/09/16(土)10:58 ID:YSu5R3en(1/2) AAS
今halogen guideを読んでる途中
型がよくわからないので小さいサンプルを作ろうとしたのですが
これすら型エラーで動かせない
型エラー対策に便利なhaskellのerror :: [Char] -> aがないので別のところでも苦戦中

module Main where

import Prelude

import Affjax.Web as AX
省10
22
(1): 2023/09/16(土)18:48 ID:YSu5R3en(2/2) AAS
実行時エラー XMLHttpRequest is not definedはでるがコンパイルは出来た

module Main where

import Prelude

import Effect(Effect)
import Effect.Aff
import Effect.Console (log)
import Effect.Class(liftEffect)
省16
23
(1): 2023/09/17(日)03:36 ID:2thFGrAB(1) AAS
>>22
自然変換
外部リンク:pursuit.purescript.org
24
(1): 2023/09/17(日)09:14 ID:ucaTRy+v(1) AAS
>>23 ありがとうございます
(~>)などでpursuitで検索しても出ないので助かります

joinFiber :: Fiber ~> Affは
joinFiber :: forall (a :: Type). Fiber a -> Aff a
ですね
そしてFiberもAffもFunctorのインスタンスになってました

外部リンク:zenn.dev
省17
25
(1): 2023/09/18(月)10:41 ID:UmWRU5gb(1) AAS
halogen難しいね
次の関数とかどんな関数か想像もつかない
_1って何ですか。普通のaとかと同じもの?

slot :: forall query action input output slots m label slot _1. Cons label (Slot query output slot) _1 slots => IsSymbol label => Ord slot => Proxy label -> slot -> Component query input output m -> input -> (output -> action) -> ComponentHTML action slots m
26: 2023/10/04(水)20:54 ID:raXXa6I6(1) AAS
>>25
Halogenは、ある程度PureScriptに慣れるまではシグネチャおまじないだと思ってあんまり気にしない方がいいかもね
27: 2023/10/05(木)17:14 ID:qkLTqCla(1) AAS
>>24

記事のは Effect.Class.Console の log を使ってるはず(Effect.Consoleのlog を liftEffect したもの)
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.203s*