はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ インタプリタ

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 57件)

PHPのJITコンパイラ「HipHop Virtual Machine」、Facebookがオープンソースで公開 - Publickey

2011/12/11 このエントリーをはてなブックマークに追加 278 users Instapaper Pocket Tweet Facebook Share Evernote Clip JITコンパイラ Facebook Publickey 公開

PHPのJITコンパイラ「HipHop Virtual Machine」、Facebookがオープンソースで公開 HipHop Virtual Machineは、PHPを高速に実行するためにPHPのコードをC/C++に変換してg++でコンパイルし、バイナリコードにするHiphop compiler(hphpc)と、PHPのインタプリタであるHipHop interpreter (hphpi)を組み... 続きを読む

川o・-・)<2nd life - rlwrap - readline ラッパー

2006/06/07 このエントリーをはてなブックマークに追加 176 users Instapaper Pocket Tweet Facebook Share Evernote Clip readline カーソルキー Ruby 2nd life

http://utopia.knoware.nl/~hlub/rlwrap/今の今まで知らなかったんですが、rlwrap という readline ラッパーがかなり便利ちっくです。これを使うと Readline によるコマンドライン入力に対応してないようなプログラムでも対応させてしまうことが可能です。例えば ruby インタプリタを引数無しで起動して、カーソルキーの↑や←や ^H を押すと $ r... 続きを読む

Hackarade: MRI Internal Challenge - クックパッド開発者ブログ

2017/05/16 このエントリーをはてなブックマークに追加 149 users Instapaper Pocket Tweet Facebook Share Evernote Clip Hackarade 笹田 MRI Ruby 開発

2017 - 05 - 16 Hackarade: MRI Internal Challenge 今年1月に入社した技術部の笹田です。Ruby インタプリタの開発をしています。 少し旧聞になりますが、今年3月の終わりに Hackarade: MRI Internal Challenge という、Ruby インタプリタ(MRI, Matz Ruby Interpreter)をハックするという社内ハッ... 続きを読む

Part4 Javaで作るオリジナル言語:ITpro

2006/12/03 このエントリーをはてなブックマークに追加 139 users Instapaper Pocket Tweet Facebook Share Evernote Clip ITpro LISP 面白み 言語 Java言語

Part4では,Lisp(リスプ:List Processor)インタプリタをJava言語を使って作っていきます。Lispは非常に歴史が古く,様々な分野で利用されている言語です。しかし,皆さんの中にはLisp自体をよく知らないという方もいらっしゃるかもしれません。どんなものを作るかわからないままでは面白みも半減してしまいますから,まずはLispのごく基本的な動作を紹介しましょう。 まずは簡単Lis... 続きを読む

インタプリタ開発者によるRubyの挙動解析への道 - クックパッド開発者ブログ

2018/10/26 このエントリーをはてなブックマークに追加 131 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby 笹田 挙動 単純作業 クリスマス

Ruby インタプリタを開発している笹田です。今年のクリスマスにリリース予定の Ruby 2.6、楽しみですね(無事、出るといいな)。 この記事では、私がRubyの挙動を調べるために頑張った記録を書いておきます。 基本的に、単純作業の積み重ねなので、難しい内容はありません。お気楽にお読みいただければ幸いです。 大雑把... 続きを読む

CodeZine:JavaScriptでつくるSchemeインタプリタの基礎の基礎(lisp)

2006/12/11 このエントリーをはてなブックマークに追加 117 users Instapaper Pocket Tweet Facebook Share Evernote Clip Scheme LISP CodeZine 派生 Ruby

はじめに 現存するプログラミング言語の中で2番目に古いのがLispです。生まれは古くても、いまだに使われ続け、また、Rubyなどの新しい言語にも影響を与えています。そのLispの派生であり、シンプルさが売りなのがSchemeです。 ここではSchemeの簡単なインタプリタをJavaScriptで作ってみます。対象読者 本稿はLispやSchemeは少し触ったことはあるけど、インタプリタは書いたこと... 続きを読む

Ruby 2.6 の改善を自慢したい - クックパッド開発者ブログ

2018/12/27 このエントリーをはてなブックマークに追加 102 users Instapaper Pocket Tweet Facebook Share Evernote Clip クックパッド開発者ブログ 改善 笹田 Ruby トピック

