programmingに関するvtwinautomatonのブックマーク (20)

  • The Real Programmer Stories

    物のプログラマ 著者: Ed Post 日語訳: おおくぼ 以下の文章は、かつてMike Schenk によって編纂され、USENETを通じて世界中に配信された The Real Programmer Stories の日語訳です。 2000年1月5日: バージョン ベータ0.9 として公開。 2000年1月6日: 体裁を修正。プロジェクト杉田玄白 協賛テキストであることを加筆。 2000年1月9日: Typo を修正。ありがとう武井@高知大学様。 2000年2月11日: html-lintを使って体裁を修正。わ〜い 100点だ〜。D論発表が1週間後だってのに、いったいなにやってんだおれ。 2000年2月25日: ご指摘いただいた誤訳箇所を修正。ありがとう山形様、山根様。 Path: athena.cs.uga.edu!emory!wupost!uunet!mc

  • まつもとゆきひろの「プログラミング言語論」【前編】(3)

    プログラミング言語の三つの分類 さて数あるプログラミング言語をその特徴から分類してみましょう。私が注目するプログラミング言語の分類基準は,(1)コンパイラ型とインタプリタ型,(2)型の扱い,(3)ベースとなる考え方(計算モデル)です。 まずは,コンパイラ型とインタプリタ型です。コンパイラ型の言語はプログラマの書いたプログラムを読み込み,それを全部コンピュータが理解できる命令列に変換してしまいます。変換されたプログラムはコンピュータによって直接実行されますから,プログラム実行時のコストは不要です。一方,インタプリタ型の言語はプログラマが書いた元のプログラム(ソースコード)を逐一解釈して実行を行います。実行が間接的になるぶん,速度は期待できませんが,プログラムを修正してすぐ実行できる,一行プログラムを入力して,その実行結果をすぐに返してもらう対話的な処理が可能などのメリットがあります。 正確に

    まつもとゆきひろの「プログラミング言語論」【前編】(3)
  • まつもとゆきひろの「プログラミング言語論」【前編】(2)

    メモリーにプログラムを格納する パッチボードの時代にはプログラムはコネクタとケーブルによる回路で物理的に表現されていましたが,その後情報を電気的・磁気的に記憶できるデバイス(コアメモリー)が発明されると,プログラムも同じようにメモリーに格納できる手法が考え出されました。俗に言うノイマン・アーキテクチャの登場です。この辺りから現在のコンピュータに近いものになってきます。 ノイマン・アーキテクチャでは,プログラムはメモリーに記憶された情報であり,CPUに対する命令の集まりです。初期のプログラマはこのビットで表現されたプログラムをトグルスイッチでぱちぱちと入力したそうです。もちろん,やりたい処理をビットに直すのは人間が自分の脳味噌と紙と鉛筆を使って行うのです。パンチカード入力機があっても,機械を立ち上げるためのコード(ブートストラップ・コード)はトグルスイッチからという機械は珍しくなかったそうで

    まつもとゆきひろの「プログラミング言語論」【前編】(2)
  • まつもとゆきひろの「プログラミング言語論」【前編】(1)

    今,注目のスクリプト言語「Ruby」は,作者であるまつもと氏の好みから生まれた。“プログラミング言語おたく”の行き着く先は,言語の設計,そして作成である。それが多くの人に受け入れられるのは望外の喜びだろう。今回はまず,プログラミング言語が作られる背景と現在に至る道程を簡単に解説した後,筆者の視点からプログラミング言語を分類している。実行モデルによる分類と,データ型の取り扱いによる分類,および計算モデルによる分類である。 コンピュータはソフトウェアがなければただの箱です。そしてコンピュータを動かすソフトウェアは誰か人間が書いたものです。そのソフトウェアを書く時に使うのは日語でも英語でもなく,コンピュータが分かる人工言語を使います。これがプログラミング言語です。 みなさんもプログラミング言語の一つや二つ,名前くらいはご存じでしょう。代表的なプログラミング言語にはCやC++Javaなどがあり

    まつもとゆきひろの「プログラミング言語論」【前編】(1)
  • codepad

    codepad is an online compiler/interpreter, and a simple collaboration tool. Paste your code below, and codepad will run it and give you a short URL you can use to share it in chat or email. Language: C C++ D Haskell Lua OCaml PHP Perl Plain Text Python Ruby Scheme Tcl

  • 百年の言語 --- The Hundred-Year Language

    百年の言語 --- The Hundred-Year Language Paul Graham, April 2003 これは、Paul Graham: The Hundred-Year Language を、原著者の許可を得て翻訳・公開するものです。 <版権表示> 和訳テキストの複製、変更、再配布は、この版権表示を残す限り、自由に行って結構です。 (「この版権表示」には上の文も含まれます。すなわち、再配布を禁止してはいけません)。 Copyright 2003 by Paul Graham 原文: http://www.paulgraham.com/hundred.html語訳:Shiro Kawai (shiro @ acm.org) <版権表示終り> Paul Graham氏のエッセイをまとめた『ハッカーと画家』の 邦訳版が出版されました。 出版社の案内ページ Amazon.

    百年の言語 --- The Hundred-Year Language
  • プログラム・プロムナード

    会誌「情報処理」連載の「プログラム・プロムナード」(2002年4月〜2005年3月掲載)と「Haskellプログラミング」(2005年4月〜2006年3月掲載)はどなたでもご覧になれます。ファイルはすべてPDF形式です。 「Haskellプログラミング」に掲載されたプログラムは http://www.sampou.org/haskell/ipsj/ から取ることができます.

  • ひらメソッド - 読学のススメ

    最近オープンしたエミナルクリニックの池袋東口院がめっちゃ気になるなぁ。 医療脱毛なのにすごい安くていい評判も聞くけど、ほんとに痛くないのかな? 通っている人の口コミをみてみたいなぁー。 なんて気になったので、エミナルクリニックの池袋東口院についてSNSやネットで調べてみました。 そう思ってSNSを中心に調べてみたら、、、口コミや評判も良いじゃない♪ ちなみに、似たようなサービスや商品があるかも?なので、今回調べてみたのはこちらになります。 オープンしました! エミナルクリニックの池袋東口院ですが、すでにオープンしています!(2021年10月6日オープン済) もちろんですが、オープンしたてなんでめっちゃ予約が取りやすいです。 ただし!!人気のある医療脱毛院なので早めの予約が良いかも?!

  • 流行らせるページ跡地

    このサイトでかつて公開されていた海外製のWindows用スクリプトエンジンに関する日語のコンテンツは撤去されました。 下記リンクからアーカイブをダウンロードできますが、内容については如何なる保証もありません。 MouseGesture.ahk (説明)、有志による派生版 その他ライブラリ類 / その他スクリプト / マニュアル等HTML / 紹介記事原稿 アップローダー跡地 / BBS跡地 今後は、JavaScriptベースのスクリプト処理系「NILScript」に関するコンテンツなどが設置される予定です。

  • O'Reilly Japan - Home

    オライリー学習プラットフォームでテックチームにさらなる力を テックチームの知識は十分でしょうか? オライリー学習プラットフォームにアクセスすることで、その問題は解決します。オライリーはフォーチュン100のうち60社以上から信頼されています。われわれといっしょに学び、成長しましょう。テックチームのレベルアップを支援します。 もっと詳しく知る

  • Intelプレゼンツ - ビデオ - ZDNet Japan

    IntelのJames Reinders氏が、並列システムのプログラミングについて、改良を目指す開発者にとって繰り返しテーマとなる事柄を紹介する。 2007年12月5日 16時00分 プロセッサ 開発環境

  • Automatically Tuned Linear Algebra Software (ATLAS)

  • Kanada's Ph.D ThesisM

  • lucille development blog » Blog Archive » プログラミング言語の学会

    MUDA を作る上で、また今後 MUDA を自動最適化フレームワークに拡張しようと考えていることもあって、 プログラミング言語やコンパイラの学会の論文をちょくちょく読むことが多くなっています. (だいたい自分が考えていることは既にやられているので, 自分でうんうん考えるより既存研究を探しだしてそれを参考にするほうが早い) そこで、情報を整理する意味や、 ここからたどればたぶん探しているものに突き当たるだろう的海図がほしいな、 というのもあって、グラフィックスの学会のプログラミング言語版を作ってみました. プログラミング言語の研究は昔からあるので研究領域の裾野は広いでしょうし、 プレイヤー(研究者)も非常に多いと思うので、 私もまだ知らない多くの学会があるかと思います. ひとまずメジャーなものを選んでみました. (個人的なコメント付き) 私の興味は - FFTW や AT

  • Foundation of Software: Winter Semester 2008

    参考図書 Benjamin C. Pierce. Types and Programming Languages. The MIT Press, 2002. Robin Milner. Communicating and Mobile Systems: the π-Calculus. Cambridge University Press, 1999. igarashi@kuis.kyoto-u.ac.jp Last update on $Date: 2008-10-03 22:26:19 +0900 (Fri, 03 Oct 2008) $.

  • プログラミング言語 - osdev-j (MMA)

    このサイトについて major PC section... AT互換機 PC-98x1 FM-TOWNS minor PC section... 8BitPC 16BitPC 32BitPC 68kFamilyPC other technical... 家庭用ゲーム機 携帯用ゲーム機 その他のコンピュータ CPU/コントローラ他 プロトコル/拡張子 アルゴリズム ライブラリ/API other section... ツール プログラミング言語 UI/フォント OS一覧 興味深い Information/Fun 書籍 Communication... けいじばん/一言 Resource... ScreenShot DiskImage Link... projects 関連サイト 最新の30件 MenuBar:OS:プログラミ

  • Cプログラミング診断室

    書は、発売から10年が経過した『Cプログラミング診断室』に加筆修正す るとともに、のサイズを小さく持ち運びやすく紙も軽いものを選び、どこで も読めるように工夫したものです。レイアウトやイラストも変更しております。 また、表紙デザインは一新しました。 表紙には特別な工夫がされております。詳しくは、書店店頭にてじっくりと表 紙を眺めてみてください。気付く人は気付くはずです

  • CryptMT

    The Cryptographic Mersenne Twister*1 English Version 最新情報 CryptMT3 のC++ ソースファイルを公開しました。 (2013/5/31) CryptMT ver. 3 は eSTREAM Portfolio に選ばれませんでした。その理由は脆弱性による ものではなく、CryptMT が変わっているために、eSTREAMでは安全性を判断 できないので、今回は外したが、今後の研究が必要というようなことです。 詳しくは、 The eSTREAM Portfolioを見て下さい。 (2008/4/24) CryptMT ver. 3 の理論的側面を中心とした発表を SAC2007で行いました。 (2007/8/17) CryptMT ver. 3 は eSTREAM Phase 3 候補に残っています。 (2007/4/1) Crypt

  • Mersenne Twister: A random number generator (since 1997/10)

    English Version News: MTToolBox をGitHubで公開しました。(2013/10/04) TinyMTをリリースしました。 (2011/06/20) MTGPをリリースしました。(2009/11/17) SIMD-oriented Fast Mersenne Twister (SFMT) をリリースしました。 SFMTはオリジナルのMersenne Twisterより約二倍速く、 よりよい均等分布特性を持ち、零超過初期状態からの回復も高速です。 SFMTのページを見てください。 (2007/1/31) お願い:使う時にemailを一通下されば、 今後の改良のはげみになります。 どんなささいな問題点でも、見つけ次第御連絡下さい。 m-mat @ math.sci.hiroshima-u.ac.jp (このメールアドレスは スペースを抜いて手で打ち直してください)

  • SIMD-oriented Fast Mersenne Twister (SFMT)

    SIMD-oriented Fast Mersenne Twister (SFMT): twice faster than Mersenne Twister*1. English Version 最新情報 SFMT ver1.5.1 をリリースしました。(2017/2/22) SFMT ver1.5 をリリースしました。 53bit精度double出力にバグがありました。(2017/2/7) SFMT 論文の正誤表 を追加しました。(2015/9/1) dSFMT ver2.2.3 をリリースしました。(2013/12/19) SFMT ver1.4.1 をリリースしました。(2013/12/19) dSFMT ver2.2.2 をリリースしました。 ver2.2.2 はVisual C++ 2012 でコンパイルエラーになる部分を修正しました。 (2013/9/17) dSFMT ver

  • 1