haskell-ja > Archives > 2016/02/12

2016/02/12 03:02:46 UTC[1..100]>>=pen
#
2月21日(日)「Shinjuku.hs #2」 https://shinjukuhs.doorkeeper.jp/events/39200
2016/02/12 03:30:51 UTCkazu
#
もう話は終わっているようですが。
#
- retry すると、ブロックされます
#
- ブロックされているスレッドが見張っている TVar に変化があれば、そのスレッドはスケジューラに起こされます。
#
- トランザクション中の中間状態は他のスレッドには見えません。TVar への書き込みは、すべて成功するか、全体が失敗するかのいずれかです。
#
- TVar への書き込みが完了するのは、atomically を抜けた後です。そのときにスケジューラが変化を感知します。writeTVar っていうのは、ローカルコピーを変更しているだけなので、当たり前といえば当たり前です。
2016/02/12 06:31:16 UTC[1..100]>>=pen
#
2月17日(水)Skype 「Haskell勉強会」 http://skypeseminars.rgr.jp/
2016/02/12 08:03:50 UTC[1..100]>>=pen
#
もう少し先だけど忘れないように再掲。2月20日(土)第29回「Haskellもくもく会」 #hasmoku http://haskellmokumoku.connpass.com/event/26602/
2016/02/12 09:04:56 UTC[1..100]>>=pen
#
chaton の複数行入力に NIckname を入れない方法があるのは知りませんでした。私はエディタなどで複数行書いておいてコピペで持ってくる方法使ってます。
2016/02/12 10:11:29 UTCshiro
#
おおその方法は作者の私も知らなかった>nickname を入れずに複数行入力
2016/02/12 12:45:06 UTCshiro
#
テキストエリアで直接複数行入力したい場合があるようなので、shift+enterで改行を入力できるようにしました。表示はpreになってしまいますが(元々複数行メッセージはソースコードなどを貼り付けることを想定していたためです。)