senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Notices by きゅーけー (tojoqk@mastodon.tojo.tokyo), page 59

  1. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:13:26 JST きゅーけー きゅーけー
    in reply to

    動的型付けの99.9%程度の問題は隠されし nil であってそれ以外はそんな問題ではないような気がしてる。

    In conversation Tuesday, 22-Mar-2022 09:13:26 JST from mastodon.tojo.tokyo permalink
  2. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:07:35 JST きゅーけー きゅーけー
    in reply to

    じゃあ、Common Lisp でちゃんと check-type とか assert を書けばいいじゃんって話になるな。

    In conversation Tuesday, 22-Mar-2022 09:07:35 JST from mastodon.tojo.tokyo permalink
  3. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:06:45 JST きゅーけー きゅーけー
    in reply to

    戻り値の検査はいいから入力の検査を徹底すればいいような気もする。

    In conversation Tuesday, 22-Mar-2022 09:06:45 JST from mastodon.tojo.tokyo permalink
  4. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:05:14 JST きゅーけー きゅーけー
    in reply to

    あー、でもこれ Scheme で安易に実装すると tail call じゃならなくなるのか。

    In conversation Tuesday, 22-Mar-2022 09:05:14 JST from mastodon.tojo.tokyo permalink
  5. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:04:25 JST きゅーけー きゅーけー
    in reply to

    やっぱ静的型ないなら契約はいる気がするわ。どこで生まれたのかよく分からん nil を探すの嫌だし。

    In conversation Tuesday, 22-Mar-2022 09:04:25 JST from mastodon.tojo.tokyo permalink
  6. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:02:40 JST きゅーけー きゅーけー
    in reply to

    そんで、スピード重視するときにはなんかコンパイル時の変数で挙動を制御できるような感じにしておけばよくね。

    In conversation Tuesday, 22-Mar-2022 09:02:40 JST from mastodon.tojo.tokyo permalink
  7. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:01:40 JST きゅーけー きゅーけー
    in reply to

    そんな大袈裟なことしなくても Common Lisp なら check-type とか assert を勝手に挿入する関数定義のマクロを書いちゃえばいい気がするな。

    In conversation Tuesday, 22-Mar-2022 09:01:40 JST from mastodon.tojo.tokyo permalink
  8. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 08:57:20 JST きゅーけー きゅーけー
    in reply to

    Common Lisp に契約プログラミングを導入するやつあるじゃん。これ全部 CLOS になるんか。それはそれでちょっとやだな。

    GitHub - sellout/quid-pro-quo: A contract programming library for Common Lisp in the style of Eiffel’s Design by Contract ™.https://github.com/sellout/quid-pro-quo

    In conversation Tuesday, 22-Mar-2022 08:57:20 JST from mastodon.tojo.tokyo permalink
  9. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 08:53:20 JST きゅーけー きゅーけー
    in reply to

    Contract があればだいぶ軽減されるよな。やっぱ Racket はよくできてる。

    どこから `\#f` もしくは `nil` が発生したのかを追跡できるのが重要だ。

    In conversation Tuesday, 22-Mar-2022 08:53:20 JST from mastodon.tojo.tokyo permalink
  10. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 08:51:04 JST きゅーけー きゅーけー
    in reply to

    Racket の Slack で質問しちゃってなんか微妙な感じになっちゃったし。誰もこのことについて考えてないわけがないと思って聞いてみたんだけど勇み足だったかな……。

    In conversation Tuesday, 22-Mar-2022 08:51:04 JST from mastodon.tojo.tokyo permalink
  11. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 08:48:26 JST きゅーけー きゅーけー
    in reply to

    それを必要とする状況ってなんかプログラム壊れてるでしょって思う。

    In conversation Tuesday, 22-Mar-2022 08:48:26 JST from mastodon.tojo.tokyo permalink
  12. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 08:48:04 JST きゅーけー きゅーけー
    in reply to

    しかし car に (-> (Listof a) a) とかいうやばめな型をつけてて (-> (Pairof a b) a) だけじゃないのが Typed Racket の選択であったところはなんか自分の求めてるものとTyped Racket 陣営の求めているものに若干の差を感じるんだよな。

    結構考えたんだけど null? かどうかの (-> (Listof a) a) の型やっぱ要らないんだよな。

    In conversation Tuesday, 22-Mar-2022 08:48:04 JST from mastodon.tojo.tokyo permalink
  13. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 08:43:27 JST きゅーけー きゅーけー
    in reply to

    やっぱ Typed Racket は丁度いいんだよな。だってちゃんと Lisp に型を付けてみました感あるし。

    In conversation Tuesday, 22-Mar-2022 08:43:27 JST from mastodon.tojo.tokyo permalink
  14. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 08:42:32 JST きゅーけー きゅーけー

    Coalton があんまり求めてるものじゃなかったんだよな。あれは正格評価する Haskell であって Common Lisp じゃなかった。

    In conversation Tuesday, 22-Mar-2022 08:42:32 JST from mastodon.tojo.tokyo permalink
  15. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 08:40:25 JST きゅーけー きゅーけー
    in reply to

    Common Lisp で関数を使う前に必ず describe 関数で挙動を確認する人生を送ればいいのだろうか。

    In conversation Tuesday, 22-Mar-2022 08:40:25 JST from mastodon.tojo.tokyo permalink
  16. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 08:34:10 JST きゅーけー きゅーけー
    in reply to

    たとえば string->number が失敗したときに `#f` になるの、型がないと隠れし `#f` になりがちなんだよな。

    In conversation Tuesday, 22-Mar-2022 08:34:10 JST from mastodon.tojo.tokyo permalink
  17. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 08:33:20 JST きゅーけー きゅーけー
    in reply to

    Scheme を書いているときの、なぞの `#f` の襲来が避けられることは大切な気がする。

    動的型の Scheme なら `#f` Comon Lisp なら `nil` の唐突な襲来を回避せんといけないからな……。

    In conversation Tuesday, 22-Mar-2022 08:33:20 JST from mastodon.tojo.tokyo permalink
  18. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 08:31:47 JST きゅーけー きゅーけー
    in reply to

    まあ SICP の後半の苦しみは型を書いていればほぼなかったのではないかという記憶は消えていないけど。。。

    In conversation Tuesday, 22-Mar-2022 08:31:47 JST from mastodon.tojo.tokyo permalink
  19. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 08:24:11 JST きゅーけー きゅーけー

    昨日のよるこれを読んでしまったせいで、「本当に私に型いるんか?」という問いを生じてまった。まあ仕事なら要る一択なんだけど、趣味で書くなら要らないような気がしてきて心が Typed Racket から離れそう。

    本のまえがき | 本の購入サイトhttp://ontolonomy.co.jp/books/preface/

    In conversation Tuesday, 22-Mar-2022 08:24:11 JST from mastodon.tojo.tokyo permalink
  20. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Monday, 21-Mar-2022 23:24:18 JST きゅーけー きゅーけー

    プログラミングの基礎のサポートページの東京メトロ線の情報って古いんだな。これ一人でやってたら絶対気づかなかったやつだ。

    In conversation Monday, 21-Mar-2022 23:24:18 JST from mastodon.tojo.tokyo permalink
  • After
  • Before

User actions

    きゅーけー

    きゅーけー

    GNU Guix ユーザーの Schemer で、自由ソフトウェアと行動分析学が好きです。Jami: e5fdfccb74c383420e6e647897dae018a4bd61fb

    Tags
    • (None)
    ActivityPub
    Remote Profile

    Following 1

      Followers 0

        Groups 0

          Statistics

          User ID
          27709
          Member since
          22 Jun 2020
          Notices
          8760
          Daily average
          4

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.