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

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Monday, 14-Mar-2022 12:27:09 JST きゅーけー きゅーけー

    Typed Racket の car の型を (ALL (A B) (-> (Pairof A B)) A) だけに書き換えて使ってるんだけど、毎回これやるの面倒だしデフォルトでこれにして欲しいんだけど、まあそんな変更をいきなりすることもできないし、既存の動的型のコードにうまく型付けをするという考えにも沿わない感じするので仕方がない感じがする。

    久しぶりに Racket で新しい lang の定義方法を調べて、car と cdr の型を書き換えた。

    (そもそもなんで、そんなことをしているかというと、Typed Racket の car には (-> (Listof A) A) という型もついてて、これだと空リストに対して適用したときに型エラーにならないのでつらい問題がある。型を一個減らすだけで解決するやつなんでデフォでこっちにして欲しい。型を一個減らすだけで網羅性をチェックできるようになるというのに……)

    In conversation Monday, 14-Mar-2022 12:27:09 JST from mastodon.tojo.tokyo permalink

    Feeds

    • Activity Streams
    • RSS 2.0
    • 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.