技術部で Ruby インタプリタの開発をしている笹田です。娘のために、今年はじめて大きなクリスマスツリー(1.8 m)を買いました。 本稿では、私が Ruby 2.6 で取り組んだ中から、次の新しい機能と性能改善について紹介します。どちらのトピックも、普通に Ruby を使っているだけなら気にならない、玄人向きの記事になっ... 続きを読む

JITコンパイルでの冒険 パート1:インタプリタ | コンピュータサイエンス | POSTD

2017/09/12 このエントリーをはてなブックマークに追加 87 users Instapaper Pocket Tweet Facebook Share Evernote Clip JIT POSTD JITコンパイル JITコンパイラ 冒険

本記事では、BFのインタプリタがナイーブなアプローチから最適化されたバイトコードにコンパイルするアプローチへと徐々に洗練され、その過程で10倍も高速化されていく様子を見ていきます。このソース言語と、その最適化に伴うトレードオフのいくつかについて理解を深めていきましょう。本記事は、JITコンパイラに関するシリーズの第1回目です。計画としては、シンプルな入力言語を使ってそのインタプリタとJITをいくつ... 続きを読む

O'Reilly Japan - Go言語でつくるインタプリタ

2018/06/01 このエントリーをはてなブックマークに追加 77 users Instapaper Pocket Tweet Facebook Share Evernote Clip 設樂 O'Reilly Japan Go言語 原書 洋爾

Go言語でつくるインタプリタ Thorsten Ball 著、設樂 洋爾 訳 2018年06月16日 発売予定 316 ページ ISBN 978-4-87311-822-2 フォーマット Print PDF ePub mobi 原書: Writing An Interpreter In Go 本書は、Go言語でプログラミング言語のインタプリタを作りながら、プログラミング言語とそのインタプリタについ... 続きを読む

O'Reilly Japan - Go言語でつくるインタプリタ

2018/06/01 このエントリーをはてなブックマークに追加 77 users Instapaper Pocket Tweet Facebook Share Evernote Clip 設樂 O'Reilly Japan Go言語 原書 洋爾

Go言語でつくるインタプリタ Thorsten Ball 著、設樂 洋爾 訳 2018年06月16日 発売予定 316 ページ ISBN 978-4-87311-822-2 フォーマット Print PDF ePub mobi 原書: Writing An Interpreter In Go 本書は、Go言語でプログラミング言語のインタプリタを作りながら、プログラミング言語とそのインタプリタについ... 続きを読む

Python スクリプトのスタンドアロン化 - 音楽プログラミングの超入門(仮)

2014/10/12 このエントリーをはてなブックマークに追加 76 users Instapaper Pocket Tweet Facebook Share Evernote Clip Python スクリプト 超入門 インストー スタンドアロン

2014-10-11 Python スクリプトのスタンドアロン化 Python photo by Ryan Johnson自分がググり倒した成果を書き連ねています。 この記事では、主にLinux環境を前提としているので注意してください。 WindowsやMacでも同じような感じでいけるかも知れないです。スタンドアロン アプリケーションPythonはスクリプト言語であるため、インタプリタがインストー... 続きを読む

PDP-11のインタプリタを作った話

2014/05/25 このエントリーをはてなブックマークに追加 69 users Instapaper Pocket Tweet Facebook Share Evernote Clip Twitter GitHub Kano github.com

PDP-11のインタプリタを作った話 Presentation Transcript PDP-11のインタプリタを 作った話 @kanorimon >誰? • kano • Twitter:@kanorimon • Github:https://github.com/kanorimon/ • 低レイヤ初心者 • 文系SE 兼 情報系大学一年生 • たまにJava書く程度の能力 • パタヘネ読み始め... 続きを読む

インタプリタの作り方 -言語設計/開発の基本と2つの方式による実装- - インプレスブックス

2023/08/26 このエントリーをはてなブックマークに追加 65 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラ 吉川邦夫 本書 筆者 プログラミング

