古ヘブライ文字で記述する、神のプログラミング言語 "Genesis" 59
ストーリー by nagazou
使いこなせる人がいたらすごい 部門より
使いこなせる人がいたらすごい 部門より
古ヘブライ文字で記述するプログラミング言語が登場したそうだ。名称は起源、創始、旧約聖書の創世記などを意味する「Genesis」。ソースコードを古ヘブライ文字で記述するという高難易度の内容となっており、プログラミング言語としての「Genesis」はインタープリターによる逐次実行、手続き型言語、チューリング完全といった特徴を持つという。なお、聖書でオブジェクト崇拝が明確に禁じられていることから、オブジェクト指向の要素はないとのこと(GitHub、junaryさんのツイート、窓の杜)。
予約語を古ヘブライ文字で表記しただけ? (スコア:3, 参考になる)
ざっと見た感じ、ifとか for みたいな予約語を古ヘブライ文字で定義しただけのようです。
わざわざコードを書かなくても、 sed とかで予約語を置換して、それから既存のインタプリタなりコンパイラを呼ぶスクリプトを書けば同等のものがすぐに作れそう。
Re: (スコア:0)
なあ。
イコールなどの数学記号がそのまま出てきた [impress.co.jp]んでがっかりよ。
Re: (スコア:0)
すくなくとも「神のプログラミング言語」ではないよね
Re: (スコア:0)
コーランは神の言葉をそのまま記したものなので翻訳禁止だそうだから、どんな言語で書かれているのかも重要なのではないかな
Re: (スコア:0)
???
Re: (スコア:0)
lisp?
Re: (スコア:0)
ここからプログラムの始まり、を表す予約後が「光あれ」で、続く6行でinclude的なのをやって、7行目はコメント…とか。
# 知識が無いので無茶苦茶
Re: (スコア:0)
古ヘブライ語では「ググレカス」を「ggrks」とするみたいに母音は書かないんじゃなかったっけ?
メガドラ向けゲーム開発専用言語にしよう (スコア:2)
北米ではジェネシス [wikipedia.org]だったそうなので。
メガドラミニ2 [yodobashi.com]ももうすぐだなぁ。適正な値段で買えそうでありがたい。
甲骨文字とかは? (スコア:1)
甲骨文字プログラミング言語とかは?
もしかしてもうあるの?
プログラミング言語詳しくないので教えて下さい。
------------------------- DKjldajrweoifL+KDjaw -------------------------
Re:甲骨文字とかは? (スコア:1)
wenyan-lang [github.com]を甲骨文字風フォントで編集してみるとか?
Re: (スコア:0)
ヒエログリフとかも。
そういえば、何かのトピックで「絵文字プログラミング」を披露してくれた人がいたような。
Re: (スコア:0)
iアプリで、コンパイラ言語作ってた人が、命令に絵文字使ってたな。
携帯入力だと文字列入力より絵文字のほうが早いし、識別しやすいって。
同じノリかな。
Re: (スコア:0)
1プログラム1文字という超多画数(?)超多文字の体系になりそうで怖いです。
Re: (スコア:0)
RISC教徒と、CISC教徒の宗教戦争を思わせますね。
ASCII文字範囲のプログラミング言語が属する宗派との仁義なき戦い(笑)
Re:甲骨文字とかは? (スコア:1)
x86が内部RISC化してARMがCISCOの如く命令コードを拡張した時点でその戦争は終わった認識だけどまだ続いてるの?
Re: (スコア:0)
増改築を繰り返したx86と32bitから新規に作ったRISCは競争条件が違うとおもうけと。
Re: (スコア:0)
甲骨文字じゃないけど、八卦を使ったbrainf*ckの亜種がbrainhakkeというのはセンスの良さを感じた
そもそもプログラムとは (スコア:1)
プログラム『program』は
「pro(前)」つまり多くの人の前に示される
「gram(書かれた物)」の意味のギリシャ語『programma』が語源。
同様にラテン語の『programma』も「布告」という意味で使われていました。
なので神に捧げられるプログラムはプログラムではない別の名称で呼ばれるべき
Re: (スコア:0)
そもそもGenesisって単語はヘブライ語なのだろうか
Re: (スコア:0)
githubがヘブライ語をプロジェクト名に設定できないんでしょ。
#昔は日本語Cとか関西弁Cもあったね。定着せずにすたれたからぐぐってもvectorにあるPIC用しかヒットしないけど
Re: (スコア:0)
どうせユニコードにあるし使えるでしょ。 多分知名度とかヘブラ語の普及度の問題、
Re: Re:そもそもプログラムとは (スコア:2)
ヘブラ語
新しい言語誕生の瞬間である。
Re: (スコア:0)
ascii以外使えん
Re: (スコア:0)
日本語系プログラミング言語ってそもそもコード入力するのに漢字変換が必要って時点で生産性ダダ下がりで萎える。
古代ヘブライ語環境で使うってんのならまだしも英語環境で何らかの変換作業が必要ってなると
それはそれで同じ悩みを抱える気がする。
Re: (スコア:0)
ただ、英語圏でコードが日常使用文字と同一の場合扱いやすいかよくわかんない。少なくとも日本語コードは見にくい印象しかない。
偶像崇拝禁止 (スコア:1)
は信者が守るべきルールなんで、神がオブジェクト指向を使ってもええんではないか?
「光あれ」と言うだけで光が生まれるなんて、めっちゃクラスライブラリが整備された言語・開発環境を使っていると思うんだが。
誰が用意したのか知らんが。
Re: (スコア:0)
同じ実行可能バイナリでもユーザ権限によって動作は変わる。
「光あれ」と言ったら光が生まれるのは、言ったのが神だったから。
そういう意味で、神のプログラミング言語なんて意味はない。使えるのは神だけ。
Re: (スコア:0)
神のプログラミング環境で構築された世の理を解き明かそうという行為は、脆弱性を突いたクラッキングに相当するんだろうか…
Re: (スコア:0)
我々は神のプログラムの実行モジュールの上の存在だ。
世の理を解き明かそうという行為は、仕様書のない実行モジュールから要求仕様を推定するようなもの。
時々、私は神と会話したとか神の意図を伝えられたとか称する者が現れるが、たいてい眉唾。
Re: (スコア:0)
リバースエンジニアリングじゃない?
核物理学とか遺伝子工学とか
まあクラッキング含めてざっくり「ハック」の一環かもしれん
Re: (スコア:0)
「神通力」というのは、通常アクセス制限があるはずの神クラスメンバをなぜか下界からコントロールできてしまう
システムの脆弱性か何かじゃないのか。
Re: (スコア:0)
神の書かれたシェーダを我々が固定機能のライトと認識してる感じなのかも。
Re: (スコア:0)
全てのクラスの親クラスが神とかすげー使いにくそう
Re: 偶像崇拝禁止 (スコア:1)
Smalltalkって、最初に「Objectあれ」だったと思う。
# Smalltalkでは全てのクラスの親クラスがObjectです。
# Object自体の書換は出来ないとか大昔に読んだ様な…。
## 偶像崇拝禁止な宗教を信仰してる人って、オブジェクト指向プログラミングする際に、
## 自身の信仰とどう折り合いをつけてるのか気になるw
Re: (スコア:0)
オブジェクト指向ではGod classは禁止ですよ。
אמת (スコア:1)
אを消すと死ぬ
インタプリタでいいのか (スコア:0)
インタプリタではなくプリーストやシャーマンを使うべきなような…
Re: (スコア:0)
prophet とかじゃないのか?
じゃあ (スコア:0)
仏のプログラミング言語はパーリ語で記述するのだろうか…。
なお基本ライブラリはDhammapada。
Re:じゃあ (スコア:2, すばらしい洞察)
仏語だろ
神聖四文字は書いちゃダメなの? (スコア:0)
if ( hisname == "יהוה" ) {
printf("髪の名をみだりに唱えてはならない")
} else {
printf("また髪の話してる…")
}
Re: (スコア:0)
母音を喪失するほどに、読んじゃ駄目なだけだよ。
ヘブライ語聖書には普通に書かれており、朗読する時に他の語に言い換えるだけ。
ただ新約聖書の時代、神性四文字をギリシャ語やアラム語で記述する際は、神聖四文字も避けられた。。
禿頭のパラドックス (スコア:0)
1. ここに禿げが在る
2. 禿頭から一本毛を抜く
3. 未だ禿げである
(2と3を繰り返して)故に人類は皆禿げである。
Re: (スコア:0)
いままでハゲた事が無いものだけが毛を抜くがよい
全停止 (スコア:0)
神の名前をみだりに唱えてはいけないから、יהוהと打ち込むとシステムが全停止するのかな
Re:全停止 (スコア:1)
特定の曜日にも動かなくなります
Re: (スコア:0)
六四天安門と唱えると停止するのも、神の名だからか。
Genesisでオブジェクト指向言語を実装するやつがでてくるはず (スコア:0)
そんなやつはサンプルコードにClydeとFredじゃなくて金の子牛を定義する不届き者だな、きっと。
「いにしへ」 (スコア:0)
「こ」ヘブライ語、だったのか。母語がないとウワサの言語……