タグ

2022年9月2日のブックマーク (4件)

  • Rubyで学ぶRuby

    Rubyで始める、すこし気のプログラミング入門。「プログラミングってそもそもどういうこと?」からスタートして、最後には自分だけのRubyインタプリタをRubyで作ってみよう。Rubyを使ってゼロからプログラミングを学びながら、プログラムとは何か、プログラミング言語とは何かを味わうRuby入門の連載企画。 2017年01月18日 09時00分 プログラミング+ 第9回 インタプリタの完成、そしてブートストラップへ はじめてのプログラミングでRubyを学びながらRubyインタプリタを作っていく連載の最終回。 自分だけのRubyインタプリタを完成させていきましょう! 2016年12月21日 18時00分 プログラミング+ 第8回 関数を実装する(後編) 機能限定版のRubyインタプリタ(MinRubyインタプリタ)を作りながらRubyとプログラミングを学ぶ連載、今回は前回に引き続き「関数」の実

    Rubyで学ぶRuby
  • RubyでつくるRubyをゼロから学びなおすプログラミング言語入門を読んだので感想。 - niszetの日記

    初心者にも、プログラミング言語の実装に興味がある層にもおすすめ 読んでからすこし日が空いてしまいましたが、RubyでつくるRubyを読み終わったので感想を投下しておきます。このを読んで初心者向けのはどうするのが良いのか?を考えていたのでそれについての私の考えがダラダラ書かれていますが、ご容赦を…。 対象読者など 書のはじめににも結構書いてあるのですが、結論から言えば初心者に特におすすめだし、ある程度プログラムを書いたことがあってもプログラミング言語の実装について良く知らない、といった人におススメです。 私がPandocのことばかりやってるので特にそう思うのかもしれませんが、木構造がたくさん出てきて楽しかった?です。データ構造としての木の構造はそこらじゅうで出てくるので、このを通して慣れることが出来ると良いのではと思います。 このを読んで、初心者向けに良いな、と思ったもののうち、構

    RubyでつくるRubyをゼロから学びなおすプログラミング言語入門を読んだので感想。 - niszetの日記
  • 正規表現の文字クラス - 兼雑記

    Perl は正規表現とか " ではさまれた文字列の中にある変数とか配列を展開してくれるんですが、これは明らかに正規表現の文字クラス ([abc] とか書くヤツ) とブツかるわけです。 以下のコードは @a に 0-999 まで "x" っていう変数をつっこんでから s/$a[...]/y/; 的なことを実行して、 $_ に入ってる x を y に変えようとするコードをいくつか。 #!/usr/bin/env perl for ($i=0; $i < 999; $i++) { $a[$i] = "x"; } $_ = "x"; s/$a[12]/y/; print "12: $_\n"; $_ = "x"; s/$a[123]/y/; print "123: $_\n"; $_ = "x"; s/$a[-2]/y/; print "-2: $_\n"; $_ = "x"; s/$a[-22]

    正規表現の文字クラス - 兼雑記
  • Rob Pike's simple C regex matcher in Go

    Rob Pike’s simple C regex matcher in Go August 2022 Back in 1998, Rob Pike – of Go and Plan 9 fame – wrote a simple regular expression matcher in C for The Practice of Programming, a book he wrote with fellow Unix hacker Brian Kernighan. If you haven’t read Kernighan’s “exegesis” of this code, it’s definitely worth the 30-minute time investment it takes to go through that slowly. With Go’s C herit