5,940円(本体 5,400円+税10%) 品種名書籍 発売日2023/9/26 ページ数768 サイズB5変形判 著者 Robert Nystrom 著/吉川邦夫 訳 ISBN 9784295017875 本書は、言語の開発に興味がある方、プログラミングの知識や技術をさらに磨きたい方、コンピュータの処理系を詳しく知りたい方に最適な書籍です。筆者の豊富なプログラ... 続きを読む

僕とエディタ,vimを添えて - tanittaの日記

2014/08/06 このエントリーをはてなブックマークに追加 64 users Instapaper Pocket Tweet Facebook Share Evernote Clip clang SublimeText コーディング エディタ

2014-08-07 僕とエディタ,vimを添えて Program Vim 僕とエディタの続きです. あらすじ 環境構築につかれた人「環境構築につかれた」 ここ2年くらいは,「恋に落ちるエディタ」と評判のsublimetextを使って,コンパイラなりインタプリタ叩いてコーディングをしていた.OSはもともとWindowsを使っていたが,快適なClangによるC++の開発環境を求めるにあたり,コミュニ... 続きを読む

『Go言語でつくるインタプリタ』が出版されます | だらろぐ。

2018/06/01 このエントリーをはてなブックマークに追加 53 users Instapaper Pocket Tweet Facebook Share Evernote Clip 設樂 Go言語 訳書 ursm だらろぐ

私が翻訳した” Writing An Interpreter In Go “の訳書『 Go言語でつくるインタプリタ 』が出版されます。 Go言語でつくるインタプリタ (www.oreilly.co.jp) Go言語でつくるインタプリタ | Thorsten Ball, 設樂 洋爾 |本 | 通販 | Amazon レビューに参加してくださったみなさま @cafedomancer @ursm @ju... 続きを読む

Python チュートリアル

2015/09/24 このエントリーをはてなブックマークに追加 53 users Instapaper Pocket Tweet Facebook Share Evernote Clip Guido Van 目次 リリース

Python チュートリアル リリース 2.7ja1 Guido van Rossum Fred L. Drake, Jr., editor 2011 年 12 月 25 日 Python Software Foundation Email: docs@python.org i 目次 第 1 章 やる気を高めよう 3 第 2 章 Python インタプリタを使う 5 2.1 インタプリタを起動す... 続きを読む

Ruby のメソッド定義時に仮引数があるとき、それをカッコでくくらないのは私だけなの? - STORES Product Blog

2024/04/12 このエントリーをはてなブックマークに追加 52 users Instapaper Pocket Tweet Facebook Share Evernote Clip カッコ Ruby 仮引数 笹田 RubyKaigi

テクノロジー部門で Ruby インタプリタの開発をしている笹田です。RubyKaigi 2024 楽しみですね。 さて、Ruby のメソッドを定義するとき、仮引数がある場合、カッコを省略することができます。 def foo(x, y) end def bar x, y end bar の定義の方法ですね。私は好んでこの書き方をしてたんですが、同僚の遠藤さんに「そ... 続きを読む

fladdict.net blog: MOCHIKITというjsのフレームワークが凄いらしい。

2006/05/25 このエントリーをはてなブックマークに追加 48 users Instapaper Pocket Tweet Facebook Share Evernote Clip MochiKit hsl フレームワーク テーブルソート デモ

なんかMOCHIKITというjsのフレームワークが凄いらしい。 デモはこちら。 ちょっと気になった機能 jsのインタプリタ キーイベント管理 ドラッグ カラーマネージメント テーブルソート ラウンドコーナー ロギングフレームワーク お硬そうなprototype.jsや、便利関数の集合体っぽいjqueryと比べると、 HSLで色が使えたりと、かなり表現系に強そうな雰囲気。 ちょっとflashっぽい挙... 続きを読む

[ruby-dev:49209] データ構造コンテスト:テーブルデータ構造の再考

2015/08/12 このエントリーをはてなブックマークに追加 45 users Instapaper Pocket Tweet Facebook Share Evernote Clip ruby-dev Subject 再考 Date Wed

Subject: [ruby-dev:49209] データ構造コンテスト:テーブルデータ構造の再考 From: SASADA Koichi <ko1 atdot.net> Date: Wed, 12 Aug 2015 19:10:54 +0900 # 概要 Ruby インタプリタのデータ構造についての協力者を募集します。具体的には、 特定のテーブルデータ構造の高速化、およびベンチマークの作成です。... 続きを読む

