タグ

プログラミングとネタに関するzyzyのブックマーク (7)

  • 「HTMLはプログラミング言語か」問題に終止符を打つ - Qiita

    こんにちは。筆者はHTMLでプログラムを書けるプログラミング言語、その名も「The HTML Programming Language (THPL)」を作りました。なので、明らかにHTMLはプログラミング言語です。以下では、THPLについて説明します。 最初のプログラム HTMLプログラミング言語では、Hello, world!プログラムは次のように書くことができます。HTMLプログラムを実行するには、HTMLファイルをブラウザで開きます。そうするだけでHTMLプログラムが実行され、出力が表示されます。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>My First HTML Program</title> <script src="https://unpkg.com/the-html-programming-l

    「HTMLはプログラミング言語か」問題に終止符を打つ - Qiita
    zyzy
    zyzy 2021/04/26
    ネタに全力投球!!
  • 3年ぶりにstaticおじさんに再開して思ったこと - yashiganiの英傑になるまで死ねない日記

    staticおじさん生きてたのか wonderfulsky.web.fc2.com/memo.html— チキンとタイカレーさん (@yashigani) 2013年4月23日 staticおじさんの人気に嫉妬. 3年前にソフトウェア業界を震撼させた「staticおじさん」事件の人が言及されているのをTLで見つけたので,「当時あまりに煽られたから関数型プログラミング覚えてゴリマッチョになったんじゃないか?」とか思いつつ追ってみた. 関数型プログラマになってるってのは半分ネタで,おじさん相変わらずオブジェクト指向プログラミングを断罪してた.けど,思想も知識も3年前と遜色ない感じで,あまりにそのままっぽいのには驚いてしまった.たぶんテム・レイに再開したアムロはこんな気持ちだったんだと思う. けど,おじさんの日記はなぜか2000年くらいのテキストサイトみたいなテイストで,エントリごとにリンクなく

    3年ぶりにstaticおじさんに再開して思ったこと - yashiganiの英傑になるまで死ねない日記
    zyzy
    zyzy 2014/11/28
    実際staticおじさんの発想って、関数型プログラミング向きだと思うので、移行すれば幸せになれそうな気がするんだけどなぁ……。
  • 関数型!侵略ノススメ☆ - 純粋関数型雑記帳

    (この記事は Functional Ikamusume Advent Calendar jp 2010 の為に書かれました) 侵略!侵略!侵略!侵略!侵略!侵略!イカ娘! 再帰しなイカ? main = putStrLn $ f 6 where f 0 = "イカ娘!" f n = "侵略!" ++ f (n-1) 古風に再帰しなイカ? main = putStrLn $ f 6 where f 0 = "イカ娘!" f (n+1) = "侵略!" ++ f n 左派じゃなイカ? main = putStrLn $ foldl (\a _ -> "侵略!"++a) "イカ娘!" [1..6] 右派じゃなイカ? main = putStrLn $ foldr (\_ a -> "侵略!"++a) "イカ娘!" [1..6] 右派に見せかけた左派じゃないか? main = putStrLn $

    関数型!侵略ノススメ☆ - 純粋関数型雑記帳
    zyzy
    zyzy 2014/02/28
    古典形式の書き方って、見たことないと思ったら、今はもう非推奨なのか。
  • あなたがプログラミングギークであるかを見分ける100の質問 | naglly.com

    当に100の質問があるかは、数えてませんが・・・。 下記の記事で、あなたがプログラムにまつわることやプログラミング言語に対して、当にギーク(おたく)であるかを見分けるための短い質問集があります。 How to Tell if You're a Programmer Geek http://www.devtopics.com/how-to-tell-if-youre-a-programmer-geek/ 僕も読んでみましたが、かなりの数、該当する答えがありました。これらの質問は、単にコンピューターおたくを、おもしろおかしく皮肉ってるだけじゃなくて、かなり納得できる、良く考えられた質問が数多くあります。 とても面白かったので、例によって、いくつか抜粋します。 I am a programmer geek if: (もし、下記に該当したら、僕は、プログラマーギーク:) I consider

    あなたがプログラミングギークであるかを見分ける100の質問 | naglly.com
    zyzy
    zyzy 2014/01/28
    "Wouldn't you like a glass of milk?"に「はい、好きじゃないです」って、日本語話者なら全員そう答えるなw というかこれ、論理的に考えれば、英語話者的にも正しい返事なのか。
  • 8つの質問で、Lazy K業界の現状を知る - モナドとわたしとコモナド

    Lazy系の会社の隆盛があって、仕様が定められたのが8年ぐらい前だろうか。 コンビネータ産業の人材動向が、今どうなってるかって? 大方の予想より凄惨ですよ。 それが分かる方法がある。Lazy K技術者に技術力を問う8つの質問によってだ。 Lazy K業界のエンジニアの平均レベルを知りたくって、いろんな会社さんのLazy K開発者(経験者)向けに以下のようなつ8の質問をしていない。 その8つの質問というのはこんな問題だ。 Lazy K技術者に技術力を問う8の質問 ラムダ抽象ではなくコンビネータで表現するメリットを一言で表してください。(筆記回答) 入出力の終端を表現する方法は何ですか?(筆記回答) チャーチエンコーディングとスコットエンコーディングの違いを端的に説明してください。(筆記回答) 任意の関数に対して不動点を求めるコードはどれですか?(選択回答) S I I (S (S (K S)

    8つの質問で、Lazy K業界の現状を知る - モナドとわたしとコモナド
    zyzy
    zyzy 2013/05/13
    もともと淘汰の余地がどこにもねぇよwwww
  • 不完全にしておよそ正しくないプログラミング言語小史

    1801 – ジョセフ・マリー・ジャカールがパンチカードを使った織機によってタペストリーに"hello, world"と織り出す。しかしラッダイト (当時のRedditer) たちは、テールリカージョン、並行処理、大文字小文字の区別を欠いていたため、さほど感心しなかった。 1842 – エイダ・ラブレスが最初のプログラムを書く。彼女の努力は、プログラムを実行するコンピュータが実のところ存在しないというマイナーな問題のために頓挫した。後にエンタープライズアーキテクトたちはプログラムをUMLで書くために彼女のテクニックを再び学ぶことになる。 1936 – アラン・チューリングが存在しうるあらゆるプログラミング言語を発明するが、特許化する前に英国情報部員(後の007)によって抹殺される。 1936 – アロンゾ・チャーチも存在しうるあらゆる言語を発明しているが、より巧みに行った。チャーチのラムダ

    zyzy
    zyzy 2013/03/12
    これはまたw
  • studio.h - nyatla@hatena blog

    twitterのTLを流れていた、某番組で紹介されたインドのプログラム。 http://tv.dee.cc/jlab-maru/s/maru1288784023362.jpg studio.hを実装すればコンパイルできるようになるはずなので、実装してみた。 studio.h #ifndef _INC_STUDIO_H #define _INC_STUDIO_H //returnを書きかえるから先にmath.hをincludeしておく。 #define _USE_MATH_DEFINES #include <math.h> //printfを適当な点描画関数に置き換えるといいとおもうお。 #define printf(a,x,y) #define return }return 0;} const static int ZERO= #define main() int main(void){

    studio.h - nyatla@hatena blog
    zyzy
    zyzy 2012/12/18
    今更だけどCの#includeはプリプロセッサだから、括弧の数が合ってないという致命的な構文ミスも、どうにかできちゃうんだな。import文があるような高級言語だと無理だったろう。こんな使い方が想定されていたかは別として
  • 1