タグ

関連タグで絞り込む (204)

タグの絞り込みを解除

programmingLanguageに関するtsupoのブックマーク (96)

  • 第1回 総論:C# 2.0らしいプログラミングとは ― @IT

    意外性あり? この連載で解説すること この連載では、C# 2.0をテーマに、C# 1.xより拡張、変更された点について解説を行う。以前、筆者が行ったC# 1.xを解説する「連載:改訂版 C#入門」の続編として位置付けられ、対象読者は、C# 1.xを知っているプログラマーである。 しかし、恐らく多くの読者にとって、予想を大きく裏切る「意外性の大きな」内容を含むことになるだろう。 なぜかといえば、C# 2.0ではC++Java→C# 1.xといった流れで当たり前のように続いてきたOOP(Object Oriented Programming:オブジェクト指向プログラミング)言語のソース・コードの書き方そのものに変化が起こり得るからである。例えば、if文やswitch文で条件を判断し、for文やwhile文で繰り返しを行う……という常識そのものが変化を迫られるのである*2。 「まさか、いくらな

    tsupo
    tsupo 2007/06/02
    今からやるんだったら、C# 2.0 じゃなくて、(Orcas をダウンロードしてきて) C# 3.0 をやった方がいいんじゃないかという気がする。
  • 404 Blog Not Found:君は新言語xtalを知っているか?

    2007年05月23日05:00 カテゴリLightweight Languages 君は新言語xtalを知っているか? Lua に関してねっとをぼげぇ〜と眺めていて発見。 xtal-language - Google Code xtal_doc/syntax xtal_doc/ref xtal_doc/cpp 新言語 Xtalを作る日記 DOFI-BLOG どふぃぶろぐ Matzさんでさえ言及した様子がないこのxtalですが、なかなかどうして面白い。for loopの後ろにelseが書けたり、Fiberを持っていたり...callee()で無名再帰関数も書けたり...そうそそう、...といえば、可変引数の引数は、...という配列に入って、...[0]がその最初の要素というのも楽しいですね。 XTALというとOSの方を思い出してしまいますが、組み込み向けという点で共通しているかも。偶然の一

    404 Blog Not Found:君は新言語xtalを知っているか?
  • 【GaucheNight】日本人が作ったScheme処理系Gaucheのお祭りが開催,Lisperの熱気で夜中まで盛り上がる

    Lisp系のプログラミング言語であるSchemeは,言語仕様の美しさから多くのファンを持つ。著名なハッカーであり書籍「ハッカーと画家」(Paul Graham著,オーム社発行)の翻訳でも知られる川合史朗氏(写真1)が作ったScheme処理系が「Gauche」である。2007年5月9日,Gaucheのイベントである「GaucheNight」が東京都新宿区のライブ・スペース「NAKED LOFT」で開催された。50枚のチケットが事前に完売し,当日もほぼ満席状態。米国ハワイ在住の川合氏も来日し,Gauche関連の開発者やGaucheユーザーの熱気で大いに盛り上がった。 第1部は「Gaucheのパワーと楽しさを語れ!」と題した座談会が開催された(写真2,公開されている資料)。出演者はプログラミングの各分野の第一人者。「Common Lisp最強」(司会のえんどうやすゆき氏による)の黒田寿男氏(参考

    【GaucheNight】日本人が作ったScheme処理系Gaucheのお祭りが開催,Lisperの熱気で夜中まで盛り上がる
    tsupo
    tsupo 2007/05/12
    書籍「ハッカーと画家」(Paul Graham著,オーム社発行)の翻訳でも知られる川合史朗氏が作ったScheme処理系が「Gauche」である
  • はてなブログ | 無料ブログを作成しよう

    私選:「何か面白いない?」と思ったあなたのための当に面白い30選(2026年・春) anond.hatelabo.jp 『はてな匿名ダイアリー』でこんなエントリが話題になっていた。 僕もやってみようと、とりあえず思いついた30冊に、ひとことコメントと読書難易度を★1つ(読みやすい)★2つ(中間)、★3つ(面白いが長い、難しいなどややハードルが高い)をつけて…

    はてなブログ | 無料ブログを作成しよう
    tsupo
    tsupo 2007/05/12
    Lisp マシンが商業的に爆発している必要が → この件、いろいろ大人の事情が(略)。爆発するきっかけができそうな頃に、バブルが弾けたせいで、一気にしぼんでしまった、というのはあると思います。失われた10年
  • JavaFX Script 入門、とりあえず言語仕様に目を通してみた

    CNetでも報道された通り、Sunが独自のスクリプト言語JavaFX Scriptを発表した。テクノロジーの優劣だけで決まるものではないので、この試みがうまく行くかどうかは何とも予測しがたいが、とりあえず言語仕様が公開されたので目を通してみた。 私なりに興味深いと思った点は以下の5つ(ただし、私なりの拡大解釈が多少入っている可能性もあるので要注意)。 1.宣言型のUIをサポートしていること 宣言型大好き人間の私としては、この方向性は大賛成(ちなみに、UJMLも宣言型のUI言語^^)。"押してね!"というラベルがついたボタンを表示するには、こう書けば良い。 Frame { content: Button { text: "押してね!" action: operation() { System.out.println("押してくれて、ありがとう"); } } visible: true } 2

  • プログラミング言語の進化を追え:第1回 サルでも分かるプログラミング言語の新潮流【前篇】 (1/2) - ITmedia エンタープライズ

    近ごろプログラマーかいわいで、「関数型プログラミング言語」という言葉をよく耳にするようになった。連載では、プログラミング言語を取り巻く状況をあらためて俯瞰し、プログラミング言語開発の現場で何が起こっているのかを解説する。 はじめに 「ガーベジコレクション」、「リフレクション」、「アスペクト指向」、「クロージャ」、「イテレータ」、「型推論」など、近年、プログラミング言語の世界に新しい概念が続々となだれ込んでいるように見えます。しかし、これら「プログラミング言語の新潮流」の背景には、実はあまり知られていない歴史が隠されているのです。 プログラミング言語のメインストリーム プログラミング言語はお互いに影響を与えながら成長しています。プログラミング言語の歴史において、主要な言語がどのように影響を与えたかを、概略図に示しましょう(図1)。スペースの関係上この図では非常に簡略化しています*が、実際に

    プログラミング言語の進化を追え:第1回 サルでも分かるプログラミング言語の新潮流【前篇】 (1/2) - ITmedia エンタープライズ
    tsupo
    tsupo 2007/03/26
    自分の愛着のある「あの言語」が載っていないからといって文句を言わないで欲しい。わたし自身、泣く泣く割愛した言語も多い。 → わざわざ、こんな断り書き。開き直りきれてないな
  • GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ
    tsupo
    tsupo 2007/03/09
    「kmyacc - 多言語対応LALRパーサー生成系」 → そういえば、kmoriさん、例の揉め事、その後、どうなったんだろう
  • IBM

    IBMの技術と知見が、さまざまな業界・分野において、お客様の挑戦や前進に向けた取り組みを支えています。

    IBM
    tsupo
    tsupo 2007/02/22
    Meet Flapjax -- a new programming language with an old syntax based on standard JavaScript. → Ajaxアプリを書きやすくするために JavaScript で書かれた新しいプログラミング言語
  • 西尾泰和のブログ: 言語融合の時代

    おととい寝るときに布団の中で思いついて、忘れないうちにメモした文章です。 プログラミングシンポジウムで「LLってなんなのよ」という話題になったのがきっかけです。 Jythonに入れるとしたらどこがいいでしょうね。第1章のJythonを使うメリットとかの所でしょうかね。に使うかどうかはさておき、実質的にはただのアジテーションなので、ブログで公開してみました(笑) 反論は大歓迎です。 __ かつてプログラミングとは 機械語を人間が直接書くことでした。 その後、いろいろなプログラミング言語が発明されました。 抽象化能力の高い言語を使うと、 「ハードウェアに密着した、ごちゃごちゃした細かいこと」 を気にせずに済むようになりました。 同じ機能が短いコードで実装できるようになり、 生産性が高まりました。 抽象化能力こそが言語のパワーでした。 こうして、プログラミング言語はどんどん抽象化能力を高めて

    tsupo
    tsupo 2007/01/16
    複数の言語を組み合わせて使う、というのは結構前からやってるなぁ。
  • プログラミング言語"D"、待望のバージョン1.0登場 | エンタープライズ | マイコミジャーナル

    Digital MarsとWalter Bright氏は2日(米国時間)、プログラミング言語D(D Programming Language)の最新版となるプログラミング言語「D 1.0」(以下、D言語 1.0)を公開した。D言語は同社によって開発されているプログラミング言語。C言語、C++、C#、Java、各種スクリプト言語などを参考にして開発されている言語で、さまざまな特徴を備えている。シンプルでかつ強力な機能を実現しつつ、Javaと違ってネイティブコードを出力できることからC/C++の次に位置付けられるプログラミング言語とみる向きもある。 2日に公開された1.0は、同社が提供しているD言語コンパイラDMD(Digital Mars compiler for D programming language)。WindowsLinuxがサポートされている。同日、GCCに対するD言語フロン

    tsupo
    tsupo 2007/01/05
    D言語コンパイラDMD(Digital Mars compiler for D programming language) / WindowsとLinuxをサポート / GCCに対するD言語フロントエンドGDCの最新版0.21も公開
  • Geekなぺーじ:C言語が嫌いな理由

    「Why I hate C」という記事がありました。 私は個人的にはC言語が好きですが、C言語が嫌だという視点も面白いので要約してみました。 かなり削っているので詳細は原文をご覧下さい。 C言語は組み込みに使うには良い言語ですが、その他の99.9%のアプリケーションを作るには最適とは言えません。 現在、アセンブラが一般的なアプリケーションを書くための良い解では無いことは自明です。 ここでは、もはやC言語もそうでは無い理由を述べたいと思います。 C言語の最も大きな問題はプログラマが間違いを犯しやすい事です。 私も良く間違えます。 どんなプログラマであっても数千行のコードを書いてバグが一つも無いということはありません。 コード量が少ないということは間違いの数も少ないということになります。 C言語は、言語のデザイン上、より多くのコードを書く事を要求します。 また、新しく開発されたプログラミング言

    tsupo
    tsupo 2007/01/04
    ここに書かれている欠点を何とかしようとしているCの処理系も多いので、それなりになんとかなるよ、とか言ってみる。あと、「C言語」と表記すると kusakabe氏にチェックされます。
  • 秋元@サイボウズラボ・プログラマー・ブログ 色で書くプログラミング言語Piet

    週3日勤務。残り4日は英語ブログアジアジンやThe Japan Times等で活動しております。連絡先は「姓@gmail.com」です。 Piet は、色の変化でインストラクションを表す、スタック言語だ。 プログラミング言語といえばまずこれだろう。言語作者人による、"Hello, World"。 コードの実行は左上から開始され、同じ色で塗られた領域のピクセル数が数値に、次の領域での色相と明度の変化がインストラクションになる。 また、次の実行方向を制御するための黒色と、何も行なわない(NOP)白色もある。 その他のサンプルプログラムはこちら。"Hello, World"をいろんな人が違うやり方でコーディング(ペインティング?)しているけど、中にはハノイの塔やフィボナッチ数列を求めるプログラムもある。よくやるなあ。 そして、この言語の発想の基となり、言語名の出自でもある、Piet Mondr

    秋元@サイボウズラボ・プログラマー・ブログ 色で書くプログラミング言語Piet
    tsupo
    tsupo 2006/11/06
    なんとなく、core wars の棋譜に似た絵になってますね。
  • Error! - Nizah Blog

    お探しのコンテンツは見つかりませんでした Blog記事をお探しの場合は、システム移行のためURLが変わってしまっています。 アクセス数の多いコンテンツは以下のものです 探しているページはありますか? 遅延再構築プラグイン - Nizah Blog FlashDevelop 3.0.0 Beta 4 でFlashアプリケーションを作る - Nizah Blog FlashDevelop でFlex、MXMLを使うの巻 - Nizah Blog proce55ing - Nizah Blog Amazonの汚いURLを整形するブックマークレット - Nizah Blog 見つからない場合、以下のフォームよりタイトル等で検索するか

    tsupo
    tsupo 2006/10/28
    そういう意味(ってどういう意味?)では、ネタ的には、縦読みプログラミング言語とかもありかも (笑)
  • Flapjax

    Flapjax is a new programming language designed around the demands of modern, client-based Web applications. Its principal features include: Event-driven, reactive evaluation An event-stream abstraction for communicating with web services Interfaces to external web services Flapjax is easy to learn: it is just a JavaScript framework. Furthermore, because Flapjax is built entirely atop JavaScript, i

    tsupo
    tsupo 2006/10/20
    PHP や JSP や ASP.NET のように、html ソース中に記述するタイプのプログラミング言語。Ajax サポートが売り? http://digg.com/programming/Flapjax_makes_AJAX_style_development_easy で話題になってる。いわば、クライアントサイドPHPか
  • 初めてのC# 第2版

    プログラミング言語としてのC#を基から学べる入門書。WindowsアプリケーションやWebアプリケーションの作り方を単に紹介するのではなく、C#を使ってプログラミングの基礎を丁寧に解説します。デバッグや例外、ジェネリック、デリゲートなどについては章を立てて平易な表現で丁寧に解説しているのでプログラミングが未経験という読者にも好適です。各章末に用意した練習問題を使って理解度をチェックしながら学習できます。C# 2.0およびVisual Studio 2005(Visual C# 2005 Express Edition)対応。 正誤表 書籍発行後に気づいた誤植や更新された情報を掲載しています。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷数をご確認の上、ご利用ください。 正誤表 2009年5月掲載、3刷で修正済みです。 ■P.209

    初めてのC# 第2版
    tsupo
    tsupo 2006/10/08
    C# 2.0およびVisual Studio 2005(Visual C# 2005 Express Edition)対応
  • Rubyの生産性の高さはどこまで本当か? - 分裂勘違い君劇場 by ふろむだ

    もの人がブックマークしているこの「Ruby仕事に使うべし!」という記事で書かれているRubyの優れた特徴は、実際のところ、どの部分が、どこまで当なのでしょうか? 少し検証してみたいと思います。 「Rubyがスゴイ」とされる点のどれがホントでどれがウソ? 「Ruby仕事に使うべし」では、まず、Rubyの特徴として、 (1)いろんな言語のいいとこ取り (2)構文が強力 (3)楽しくプログラミング (4)問題が起こりにくいように設計されている という点を冒頭で掲げています。 まず、これらをどのように検証すればよいか、考えてみます。 まず、(1)のいいとこ取りについては、いいとこ取りをし続けながらいつも進化しているのは、最近の言語はみんなそうで、それはRuby独自の特徴でもなんでもありません。 たとえば、C#は、その典型で、VM、自動メモリ管理、パッケージによる名前空間管理、マルチスレッド、

    Rubyの生産性の高さはどこまで本当か? - 分裂勘違い君劇場 by ふろむだ
  • 第1回 関数型プログラミングの世界へようこそ - 本物のプログラマはHaskellを使う:ITpro

    Haskellというプログラミング言語を知っていますか? 全く聞いたことがないという人が多いかもしれません。そういう名前の言語があるのは知っているけど,どんな言語かは知らないという人もいるかもしれませんね。でも最近では,一部の先進的なソフトウエア開発者の間で,一種のブームと言えるほど熱狂的に受け入れられています。 なぜならば,Haskellは様々な優れた特徴を持っているからです。最初に,他の言語にはあまり見られない際だった特長を一つだけ紹介してみましょう。「遅延評価(lazy evaluation,怠惰評価ともいう)」です。 遅延評価とは,与えられた値を必要になるまで評価(計算)しないということです。この性質により,不必要な計算が行われる無駄をなくすことができます。また,「潜在的に無限の大きさを持つデータ構造」といった通常のプログラミング言語では扱いの難しいものを直接扱えるため,より直接的

    第1回 関数型プログラミングの世界へようこそ - 本物のプログラマはHaskellを使う:ITpro
    tsupo
    tsupo 2006/08/02
    C++やJavaにHaskell風の関数型プログラミングを導入するライブラリがあります → 試しに使ってみたいな
  • Perlはやっぱもう駄目か - enbug diary (2006-07-22)

    _ Perlはやっぱもう駄目か failmalloc に関して、 Rubyについては作者のまつもとさん自身が対応してくださったり、 PythonについてもNealさんから個人的に連絡を受けたりと、 プロジェクトの勢いを感じさせる展開でありました。 私は例に出さなかったにも関わらず、 いろいろ他に試してくださったプロジェクトもあるようです。 しかし何かひとつだけ全く動きのないプロジェクトがあって、 それはPerlなんですよね。 私自身、確か4、5年ぐらいはPerl使いでした。 途中で一度Rubyいいよーと勧められたけれど、 「Perlで出来てるのに何でまた別のを勉強しなきゃいけないのだ」 と、よくあるパターンで、Perlを長年使い続けていたのでした。 しかしPerlで書いたコードは全部ゴミにしかならないのは痛感していて、 前に書いたものを解読するぐらいなら、 また一から書き直した方が手っ取り

    tsupo
    tsupo 2006/07/24
    私も sed や awk は結構使ってるなぁ。って、最近はむかしほど使わなくなったけど。
  • #feature

    JavaScript is disabled on your browser. Please enable JavaScript to use correctly mesosadmin frontend Please login Login Password Forgot your personal password ? We can remind you

    tsupo
    tsupo 2006/07/20
    PHPによるサーバーサイドJavaScript処理系
  • 『ふつうのHaskellプログラミング』サポートページ

    $Id: index.html,v 1.9 2006/06/01 16:35:13 aamine Exp $ [ 正誤表 | 書誌情報 | 詳細目次 ] [ SBCr | Amazon ] リスト処理・文字列処理の基礎からモナド、パーサコンビネータまで。 ふつうのプログラマに贈る関数型言語入門。 サポート情報 正誤表 GHC 6.4.2 のダウンロード [www.haskell.org] LazyLines のダウンロードとインストール サンプルコード (オンライン) サンプルコードのダウンロード (.zip) サンプルコードのダウンロード (.tar.gz) リファレンスマニュアル検索ツール href 質問や間違いの指摘などはメールで aamine AT loveruby.net (AT は @ に置き換え) までお願いします。 書誌情報 書名

    tsupo
    tsupo 2006/05/14
    2006年5月31日発売 / ISBN: 4-7973-3602-1