We’re getting things ready Loading your experience… This won’t take long.
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
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インスタンスに対応している。マルチスレッド
新進気鋭のプログラミング言語「Neko」 「Neko」というプログラミング言語をご存知だろうか。発音は「ネコ」である。2年ほど前の2005年8月に最初のバージョン「Neko 1.0」がリリースされたばかりのかなり若いプログラミング言語である(現在の最新版は1.6.0)。目的は野心的だがアプローチは現実的で、すでにそれなりの成果物があり、ドキュメントも豊富に揃っているなどかなり興味深い。 Nekoは、JavaやPHP、JavaScriptのような表記を持った動的型付け言語。型付けが動的であることからどっちかといえばスクリプト言語といえるが、仕組みや発想はJavaやC#のようでもある。フォーマットやシンタックスは主流のプログラミング言語によく似ており、慣れるまでにほとんど時間はいらない。言語の規則もシンプルかつ強力で、学習時間が短く効率的だ。 それでいてJavaやC#のように一旦コンパイルした
Twitterをぼげぇ〜と眺めていて発見。 LOLCODE Matzさんでさえ言及した様子がないこのLOLCODEですが、なかなかどうして面白い……って、小飼弾さんの「404 Blog Not Found:君は新言語xtalを知っているか?」をまともにパロる力量に、残念ながら全くもって欠けているので、ここからは普通に。 さて……ってんでさっそく話を始めたいところですが、LOLCODEの説明に入る前に、予備知識を少し。 ここ数ヶ月、英語圏のブログ等で、文法的におかしな英語やネット用語等からなるユーモラスなキャプションの付された、猫の画像を見かけた方も多いでしょう。それらはLOLCATSといって、まぁ日本でいえば、猫の写真を、はてなセリフで2ch語と掛け合わせたみたいな感じで、可愛い猫とユーモラスなキャプションとの対比が、激烈なカワユス効果を生み出しています。最近では、猫に限らず、様々な動物や
意外性あり? この連載で解説すること この連載では、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。 「まさか、いくらな
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の方を思い出してしまいますが、組み込み向けという点で共通しているかも。偶然の一
Lisp系のプログラミング言語であるSchemeは,言語仕様の美しさから多くのファンを持つ。著名なハッカーであり書籍「ハッカーと画家」(Paul Graham著,オーム社発行)の翻訳でも知られる川合史朗氏(写真1)が作ったScheme処理系が「Gauche」である。2007年5月9日,Gaucheのイベントである「GaucheNight」が東京都新宿区のライブ・スペース「NAKED LOFT」で開催された。50枚のチケットが事前に完売し,当日もほぼ満席状態。米国ハワイ在住の川合氏も来日し,Gauche関連の開発者やGaucheユーザーの熱気で大いに盛り上がった。 第1部は「Gaucheのパワーと楽しさを語れ!」と題した座談会が開催された(写真2,公開されている資料)。出演者はプログラミングの各分野の第一人者。「Common Lisp最強」(司会のえんどうやすゆき氏による)の黒田寿男氏(参考
近ごろプログラマーかいわいで、「関数型プログラミング言語」という言葉をよく耳にするようになった。本連載では、プログラミング言語を取り巻く状況をあらためて俯瞰し、プログラミング言語開発の現場で何が起こっているのかを解説する。 はじめに 「ガーベジコレクション」、「リフレクション」、「アスペクト指向」、「クロージャ」、「イテレータ」、「型推論」など、近年、プログラミング言語の世界に新しい概念が続々となだれ込んでいるように見えます。しかし、これら「プログラミング言語の新潮流」の背景には、実はあまり知られていない歴史が隠されているのです。 プログラミング言語のメインストリーム プログラミング言語はお互いに影響を与えながら成長しています。プログラミング言語の歴史において、主要な言語がどのように影響を与えたかを、概略図に示しましょう(図1)。スペースの関係上この図では非常に簡略化しています*が、実際に
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
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く