タグ

esolangに関するmas-higaのブックマーク (15)

  • なぎせ ゆうき on Twitter: "ところでHTML5+CSSってチューリング完全なんですよね?"

    ところでHTML5+CSSってチューリング完全なんですよね?

    なぎせ ゆうき on Twitter: "ところでHTML5+CSSってチューリング完全なんですよね?"
    mas-higa
    mas-higa 2018/06/21
    make money slow
  • GitHub - consomme/kemono_friends_lang: あなたはプログラミング言語フレンズなんだね!

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - consomme/kemono_friends_lang: あなたはプログラミング言語フレンズなんだね!
    mas-higa
    mas-higa 2017/02/09
    たーのしー!
  • Engadget | Technology News & Reviews

    Huawei has been secretly funding research in America after being blacklisted

    Engadget | Technology News & Reviews
    mas-higa
    mas-higa 2016/08/15
    めっちゃ買わなあかんやんけ
  • Rubyで俺指向言語Qのプロトタイプ作った - Qiita

    fooo↑↑ 動機 僕はただの数学/統計系の学部生で、RやMathematicaなどの言語を強いられる事が多いのですが、 RubyやHaskellやScalaなどのステキな言語を知っていると「ちょっとな〜」と思っておりましたところ、 突然「あ、新しい言語作らなアカン」という不可思議な衝動に駆られ ガッと取り憑かれたように実装し、少し冷静になってQiitaを書いているのが今です. フィードバックを頂きながら育てて行きたいと思います(コミッター絶賛募集中、ワイワイ楽しくやりたいです. アメちゃん差し上げるのでお願いします. ) 現在はコンパイラと4秒くらいで作ったインタプリタがあります. ポリシー 一番大きな観念としては 「紙とペンの感動をキーボードで」 です. 後々の可読性や保守性などはどうでもよくて、 「その瞬間(コードを書いている瞬間)の気持ちよさ、心地よさ、そしてその返値を楽しむ事」

    Rubyで俺指向言語Qのプロトタイプ作った - Qiita
  • Rubyで作る奇妙なプログラミング言語 ~ヘンな言語のつくりかた~

    関連サイト書の関連ページが用意されています。 Rubyで作る奇妙なプログラミング言語 ~ヘンな言語のつくりかた~ | マイナビブックス※受注生産にて紙版も販売しています。 内容紹介あなたは「+-><.,[]」の8つの記号しかないプログラミング言語や、空白だけで構成されるプログラミング言語があるのをご存じだろうか。書では、そんな奇妙な言語(Esoteric Language)を題材にプログラミング言語の作り方を解説する。 プログラミング言語の未知の世界に触れてみたいあなたに。また、Rubyプログラムを書く際の慣習やテクニックについても触れられているため、Ruby学習者の「2冊目の」にも。 【注意】書は2008年12月に刊行された『Rubyで作る奇妙なプログラミング言語』を元にした復刻版です。基的に書籍中の情報は、原著発行時のものですので、ご注意ください。 書誌情報 著者: 原 悠

    Rubyで作る奇妙なプログラミング言語 ~ヘンな言語のつくりかた~
    mas-higa
    mas-higa 2014/01/16
    PDF か…
  • Route 477(2013-11-27)

    ■ [esobook] 『Rubyで作る奇妙なプログラミング言語』が復刊します 4839927847 絶版になっていた『Rubyで作る奇妙なプログラミング言語』ですが、このたびPDF版+オンデマンド印刷版という形で復刊になります。 発売日は1/7で、いまのうちに予約すると割引があるので、PDFなら買うのにな、と思っていた方はこの機会にぜひどうぞ。 【先行予約】Rubyで作る奇妙なプログラミング言語 ~ヘンな言語のつくりかた~ | マイナビブックス 一応、第二版という形にはなりますが、内容は基的に前のものと同じです。違うのは正誤表にある誤植が直っているのと、「はじめに」のRubyのインストール方法のところを直したくらいです。 サポートサイト 復刊に当たって、ダウンしてたサポートサイトも新たに復旧しています。(スタイルシートをちゃんと書いてないのですごくプレーンな感じですが…) http:/

    Route 477(2013-11-27)
    mas-higa
    mas-higa 2013/11/28
    epub なら買うのにな (紙の本は持ってます)
  • 「アア…サセン…エット、アノ…」でプログラムが書けてしまう「コミュ障プログラミング言語」登場

    「アア…サセン…エット、アノ…」と入力していくことでプログラムが書けるネタ言語「コミュ障プログラミング言語」が登場した。作者は@ls_akariさん。 これがコミュ障プログラミング言語だ この言語では、「アア…」「エット…」「サセン…」などの命令を組み合わせてコードを入力していく。「アア…」でポインタを1つ進め、「ア、」でポインタが指す値を1減らす、といった仕様だ。「Hello World」なら「ア…ア…ア…ア…ア…ア…ア…ア…ア…サセン…アア…ア…ア…ア…ア…ア…ア…ア…ア…アア…ア…ア…ア…ア…ア…ア…ア…ア…ア…ア…ア…アア…ア…ア…ア…ア…ア…アア、アア、アア、ア、ッス…(この調子・長さがあとだいたい2回分続く)」という感じになる。 「Hello World」はこんな感じ。人見知りっぽい advertisement 関連記事 JavaScriptを「(」・ω・)」うー!(/・ω・)

    「アア…サセン…エット、アノ…」でプログラムが書けてしまう「コミュ障プログラミング言語」登場
  • 楽譜でプログラミングする言語Scorlang - ならば

    はじめに 楽譜はソースコードというエントリを書いて以来、楽譜を使ったプログラミング言語という漠然とした考えが頭の片隅にあった。ModanShogiを見ていたら頭の片隅から開放したくなったので具体化した。 楽譜プログラミング言語Scorlang(Score language)。ジャンルとしてはビジュアル難解プログラミング言語*1になる。 Scorlangのプログラムは、楽譜のように見える図形で表現される。例えば、下の図は「Hello, world!」を出力するプログラムである。 言語仕様 最初に強調しておくが、Scorlangは音響プログラミング言語ではないので、音響信号を扱ったり音を入出力するための仕様は一切ない。扱えるデータは整数のみ、出力形式はテキストのみである。 ひとつのプログラムをシートと呼ぶ。シートは原則的に、音楽の楽譜と同じく左から右、上から下に向かって処理が描かれており、実行

    楽譜でプログラミングする言語Scorlang - ならば
  • 変態プログラミング言語多数とHello Wroldのサンプル | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 みんなのブロックチェーンは,ブロックチェーンの入門書。暗号やハッシュなどを含め,基礎からブロックチェーンの仕組みを学べる書籍です。 いろんな方に「新しい技術を学ぶことの楽しさ」を感じ取ってくれたら著者として嬉しいです:-)。お金技術的にどのように定義されるのか。 みんなのIoTは,モノのインターネットと呼ばれるIoTの入門書です。IoTの基について,読者に寄り添って優しく解説しました。裏テーマは一番とっつきやすいPython入門書。サポートページはこちら みんなのPython 第四版は,より分かりやすい入門書を目指し,機械学習やデータサイエンスの章も追加して第三版を大幅に書き換えました。Python 3.6にも華

  • 初めてのnode.js - 葉っぱ日記

    みなさんこんにちは (´・ω・`) 元気ですか?僕は元気です…。 さて、node.js 流行ってますね!使ってますか? 僕も2日前から使い始めました。 とりあえず、教科書どおり書いたら、簡単にWebサーバ動きましたのでちょっと感動です! とりあえず、以下のコードを httpd.js として保存して(長いので途中で省略。完全版は http://utf-8.jp/joke/httpd.js にあります)… (+<span data-unlink>)[(</span>[(!<span data-unlink>+</span>)[+<span data-unlink>]+([!</span>]+<span data-unlink>[</span>])[+!+<span data-unlink>+[+</span>]]+(!<span data-unlink>+</span>)[!+<span da

    初めてのnode.js - 葉っぱ日記
  • Ruby1.8で学ぶ、簡単?!記号プログラミング - Articles Advent Calendar 2010 Sym

    全国のプログラマーの皆さま、こんにちは!id:TAKESAKOです。 記号プログラミングってなかなか面白そうだけど、自分にはなんか難しすぎて到底理解できない代物だ…なんて思っていないでしょうか? →それはたぶん大きな勘違いです。 今日は、初心者にわかりやすいと大変評判なプログラミング言語Rubyバージョン1.8を使って、簡単お手軽記号プログラミングを体験してみましょう。 1. 記号だけで顔文字出力 Ruby1.8で以下のプログラムを実行すると標準出力に顔文字「(>_<)/」が表示されます。 $><<"(>_<)/"; これだと1文字ずつ順に追っていけば全部読めるので簡単そうですよね。 2. $>の解説 このプログラムの動作を解説すると、$>は標準出力STDOUTのエイリアスを意味し STDOUT << "(>_<)/"; と同等の動作となります。 STDOUTの<<メソッドを呼び出すと右側

    Ruby1.8で学ぶ、簡単?!記号プログラミング - Articles Advent Calendar 2010 Sym
  • 記号だけのJavaScriptプログラミングの基本原理 - Articles Advent Calendar 2010 Sym

    こんにちは。プログラマ定年を迎えたのであとは悠々自適に日々過ごそうと思ってるはせがわです。 JavaScriptで記号プログラミングを行う基的な取り組を説明します。 jjencodeなどで使っているテクニックです。 まず最初は数字の作り方。 +[] // 空の配列にプラス演算子で数値の 0 ~[] // 空の配列にビット反転で -1 ~{} // 空のオブジェクトにビット反転で -1 -~[] // 空の配列にビット反転で-1、-1に単項マイナスで +1 -~-~[] // +1 にビット反転で -2、-2 に単項マイナスで +2 このように、空の配列や空のオブジェクトに数値用の演算子を適用することで、任意の数値を記号だけで生成することができます。 次に文字の作り方。 ![] // 空の配列に論理否定で false !![] // 空の配列に論理否定を2回で true (![]+"")

    記号だけのJavaScriptプログラミングの基本原理 - Articles Advent Calendar 2010 Sym
  • わーい、テトリス言語 Tetrlang 完成したよー\(^o^)/ - Homoiconic Days

    これはなに? Tetrlang は、研究の中間発表を1週間後に控えた大学院生の現実逃避によって作り出された言語テトリスにインスパイアされた言語です。 Tetrlang は以下のような特徴をもつ言語です。 各命令がテトリスのブロック(テトラミノ)によって表される 他のブロックとの境界が分かる限り、(ほとんど)どんな文字でも使うことができる 各命令は Brainf*ck の命令と同様の動作する 言語の説明 Tetrlang では、テトラミノによって命令を表します。テトラミノは隣接する4つの同じ文字から構成されます。テトラミノを構成する文字には空白文字以外の任意の文字が許されます。ソースコードを左から右、上から下という順にスキャンして、テトラミノの現れた順番で命令が実行されます。基的に、テトラミノの(回転による)向きの違いはありません。ただし、後述するIテトラミノだけは、テトラミノの向きによっ

    わーい、テトリス言語 Tetrlang 完成したよー\(^o^)/ - Homoiconic Days
  • 将棋棋譜風言語「ModanShogi」で Hello, world! - xe-kdoo(2010-04-02)

  • 将棋をモチーフにしたプログラミング言語「ModanShogi」が公開! | gihyo.jp

    はじめに コンピュータ将棋の分野では、年々ソフトウェアの棋力が向上しており、10年以内にソフトウェアが平手でプロ棋士を破る日が来るのではないかと予想されている。 しかしその一方で、人間の「直観」による高度かつ高速な計算力は、未だその詳細が明らかになっていない。 人間の意図を計算機に伝えるためのプログラミング言語の世界においても、脳の直観を最大限に活かすには、現代のプログラミング言語はいずれも単純すぎると言えるだろう。 しかし最近では、これを逆手に取って、人間同士が戦うボードゲームのルールや戦略を抽象化し、プログラミング言語の世界にフィードバックする試みが実用化され始めている。有名なところでは、Google社のプログラマの手による囲碁をモチーフにしたプログラミング言語が一般公開されたのも記憶に新しい。 ModanShogiはこのようなトレンドをいち早くキャッチし、日のポピュラーなボードゲー

    将棋をモチーフにしたプログラミング言語「ModanShogi」が公開! | gihyo.jp
    mas-higa
    mas-higa 2010/04/02
    これはすごい。過去の名勝負の結果を見てみたい。
  • 1