Perl の正規表現リテラル中の変数展開を読む

2018/03/28 このエントリーをはてなブックマークに追加 44 users Instapaper Pocket Tweet Facebook Share Evernote Clip perl 変数展開 正規表現リテラル 文字列リテラル 解釈

Perl の正規表現リテラル中の変数展開では、文法上、 解釈にあいまいさが生じることがあります。 この文章では、Perl インタプリタのソースコードから、 実装上でどのようにあいまいさが解決されるのかを説明します。 更新履歴 2008-06-05: 公開 Perl の判断 Perl では、文字列リテラルや正規表現リテラルの中で変数展開を行えます。 use Test::More tests => 2... 続きを読む

『Writing An Interpreter In Go / Go言語でつくるインタプリタ』 #golang - razokulover publog

2018/06/18 このエントリーをはてなブックマークに追加 42 users Instapaper Pocket Tweet Facebook Share Evernote Clip MONKEY golang 語り口 Go言語 全編英語

Writing An Interpreter In Goという本を読んだ。 この本はMonkeyという言語のインタプリタをGo言語で実装するという内容。 全編英語だが、200ページほどだし語り口も面白くてわかりやすいので読みやすい。 流れとしては大きくLexer・Parser・Evaluaterの章に分かれていて、それぞれ字句解析〜抽象構文木〜評価器をGoの... 続きを読む

Golangでインタプリタ作ってみた - Qiita

2014/10/08 このエントリーをはてなブックマークに追加 42 users Instapaper Pocket Tweet Facebook Share Evernote Clip Twitter Qiita golang 質疑応答 ラッピング

突然ですが、先日行われた学生向けのコンテストにおいてGolang製インタプリタ(Copal)で参戦しました。 当日の発表では、Gopher君でなんとか笑いを取ることが出来たので、Gopher君に感謝です。 質疑応答で色々と言われるかなと覚悟してましたが、無難な質問で助かりましたw。 後ほどTwitterを少し拝見すると「Golangのラッピング」じゃない?と思われた方もいました。 はい、そのとおり... 続きを読む

Golang で書かれたプログラミング言語の雑なまとめ - Qiita

2015/02/27 このエントリーをはてなブックマークに追加 41 users Instapaper Pocket Tweet Facebook Share Evernote Clip golang プログラミング言語 まとめ - Qiita

はじめに とりあえず雑にまとめました 他の言語は知らん 漏れやこんなのもあるよ! というのがあったらコメントラン等で教えてくだっさい Golang で書かれたプログラミング言語 (インタプリタ等) のまとめ Ruby 系 brucehsu/GobiesVM feyeleanor/RubyGoLightly (TinyRuby) Python 系 flowlo/gothon Lua 系 yuin/g... 続きを読む

wise9 › もっとかんたんにJavaScriptに入門できるインタプリタ

2011/02/23 このエントリーをはてなブックマークに追加 41 users Instapaper Pocket Tweet Facebook Share Evernote Clip テキストエディタ 敷居 フォルダ プログラミング shi3z

やぁみんな。元気かな? shi3zだよ新しく始まった連載、「かんたんプログラミング」は読んでくれてるかな?この連載は誰でも簡単にプログラミングに触れることができるように極力敷居を下げているつもりなんだけど、それでもテキストエディタを起動したり、フォルダを作ったりする行為そのものがダルい、という人もいるかもしれないね。そういうわけで、僕が勝手にJavaScriptの対話型実行環境を作ってみたよ。こう... 続きを読む

Rust LT#2 で話をしました & その話の詳細な解説 - Don't Repeat Yourself

2018/08/03 このエントリーをはてなブックマークに追加 40 users Instapaper Pocket Tweet Facebook Share Evernote Clip Don't Repeat Yourself rust 解説

Rust LT#2 で話をしました.「インタプリタを作ってまなぶ Rust らしい書き方」という話です.内容は実は,Ruby のコードを Rust のコードに置き換えてみようという内容でした.Ruby 製のインタプリタを Rust に置き換えるセッションです. speakerdeck.com しかし,5分では無理がありました.とくにインタプリタを2分以... 続きを読む

 
(1 - 25 / 57件)