タグ

2013年6月23日のブックマーク (8件)

  • Multics - Wikipedia

    Multics(マルティックス)は1960年代に開発されたタイムシェアリングオペレーティングシステムであり、後世に多大な影響を与えた。名前は「multiplexed information and computing service」に由来している。プロジェクトは1964年にマサチューセッツ州ケンブリッジで始まった。最後まで使われていたカナダ国防省のシステムは、2000年10月30日に退役した[3]。 Multicsの元の計画と開発は1964年に、MIT(フェルナンド・J・コルバトら)を中心として、AT&Tベル研究所およびゼネラル・エレクトリック (GE) の独創的な共同プロジェクトとして始まった。しかし1969年にベル研が見切りをつけ脱落(これが結果としてUNIXを生んだ)、さらに翌年GEのコンピューター部門がハネウェルにMulticsもろとも買収されている。 MulticsはGEが商品

    Multics - Wikipedia
    kihan
    kihan 2013/06/23
  • JavaScript 1.7 の新機能 - JavaScript | MDN

    JavaScript 1.7 はいくつかの新機能、特にジェネレータ (generators)、イテレータ (iterators)、配列内包 (array comprehensions)、let 式 (let expressions)、および分割代入 (destructuring assignment) を取り入れた言語アップデートです。JavaScript 1.6 のすべての機能も含まれています。 JavaScript 1.7 のサポートは Firefox 2 に導入されました。 この記事に含まれるコードの例は JavaScript シェルから実験できます。Introduction to the JavaScript shell を読み、シェルのビルド方法と使い方を学んでください。 JavaScript 1.7 の一部の新機能を使うためには、JavaScript 1.7 が使いたいという宣

    JavaScript 1.7 の新機能 - JavaScript | MDN
    kihan
    kihan 2013/06/23
    JavaScript 1.7から追加されたジェネレータ。yield文を使う。
  • Erlang - Wikipedia

    Erlangの直列処理のサブセットの言語は、関数型言語であり、先行評価を行い、変数への代入は1回限りであり、動的型付けである。 Erlangはエリクソンにより次の条件のシステムを構築できるよう設計された。 分散化された環境 障害に耐性をもつ(IT用語における「フォルトトレラント」(英:Fault tolerant))。 ある程度のリアルタイム性を備える 無停止で稼働する ホットスワップが可能であり、稼働中のシステムを停止すること無くErlangのプログラムを変更することができる。Erlangは、当初はエリクソン社内部だけで使われる非公開の技術であったが、1998年にオープンソースとして公開された。エリクソンによるErlangの実装は基的にはインタプリタであるが、HiPEというコンパイラも同社の実装に含まれている。ただしHiPEはErlangが動作する全てのプラットフォームで使えるわけでは

    Erlang - Wikipedia
    kihan
    kihan 2013/06/23
    アーラン。シンプルなメッセージ通信によるアクターモデルを採用した並列処理に強い言語。Twitterの登場で注目を集めるようになった。
  • Clojure - Wikipedia

    Clojure (発音は/'klouʒər/[3], クロージャー)は、関数型プログラミング言語であり、LISP方言の一つである。関数型プログラミングのプログラミングスタイルでのインタラクティブな開発を支援し、マルチスレッドプログラムの開発を容易化する汎用言語である。Clojure言語のプログラムはJava仮想マシンで動作する。.NETで動作するClojureCLRも開発されている。Clojure言語は「データとしてのプログラムコード」 (英語:「code as data」) という思想で設計されており、洗練されたマクロ機構を持つ。 リッチ・ヒッキー (Rich Hickey)がClojure言語を設計した目的は、既存のJavaプラットフォーム上で動作して、並行コンピューティングができる、関数型のLISP系の言語を作ることである。[4][5] Clojure言語が並行コンピューティングを実

    Clojure - Wikipedia
    kihan
    kihan 2013/06/23
  • ソフトウェアトランザクショナルメモリ - Wikipedia

    計算機科学において、ソフトウェアトランザクショナルメモリ(英: software transactional memory, STM)は、データベーストランザクションに似た並行性制御機構であり、並列計算を行う際の共有メモリへのアクセス法である。この機構はロックベースの同期を用いた並行性制御の代替手段として機能し、ノンブロッキングな方法で実装される物もある。ここでいうトランザクションとは、共有メモリに対する一連の読み出しと書き込みを実行するコードを意味する。論理的にはこれらの読み出しと書き込みは、時間的なある一点で行われ、他のトランザクションからはその間の状態は見えない。トランザクションを行うためにハードウェアにサポートさせるアイデア(ハードウェアトランザクショナルメモリ)は、1986年に Tom Knight により論文と特許として出された。そのアイデアを普及させたのが Maurice H

    kihan
    kihan 2013/06/23
  • PL/I - Wikipedia

    PL/I(ピーエルワン)は、汎用プログラミング言語の一つ。名前は英語の「programming language one」に由来する。 PL/Iは科学技術用、工業用、商業用などにデザインされた命令型プログラミング言語である。1964年に生まれ、教育機関、商用、工業で使用されてきた。 PL/Iの主要な用途はデータ処理で、再帰および構造化プログラミングに対応する。言語の構文は英語に似ており、検証や操作が可能な幅広い機能のセットを持ち、複合的なデータ型を記述することに適している。

    kihan
    kihan 2013/06/23
    ピーエルワン。科学技術用、工業用、商業用などにデザインされた命令型プログラミング言語。
  • everyday is , in a glass of beer and a cup of coffee ドラえもん最終話

    とにかく気になったこと、日々の出来事、興味のあること、面白いこと家族のことなんかを雑多にごった煮綴っていきます。 の話って結構都市伝説的に語られてるじゃないですか。 「のび太植物人間(夢オチ)説」 と、 「ドラえもん電池止まっちゃってそれを治すためにのび太科学者になっちゃう説」。 この二つが有力なんですかね。 で、今日Twitterで流れてきたのは下の方。 「ドラえもん電池止まっちゃってそれを治すためにのび太科学者になっちゃう説」。 二次創作なのか何なのか明確なソースは明らかになってないんで、 果たして「当の最終話」なのかは定かではないですけど、 物凄いクオリティだったので紹介します。 やべぇ、超泣ける。 【5/25朝追記:田嶋・T・安恵作同人誌 たしか著作権問題で訴訟沙汰になったとか…】 Twitter上でフォローさせていただいてるDistrict UNITED ARROWSの森山さん

    kihan
    kihan 2013/06/23
    ドラえもん最終話、のび太科学者編だって。誰が書いたんだか?よくできてるね。
  • Microsoft、「TypeScript 0.9」をリリース。発表以来最大のアップデート

    kihan
    kihan 2013/06/23
    Dartベータ版がリリースされたが、MicrosoftのTypeScriptも大幅アップデートとのこと!こちらはJSの拡張言語。これも気になる。