タグ

2017年6月29日のブックマーク (3件)

  • TypeScript 2.4.1 変更点 - Qiita

    こんばんは@vvakameです。 TypeScript 2.4.1がアナウンスされましたね。 What's new in TypeScriptも更新されているようです。 変更点まとめ 関数の返り値の型をGenericsの型パラメータの推測に利用する Infer from generic function return types const array: string[] = (<T>(): T[] => [])(); のコンパイルが通るようになった ざっくりコンパイル通すために具体的に型を指定していた箇所を省略可能に Generics有りの関数の型パラメータが推論されるようになった Contextual generic function types これも上のと同様のメリット Genericsの型の互換性チェックがより厳密になった Stricter generic signature c

    TypeScript 2.4.1 変更点 - Qiita
    fumokmm
    fumokmm 2017/06/29
  • 圏論の図式をSwiftで描く - Qiita

    圏論の勉強をかねて図式をSwiftで描くプログラムを作っています。 今作っているのは次のようなものです。 これを使えばSwiftで圏の対象の表示位置と射を定義することでxymatrixを吐き出すことができます。 例として // 全体の大きさを決定する let maxsize = (4,4) var matrix:[String:(Int,Int)] = [:] // 圏の対象 A,B,C,D  配置する。 ["A","B","C","D"].enumerated().forEach { matrix[$0.1] = ($0.0,0) } // 射の指定 A->B->C->D let abcds = [["A","B","f"],["B","C","g"],["C","D","h"]] let abcdArrows = abcds.map { Arrow($0) } // 圏の対象 E  こ

    圏論の図式をSwiftで描く - Qiita
    fumokmm
    fumokmm 2017/06/29
  • Javaをモジュール化する「Project Jigsaw」、コミュニティ再投票でついに可決! ほぼ全会一致で賛成

    Javaをモジュール化する「Project Jigsaw」、コミュニティ再投票でついに可決! ほぼ全会一致で賛成 Javaをモジュール化して必要な部分だけを使えるようにすることで、Javaライブラリの複雑な依存関係の解消やJavaのスリムダウンを実現する「Project Jigsaw」は、9月に登場予定のJavaの新バージョン「Java 9」最大の目玉機能です。 そのProject Jigsawの仕様であるJSR 376(JPMS:Java Platform Module System)のコミュニティ再投票が6月26日に締め切られ、Red Hatが棄権した以外はすべて賛成票となり、ほぼ全会一致で可決されたことが明らかになりました。 Project Jigsawは、5月8日に締め切られた前回の投票では、賛成10、反対13と否決されていました。 その後、Project Jigsawの仕様を検討

    Javaをモジュール化する「Project Jigsaw」、コミュニティ再投票でついに可決! ほぼ全会一致で賛成
    fumokmm
    fumokmm 2017/06/29