はてブログ

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



タグ パーサー

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

RustでJSONパーサーをフルスクラッチで実装する - Qiita

2021/11/30 このエントリーをはてなブックマークに追加 177 users Instapaper Pocket Tweet Facebook Share Evernote Clip フルスクラッチ Qiita rust JSON 実装

この記事はRust Advent Calendar 2021 カレンダー2の1日目の記事です。 はじめに エンジニアは一度はJSONパーサーをフルスクラッチで実装したほうが良いという天啓を受けRustでJSONパーサーを実装してみました。 パーサーはJSONのRFC 8259を読み進めて実装しました。パーサーの実装は面白く勉強になり満足しましたが折角... 続きを読む

クレジットカード処理を担う「ISO8583」とは? Go言語でパーサーを開発したエンジニアが中身と苦労を明かす:謎の「業界の通例」があるカード決済の仕組み - @IT

2019/09/25 このエントリーをはてなブックマークに追加 60 users Instapaper Pocket Tweet Facebook Share Evernote Clip JSON 一筋縄 通例 XML 一環

キャッシュレス決済の一環として、クレジットカード決済の利用がまた広がっている。その裏でやりとりされるデータは、多くの人が想像するJSONやXMLではなく「ISO8583」という規格にのっとって行われている。1980年代に策定されたこの標準規格、扱いはなかなか一筋縄ではいかないようだ。 Go言語でISO8583のパーサーを書... 続きを読む

RustのREPL "evcxr" を使ってみた - 簡潔なQ

2018/09/29 このエントリーをはてなブックマークに追加 53 users Instapaper Pocket Tweet Facebook Share Evernote Clip repl rust POS GitHub reddit

概要 evcxrはRustのパーサーとコンパイラを外部から呼び出すことでREPLを実現している。セミブラックボックス的なアプローチにも関わらずなかなかの完成度で、今後が期待できる。 evcxr evcxrは最近公開されたRustのREPL (GitHub, redditのpos)である。また、Jupyterのカーネルもあるため、Jupyter Notebook上でRustを書... 続きを読む

Vim scriptを処理系レベルから高速化しようとしている話 - Qiita

2017/06/09 このエントリーをはてなブックマークに追加 55 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita AST リポジトリ 引数 Vim script

TL; DR Vim scriptをパースしてASTを作り、高速化を図ります。リポジトリはこちら→ wholekeik/vim AST化 Vim script は実行のたびにコマンドをパースしているので非常に遅い言語です。コマンドをパースしておいてASTとし、それを実行すれば高速化が見込めます。しかし、Vim scriptでは引数の解釈が各コマンドによって全く異なるため、共通のパーサーを書くのは不... 続きを読む

LLVMを始めよう! 〜 LLVM IRの基礎はclangが教えてくれた・Brainf**kコンパイラを作ってみよう 〜 - プログラムモグモグ

2017/02/27 このエントリーをはてなブックマークに追加 310 users Instapaper Pocket Tweet Facebook Share Evernote Clip LLVM clang バイナリエディタ llvm IR 基礎

2017 - 02 - 27 LLVMを始めよう! 〜 LLVM IRの基礎はclangが教えてくれた・Brainf**kコンパイラを作ってみよう 〜 LLVM コンパイラ を作ってみたいと思っていても、 アセンブリ言語 はよくわからない。 パーサーみたいなコードは書いたことがあるけれど、コード生成の処理はさっぱりだ。 実行ファイルを バイナリエディタ ーで見るとかなにそれ怖い。 そんな私なのです... 続きを読む

本の虫: Clang VS 自由ソフトウェア

2014/01/27 このエントリーをはてなブックマークに追加 110 users Instapaper Pocket Tweet Facebook Share Evernote Clip 自由ソフトウェア コンパイラー Raymond GCC 長年

2014-01-27 Clang VS 自由ソフトウェア オープンソースで有名なEric S. Raymondが、自由ソフトウェアで有名なRichard Stallmanに、GCCのアンチプラグインポリシーについて突っ込んでいる。 GCCは、長年、コンパイラーのモジュール化を政治的な理由で行っていなかった。もし、例えばパーサーや意味解析だけを分離して使えるようにしたり、内部表現を規格化したりしてし... 続きを読む

研究結果:人はオンラインで即座に訂正されても虚偽情報を信じ続ける

2013/01/25 このエントリーをはてなブックマークに追加 140 users Instapaper Pocket Tweet Facebook Share Evernote Clip 即座 虚偽情報 オンライン 研究結果 オハイオ州立大学

なぜバーサー(オバマ大統領出生虚偽論者)や内部犯行説その他の陰謀論者たちは、物ごとを額面通りに受け取らないのか疑問に思っている人へ。 オハイオ州立大学の研究者2人が、人にはデータに対する即時訂正(instant correction)を無視、そして拒絶する傾向があることを発見した。 R. Kelly GarrettとBrian Weeksによる研究では、真実でない情報がニュース記事によって即座に訂... 続きを読む

VBScript 5.5 や 5.5 の JScript の予約語の情報:

2013/01/11 このエントリーをはてなブックマークに追加 82 users Instapaper Pocket Tweet Facebook Share Evernote Clip JScript VBScript スキャナー 変数 単語

「予約」Visual Basic Scripting Edition (VBScript) バージョン 5.5 と JScript バージョン 5.5 では、スキャナー (パーサー) を考慮します。 特定の単語があります。これらの単語は使用中のすべてではないが、まだの予約処理され、識別子または変数としては使用できません。 VBScript以下の用語は、Microsoft VBScript で予約さ... 続きを読む

 
(1 - 8 / 8件)