タグ

2020年4月26日のブックマーク (2件)

  • Clojure - clojure.spec - 論理的根拠と概要

    Clojureは動的言語だ。何よりこれは型アノテーションがコードの実行に必要とされないことを意味する。Clojureは型ヒントをいくらかサポートしているが、型ヒントは強制のメカニズムではなく、網羅的でもなく、効率的なコード生成を支援するためコンパイラに情報を伝えることに限定されている。ClojureはJVM自身による豊富な型に対する実行時チェックの恩恵を受けている。 しかし、情報をデータとしてシンプルに表現することが常にコミュニティで広く評価され実践されてきたClojureの指針だった。したがって、Clojureシステムの重要なプロパティはデータの形状やその他の述語的なプロパティによって表現され伝達され、実行時の型は区別の付かない異種の型が混在するマップやベクターであるため、それ以外で捕捉されたりチェックされたりすることはない。 ドキュメンテーション文字列は人間の利用者とのコミュニケーショ

  • Vivaldi 3.0・Android版ブラウザリリース | Vivaldi Browser

    日は嬉しいお知らせが。デスクトップ版ではVivaldi 3が公開となり、Android版も正式デビューしました! デスクトップ版、モバイル版ともに、プライバシーを保護するツール「トラッカーブロッカー」と「広告ブロッカー」を内蔵しました。 トラッカー・広告ブロッカーを備えた、Vivaldi 3.0とAndroid版公開!🎉 こんにちは!Takaakiです。 日は嬉しいお知らせが。デスクトップ版ではVivaldi 3が公開となり、Android版も正式デビューしました! デスクトップ版、モバイル版ともに、プライバシーを保護するツール「トラッカーブロッカー」と「広告ブロッカー」を内蔵しました。 トラッカーブロッカーは、ユーザーの情報を追跡するウェブトラッカーから簡単かつ効果的にユーザーを保護する機能です。DuckDuckGoのトラッカーレーダーを組み込んでいます。 デスクトップ版では、時計

    Vivaldi 3.0・Android版ブラウザリリース | Vivaldi Browser