タグ

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

タグの絞り込みを解除

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

  • .NET言語、Boo入門 (1/5) :TEDIA

    Booクイックツアー 移植しやすい.NET言語を探しているのだけど、Cのような形式の構文は使いたくないと思っているなら、Booを試してみたらどうでしょう。名前は変ですが、Pythonを使い慣れていれば、Booは使いやすい言語です。 はじめに デファクトの.NET言語であるC#やVisual Basic .NETは確かに高機能です。しかし、非常に移植しやすいのはC#のみで(実践的には、という意味です)、これまでスクリプトを使用してきたユーザーや、C形式の構文を好まないユーザーには、使いにくいものです。幸い、共通言語インフラストラクチャ(CLI)では複数の言語がサポートされており、開発者は必要に応じてこれらの言語を組み合わせて使えます。Booは、CLIでサポートされている言語の1つです。Booは.NET FrameworkとMonoの両方の機能を備えており、Pythonと似た構文を使用します。

    tsupo
    tsupo 2008/12/03
    デファクトの.NET言語であるC#やVisual Basic .NETは確かに高機能です。しかし、非常に移植しやすいのはC#のみで(実践的には、という意味です)、これまでスクリプトを使用してきたユーザーや、C形式の構文を好まないユーザーには、使いにくいものです → そ、そーだったのか。C# は使いやすいと思うけど
  • C++ 12年ぶりに次世代スタンダードへ - "C++0x" 策定進み草案公開へ | エンタープライズ | マイコミジャーナル

    The C++ Programming Language プログラミング言語C++は1998年に発行され2003年に改訂された国際標準ISO/IEC 14882を仕様として採用している。ISO/IEC 14882はC++の言語仕様と標準ライブラリの双方を規程しており、1998年に規程されたものは通称C++98、2003年に改訂されたものは通称C++03と呼ばれている。現在、JTC1/SC22/WG21 - The C++ Standards Committeeにおいて次期C++仕様"C++0x"の策定が進められている。最終的に12年ぶりに新しいC++が登場ということになりそうだ。 C++0xはC++98/03との互換性は確保しつつ、言語仕様と標準ライブラリの双方の規約を改訂するもので、新しい機能として並列プログラミングのサポートやプログラミングの簡素化、関数プログラミング機能の強化、ジェネ

    tsupo
    tsupo 2008/11/12
    ISO C++ Standards Committeeは次世代C++仕様を2010年に正式公開する見通しを立てている → 2010年だと、C++0x じゃなくて、C++10 になるんじゃないのかな? 2009年のうちに正式公開しないと、0x じゃないよ!!
  • InfoQ: CLR上でのドメイン特化言語の構築

    私の好みは、ほとんどすべての場合、構文の柔軟性が高い言語に基づいた内部DSLに取り組むことです。私は、ほぼ例外なくCLRで作業する傾向があるため、このプラットフォームで動作するホスト言語の使用を望みます。それにより、骨を折って得たCLRに関する知識の多くを再利用できます。この利点を過小評価しないでください。手近に馴染みのある環境を持つことは、極めて重要です。 言語について掘り下げる前に、まず「構文の柔軟性が高い言語」とは一体何でしょうか? 内部DSLに適したホスティング環境を提供するために、言語にはどのような機能が必要でしょうか? 私には自分の考えを示すために適切な手段が必要です。意図的に名前を明らかにし、ドメイン特化の概念を表現し、そして一般に汎用プログラミング言語のアプローチから離れることで、これを達成できます。あなたは第四世代言語(4GL)を作成し、それを容易に行えるようになることを

    InfoQ: CLR上でのドメイン特化言語の構築
    tsupo
    tsupo 2008/08/18
    DSLホスト言語に有用な候補だと思う2つの言語: Nemerle と Boo / (C/C++ ではなく) Lisp でいうところのマクロをサポート / Rubyで実行できてBooで実行できないことはあまりない / Booのメタプログラミング機能が非常に自然かつ極めて
  • PHPユーザーは本当にほかの言語を知らないのか? (2/2)- @IT

    PHPの次に学ぶ言語」というテーマは、先の質問と逆順に答えていくことになった。 まず、id:amachang氏がさまざまな理由を挙げながらJavaScriptを推す。 一番大きな理由は、Webブラウザというプラットフォームで動く唯一の言語なので、さまざまな言語の人がJavaScriptをやらざるを得ない状況にあることです。その結果、JavaScriptの使い方が関数言語的であったり、オブジェクト指向的であったり、手続き指向的であったり、クラスっぽく使うには、プロトタイプっぽく使うにはというさまざまな情報が、どれが正しいというわけでなく多くのブログで取り上げられています。だから、さまざま言語に触れることができ、JavaScriptはすべての言語のハブになっていると思います 言語設計的にも、関数がファーストクラスオブジェクトで、純粋な値として使えるので、関数指向の言語でも使えるし、クラス指向

    tsupo
    tsupo 2008/08/01
    ActionScript3は、ECMAscriptのアドビ側実装になっていて、実行エンジンTamarinがMozillaへ贈られました → Tamarin に対抗して、Tamaran とか Tamarima7 とかが出てくることに期待
  • Isaac project

    Making a new operating system drive us to conceive a new programmation language : Lisaac. This language based on prototype object is strongly inspired from self language. More than the advantages of self, Lisaac give protection of comunication mecanism and operating system tools. Using prototype and dynamic inheritance is fully adapted to the conception of operating system. First tests lear

    tsupo
    tsupo 2008/05/28
    small prototype-based programming language / The ideas in Lisaac are mostly inspired by Smalltalk (all values are objects), Self (prototype-based) and Eiffel (design by contract) → Lisaac と Isaac
  • プログラミング言語 Booチュートリアル

    BooはPythonに影響を受けた、CLI(.NETもしくはMono)をターゲットにしたプログラミング言語です。シンプルで習得しやすいPythonの文法でプログラミングができ、.NET言語なのでC#/VB.NET等で作成したライブラリを呼び出すことも、Booで作成したライブラリをC#/VB.NETへ公開することも出来ます。Booにはコンパイラだけでなく、インタプリタも用意されているため、ちょっとしたプログラムなら手軽に開発、実行が出来ます。また、対話型シェルもありますので、ライブラリの調査、テストをする際に役に立つでしょう。

    tsupo
    tsupo 2008/03/17
    BooはPythonに影響を受けた、CLI(.NETもしくはMono)をターゲットにしたプログラミング言語 / C#/VB.NET等で作成したライブラリを呼び出すことも、Booで作成したライブラリをC#/VB.NETへ公開することも出来ます
  • oreilly.co.jp -- Online Catalog: プログラミングGauche

    Gauche(ゴーシュ)は、プログラミング言語Schemeの処理系のなかでもきわめて実用的で軽快な処理系です。豊富なライブラリが用意され、スクリプト言語処理系として手軽に扱うことができます。書は、Schemeの初心者を対象に、Gaucheの基礎からプログラミングの実際までを詳しく解説。Gaucheの開発環境でプログラマがどのように考え、作業していくのかを、順を追って理解できます。書によって、SchemeやGaucheのコードを読み解く準備ができ、実用的なGaucheプログラミングへの第一歩を踏み出せることでしょう。 はじめに 第1部 予備知識 1章 LispとScheme 1.1 Lispの起源 1.2 S式と前置記法 1.3 Scheme 1.4 Gauche 2章 Gaucheの特徴 3章 Gaucheの設計思想や誕生の背景 3.1 Perlの影響 3.2 Common Lispの

    oreilly.co.jp -- Online Catalog: プログラミングGauche
    tsupo
    tsupo 2008/03/04
    Gauche(ゴーシュ)は、プログラミング言語Schemeの処理系のなかでもきわめて実用的で軽快な処理系 / Schemeの初心者を対象に、Gaucheの基礎からプログラミングの実際までを詳しく解説 / ISBN: 9784873113487
  • 32nd Diary(2008-02-12): ScratchはLOGO 2.0

    tsupo
    tsupo 2008/02/13
    Squeakをベースに開発された、 Scratch / http://scratch.mit.edu/
  • Microsoft declares its modeling love with a new language, ‘D’ | All about Microsoft | ZDNet.com

    Microsoft watcher Mary Jo Foley's blog covers the products, people and strategies that make Microsoft tick. Adrian Kingsley-Hughes sifts through the marketing hyperbole and casts his critical eye over the latest technological innovations to find out which products make the grade and which don't.

    Microsoft declares its modeling love with a new language, ‘D’ | All about Microsoft | ZDNet.com
    tsupo
    tsupo 2008/02/06
    DはXAMLベースの非開発者向け言語 / 1980年代のCASEとは別物だよ? / Webページも書けるよ! / WCFがIndigoというコードネームで呼ばれてた頃から構想 / Visual Studio 10 とか .NET Framework 4 辺りで日の目を見る
  • マイクロソフト、新開発言語「D」を開発中

    Microsoftが新しい開発言語に取り組んでいる。その言語は「D」と呼ばれ、アプリケーションのモデル作成を容易にする、とMary Jo Foley氏がZDNetで報じている。 同氏は、Dを「非開発者を対象とした宣言型言語」とブログの投稿で述べている。 アプリケーションのモデルを作ることで、開発時間が短縮され、アプリケーションの配備と運用が稼働後に簡単になる。 エンドユーザープログラミングは、アイデアとしては以前から存在するが、マッシュアップの時代において徐々に現実味を帯びてきている。マッシュアップでは、異なるウェブフィードからのデータをひとつのウェブページに統合できる。 Microsoftの開発者グループは2007年、マッシュアッブビルダのPopflyをリリースした。Popflyはビジュアルアプリケーション作成ツールだが、同時にプログラミングの基概念を紹介することも意味していた。

    マイクロソフト、新開発言語「D」を開発中
    tsupo
    tsupo 2008/02/06
    元記事は http://blogs.zdnet.com/microsoft/?p=1159 / たぶん、「D」というのはコードネームじゃないかな? // 非開発者を対象とした宣言型言語 / エンドユーザープログラミング → 第四世代言語の幻想、再び?
  • Lisp系の新言語Arc - builder by ZDNet Japan

    特集:セキュリティトレンド-秋- つながる世界で問われる対応 サプライチェーンセキュリティを考える ものづくり現場の情報セキュリティ インダストリー4.0は製造業の変革期 工場のデジタル化によるリスクへの対応 サーバースペシャリストへの道 PCサポートとサーバ管理の共通項 ひとり情シスのためのスキル向上のコツ データ活用は次のステージへ トラディショナルからモダンへ進化するBI 未来への挑戦の成功はデータとともにある デジタル時代のITインフラ構築術 仮想化統合、クラウドを経て今「マルチ」へ ITインフラの最適化と継続的進化への道筋 クラウドネイティブの実現 モダンインフラの構築・運用の課題解決へ コンテナの可能性を広げるVMware Tanzu セキュリティモデルは変わった! クラウド活用、リモートワークはあたりまえ いま求められるゼロトラスト実現のために ともにDXを推進する コンテナ

    tsupo
    tsupo 2008/01/31
    公開されたバージョンはMzSchemeにかぶさる形で作られているため、実行にはMzSchemeが動作する環境が必要 / 興味深い例として、Hacker Newsが取り上げられている。HTTPサーバも含めてすべてArcで開発されている
  • おごちゃんの雑文 » Blog Archive » だから言わんこっちゃない

    はてブにあった他のページのコメントに、 COBOLは「負の遺産」なんかじゃない へのリンクが貼ってあったものだから、意外なところからアクセスが。しかもネタ元がMatzのところだとゆーのがシュール。kkanoさんのコメントに、 > PHPユーザの大半は中盤でスキルアップを止めてしまうから。そのうち「2000億行もの負の遺産――COBOLコードの近代化はどのように進めるべきか」のPHP版が出てくるぞ。 なんてことが書いてあったりで、なんとなく「だから言わんこっちゃない」的つーか「ほーらね」的つーか。 私はPHPという言語は書けないことになっている(謎)ので、良いだ悪いだと言うつもりはない。私は$を多用する言語はあまり好きでないないので、それだけで拒絶反応が出ちゃうんだけど、よく考えたら自分でスクリプト言語作っても、$に意味を持たせる仕様にしちゃうから、あんまり$だけで言語をとやかく言っちゃいけ

    tsupo
    tsupo 2008/01/31
    PHPは「webアプリのCOBOL」 / 「いや~な空気」あたりが元で、言語の評価まで下がってしまう / RoR以後は猫杓子になってしまって、デキない人も参入してしまった。結果、いや~な空気を漂わせている部分もあったりする
  • PHPは定期的にネタにされる-[Z]ZAPAブロ〜グ2.0

    PHPがいかに駄目な言語かについてを、「日発オブジェクト指向スクリプト言語Rubyの作者」まつもとゆきひろさんが客観的にコメントしました。 そのコメントに対して、いろいろと論争が起こっているようです。 流れのまとめと、個人的な思いを書いておきます。 1月26日、PHPがいかに駄目な言語かについてを、「日発オブジェクト指向スクリプト言語Rubyの作者」まつもとゆきひろさんが客観的にコメントしました。 Attacking PHP PHPがいかに駄目な言語か、という話。 (中略) 特に「PHPは初心者に学びやすい(と言われていることが問題である)」という部分に共感する。 PHPは初心者に簡単かもしれないが、初心者による手を抜いたWebアプリケーションは PHPが作られた当初はともかく、現代では害悪ではないだろうか。 Webアプリケーションをなめるな PHPならではの理由がないわけではないこと

    PHPは定期的にネタにされる-[Z]ZAPAブロ〜グ2.0
    tsupo
    tsupo 2008/01/30
    まつもとさんはRubyの作者で、宗教的に言えば「Rubyの教祖」みたいなもの / その教祖から、PHPのダメなところを羅列されたら、怒り出す人がいるのも当然
  • Javascript で実装した Ruby インタプリタ JSRuby 0.1 リリースしました。 (nakatani @ cybozu labs)

    « MyMiniCity 日語化 | メイン | JSRuby から jQuery を使う ( Javascript 連携 ) » Javascript で実装した Ruby インタプリタ JSRuby 0.1 リリースしました。 あけましておめでとうございます。 1月からサイボウズ・ラボのオフィスが引っ越しました。新年から気分も新しくぶりぶり仕事します。よろしくです。 というわけでちょっとずつ作っていました Javascript で実装した Ruby インタプリタの "JSRuby" を一区切り付けるべくバージョン番号を付けてリリースしました。 JSRuby Project Page (CodeRepos) http://coderepos.org/share/wiki/JSRuby JSRuby Test Page https://labs.cybozu.co.jp/blog/nak

  • プレゼン資料用のメタ言語ってどうだろう

    メインマシンをMacBookに変えてから、プレゼン資料を作るためにいちいちParallelsからPowerpointを立ち上げるという作業がうっとうしくなって来た今日この頃である。もちろん、Keynoteを使うという方法もあるがファイルの互換性の問題があるし、Google Docsでは見栄えが悪い。 「誰かがすでに作っているだろうな」と思いつつHTML+CSS+JavaScriptで作ってみたのがこれ(クリックすると次のスライドに進む)。 手持ちのバージョンのSafari、Opera、Firefox、IEでは動作確認済み。iPhoneでももちろんちゃんと動く。フォントの大きさはダイナミックに計算しているので、全画面でブラウズしてもそれなりに動く。 まだまだ機能的に不足している部分はたくさんあるが、こんな形で作っておけば、ブログでの公開も簡単だし、見た目はCSSしだいでなんとでもできる。ある

    tsupo
    tsupo 2007/12/23
    これはおもしろいですね。自分で記法を定義したファイルを用意して注入すれば、その記法でプレゼンが書ける、というところまでいくと、かなりいい感じがします。
  • The Neko Programming Language - NekoVM

    The Neko Programming Language Neko is a high-level dynamically typed programming language. It can be used as an embedded scripting language. It has been designed to provide a common runtime for several different languages. Learning and using Neko is very easy. You can easily extend the language with C libraries. You can also write generators from your own language to Neko and then use the Neko Run

    tsupo
    tsupo 2007/08/07
    Neko allows the language designer to focus on design whilst reusing a fast and well constructed runtime, as well as existing libraries for accessing filesystem, network, databases, xml...
  • 【レビュー】新進気鋭のプログラミング言語「Neko」ってなに? (2) 各種言語/アプリに対応するうえ、習得が非常に容易 | エンタープライズ | マイコミジャーナル

    ApacheでNeko、OCamlもどき、XMLでNeko、マルチスレッドでNeko NekoではすでにNekoを使ってほかの言語や機能を実装したものを提供しているほか、ほかのアプリケーションへの組み込みも実現されている。 まず代表的なところではApache HTTPd Serverで動作するためのmod_nekoモジュールだ。Nekoのサイトはmod_nekoを使ってNekoコードが生成したものである。また、OCamlと同じような機能を実現するプログラミング言語「NekoML」や、NekoのコードをXMLで表現した「NXML」がある。どちらも今後の開発で重要なツールとして使えるようになりそうだ。 NekoVMはCで実装されている。このためCからNekoVMを使うことができる。Neko VMはかなり軽量に実装されているし、マルチスレッドやマルチVMインスタンスに対応している。マルチスレッド

    tsupo
    tsupo 2007/08/07
    mod_neko / OCamlと同じような機能を実現するプログラミング言語「NekoML」 / NekoのコードをXMLで表現した「NXML」 / CからNekoVMを使うことも、言語の機能をCで拡張することも簡単
  • 【レビュー】新進気鋭のプログラミング言語「Neko」ってなに? (1) 誕生は2年前、時代のニーズに応えるたかちで登場 | エンタープライズ |

    新進気鋭のプログラミング言語「Neko」 「Neko」というプログラミング言語をご存知だろうか。発音は「ネコ」である。2年ほど前の2005年8月に最初のバージョン「Neko 1.0」がリリースされたばかりのかなり若いプログラミング言語である(現在の最新版は1.6.0)。目的は野心的だがアプローチは現実的で、すでにそれなりの成果物があり、ドキュメントも豊富に揃っているなどかなり興味深い。 Nekoは、JavaPHPJavaScriptのような表記を持った動的型付け言語。型付けが動的であることからどっちかといえばスクリプト言語といえるが、仕組みや発想はJavaやC#のようでもある。フォーマットやシンタックスは主流のプログラミング言語によく似ており、慣れるまでにほとんど時間はいらない。言語の規則もシンプルかつ強力で、学習時間が短く効率的だ。 それでいてJavaやC#のように一旦コンパイルした

    tsupo
    tsupo 2007/08/07
    Nekoは、JavaやPHP、JavaScriptのような表記を持った動的型付け言語。型付けが動的であることからどっちかといえばスクリプト言語といえるが、一旦コンパイルした成果物を実行環境で実行するというアプローチをとっている
  • ソーシャル・ネットワーキング サービス [mixi(ミクシィ)]

    mixi(ミクシィ)は、友人・知人とのコミュニケーションをさらに便利に楽しくするSNSというサービスです。

    ソーシャル・ネットワーキング サービス [mixi(ミクシィ)]
  • 君は新言語LOLCODEを知っているか? - Kentaro Kuribayashi's blog

    Twitterをぼげぇ〜と眺めていて発見。 LOLCODE Matzさんでさえ言及した様子がないこのLOLCODEですが、なかなかどうして面白い……って、小飼弾さんの「404 Blog Not Found:君は新言語xtalを知っているか?」をまともにパロる力量に、残念ながら全くもって欠けているので、ここからは普通に。 さて……ってんでさっそく話を始めたいところですが、LOLCODEの説明に入る前に、予備知識を少し。 ここ数ヶ月、英語圏のブログ等で、文法的におかしな英語やネット用語等からなるユーモラスなキャプションの付された、の画像を見かけた方も多いでしょう。それらはLOLCATSといって、まぁ日でいえば、の写真を、はてなセリフで2ch語と掛け合わせたみたいな感じで、可愛いとユーモラスなキャプションとの対比が、激烈なカワユス効果を生み出しています。最近では、に限らず、様々な動物や

    tsupo
    tsupo 2007/06/03
    エラー画面は LOLCATS で生成したのを使うんですよね?