◎正当な理由による書き込みの削除について: 生島英之とみられる方へ:
もういっそプログラム言語から自作しようって [転載禁止]©2ch.net ->画像>1枚
動画、画像抽出 ||
この掲示板へ
類似スレ
掲示板一覧 人気スレ 動画人気順
このスレへの固定リンク: http://5chb.net/r/tech/1429863738/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
Lisp使えばいくらでもオレオレ言語作れるよ。
てか、組込やってると自作インタープリター無いと仕事にならんし。
EDSLを「オレオレ言語」と称するのもいかがなものか。
まあでも一度でも言語処理系作ったことあると
ハードルが劇的に下がるのは事実。
既存の言語がわからなくてモノが作れないっておバカさんにありがちな発想w
時間さえあれば作りたいな。
てか、言語とか作っちゃうやつって、どんだけ時間余ってるわけ?
研究者とか金もらいながら趣味できるやつじゃねーと無理じゃね。
>>10 >てか、言語とか作っちゃうやつって、どんだけ時間余ってるわけ?
>
>研究者とか金もらいながら趣味できるやつじゃねーと無理じゃね。
CPU実験でMLコンパイラ書いたことあれば、
そこまで難しいことでもなく。
じゃあ、javascriptぐらいのなら簡単にできちゃうの?
>>12 JavaScriptの仕様がどんだけ変で意味不明に複雑か知ってる?
とはいえ、仕様書がきっちりしているので、
ML系言語で書くならパフォーマンスを気にしなければ
大半の作業はそのまま実装するだけのことではある。
javascriptでなくてもかまいません。
早く最強の言語を作ってくださいよ!
>>17 関数がファーストクラスである点以外のどこがLispに似てるのかわかるように詳しく。
その気持ちよくわかる。俺も最近は
プログラミング言語デザインばかり
考えている。まつもと氏のように10代から
構想していたらともかく、とにかく
作りたいと感じた年齢が割と重要。
なぜなら人間には寿命があるから脳も体も
退化してゆく。
んで俺だが、まだ時間はある。
とりあえず言語名。
>>21 よくある誤解ないし都市伝説。
schemeから引き継いだのはクロージャと第一級関数のみ。
あとはまったくといっていいほど共通点がない。
http://journal.stuffwithstuff.com/2013/07/18/javascript-isnt-scheme/ ここが一番良くまとまってる。
Brendan Eich自身もSchemeから第一級関数を取ったとは言っているが
Schemeをベースにしたなどと言ったことはない。
まあ Scheme 自体が Lisp と似て非なるものだけどね
>>24 Lisp-1/2の話をしたいのか、それとも更に古代のものの話をしたいのか。
いずれにせよ、SchemeとJavaScriptとの距離は古代のLISPないし
CommonLispとの距離などまったく問題にならないほど遠い。
二年前くらいにJ言語ってのつくったのが懐かしいw
友人達からは好評だった
さて言語名キメるか。
なんにする? いいのがあったら教えてくれ。
決まったら作り出すわ
kikiはなんかジブリヲタにみられそうで
イメージが微妙。
AHDは割といいが、3文字か、、
Zにしようかな
Hyper
Academic
Gneral
Experiment
もうめんどくさいからアセンブラコードをライブラリ化して
あとはそこからコピペ作業でよくね?
うんうん、そうそう・・・ってそれマクロ・アセンブラや!
言語の命名は意外と重要だよな
モチベーションの維持に繋がる
言語名は言語作り始める前に決めなきゃディレクトリ名が定まんないんだよな。
でも言語を作り始めないとそもそもどんな名前が相応しいかが定まんない。
なんでやねん
開発コードとお披露目するときの名前が違うくらい何じゃい
それに実装系はあくまで実装系だ
言語を作るって実際は何を作るの?
もし、私が40年間どうてなら イオナズン習得。
というテキストを読み込んで、IAA32のコードを吐けばいいだけ?
>>43 過去に言語作った人の拡張のようなものじゃないの?
前提として実行する仕組みを定義記述して計算という手順が予測可能な
タイプであって、予測不可能な非孤立系(熱力学用語)になるような
情報が拡散するけど秩序があるような類を考える人はいないと思う。
どれも予測可能な孤立系の入力に対する出力をする計算でしょ。
データを統計して学習データから推論するそれも計算にすぎないし。
https://echo.2ch.net/test/read.cgi/tech/1482549747/l50 でも書いたけど、タートルを拡張した言語を作成中。
元は、QBに含まれていたのだが、
VBではサポートされなくなった。QBのルーチンを転用するためにVB用にタートルを作成した。
VBの今のバージョン(MSでDL可、何か月かは無料で使える)の使い方がさっぱりわからなくて、
FBに切り替えた。
VB時代に変な拡張(7,14,16セグ文字表示)をしたがために、FBでは処理しきれなくなって、
VBのタートルを移植中。
余力があれば、JISのOCR文字表示を可能とするタートルに手を出すかもしれない。
QBの頃プリンターとXYプロッターを出力デバイスとして使っていた。
だから、XYプロッターというタートル出力デバイス用ルーチンが残っている。
もう言語増やさないで
その労力かけるならデザインソフト付きのGUIライブラリーでも作って撒いてよ
みんなデザインソフト付きのGUIライブラリーを作るのに適した言語を求めてる訳だ
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
OWSM2
Cでライブラリ作るのが一番間違いない
他の言語からも間違いなく使える
文字列なんだが、CやPythonはダブルクオーテーションの文字列では途中の改行を許可してない
たとえば
a = "bcd"
とかおkだが
a = "bc
d"
はできない
これはなぜだろう?
技術的にはダブルクオーテーションの中で改行を許可するのは難しいことじゃないと思うんだが
なにか理由でもあるのだろうか
テキストとかストリングとか文字が主役な処理系があると良いなとか思った
1文字を64ビットくらいに拡張してコードの領域でテキストor仮想マシンのコードか識別する
コードが肥大しまくるけど妥協するって事でww
TeX、言いたいことっは判ります
基本人間が密に情報のやり取りをする場合テキストが主体です
TeXやwebページのソースはパースして情報を取り出す必要があります
単純にパースを省略できると面白いかなと、それだけ
>>10 ああいうのやる人達って
教えられて出来るとか
そういう次元じゃないんだよ
最初からいきなり出来る
みたいな人達なんだよ
ビルゲイツは最初例によって二人で会社起こしてbasicインタープリターをガンガン作り捲くって儲けた
天才ってのは
最初から普通の人達が見えない解らない事を
最初から知ってて理解している
頭が良い程度では適わない
人生を掛ければ誰でも出来るけど
それだと仕事にはならない
趣味ならいくらでもお好きに
Haskellのパターンマッチとか型システム?面白い!
プリプロセッサとかにしてパクれないかな
いま作ってる言語に型システム入れようか迷ってる
動的型付けも好きなんだよなぁ
>>58 すぐに行動するかどうかじゃね
考えれば考えるほど、完成から遠のくからなぁ
>>60 C系統のガチコードを吐き出す系
ゆるふわスクリプト系?
それで決まる気がする
自分はHaskellの型システムをパクリたいなとか思ってる
x:xsみたいな[1,2,3] を x=1, xs=[2,3]みたいな分割も面白い
>>62 ゆるふわ系のインタプリタ
インタプリタに型システムってありかな
>>63 いま丁度Haskellのパターンマッチングと型システムによる記述を調べてる
コードが恐ろしくスッキリして恐らく高度なアルゴリズムを短くほんと短く書ける
次にElixilの実用主義に基づくゆるふあな仕様に驚いている所
ElixilはゆるふあでインタプリタとVMマシンへのコンパイラ最近はJITの機能でCPUのコードへのコンパイルもやるとか
あ〜パクリ鯛ww
どっちにしろElixirも知らない俺(´・ω・`)
ところでif文やfor文を式にするメリットってなんだろう
Elixirもif文は式らしいが
確か式の戻り値がうっとうしいけど
たいてい戻り値の代入先にワイルドカード指定して捨てられる
_ = if .....
elixir なら _ =に展開するマクロで構文を拡張すれば良いかも
基本最低限の構文しかないので
メリット
if の外で結果を受け取る(捕捉)できるので1行内で継続への判断と分岐が出来る?
result = if a < 3 { 3 } else { 4 }
みたいな文がかけるってことだろうけど
if (if (flag) { return false; } else { return true; }) { return true; }
こういうのが出来るようになるのか
カオスw
c++の3項演算子って関数みたいだね
true ? 1:3
a=a+(bool? 1:2)+6;
が
a=a+6;
if(bool) {a++;}else{a+=2;}
な感じ?
visual sutadio 2019 C++ 最適化最高が結構いいコード吐き出す
具体的には関数のローカル変数をインデックスとかに利用すると
レジスター化されてる
とりあえずインタープリタ
言語仕様はパクリまくる予定
if (for (i=0; i<10; i++) { i }){ for (i = 0; i < 4; i++) { }}
これもうよくわかんない
if文やfor文を式にするメリットってなんや・・・
字句の切り出しと構文木用のLISTを実装
if,else,while,==,@など基本的なキーワードと記号を切り出しも実装
次はパースして抽象構文木を生成(AST:Abstract syntax tree)
四則演算とカッコかな
浮動小数を字句解析して値作るの大変なんだが
こんな狂った仕様とは今まで使ってて知らなかったわ・・・
既存のライブラリに投げたい気分でいっぱい
でも完全セルフホストめざすからがんばる
最初はintしか実装しないが良いかも
浮動小数点の形式を限定して実装するとか
0.1
0.1e0
1e-1
1.0e-1
種類あるね
[+|-],{0~9},[.,{0~9}],[e,[+|-],{0~9}] // []オプション {}繰り返し ~|~は~or~ ,は継続の規定
こんな感じ?
整数or実数で小数点の有無
小数点が無くても指数部の有無で整数or浮動小数点が分かれる
あと極端に桁が多いと自動的に浮動小数点
場合によってbignum?かな
そうそのbignumが必要なところです
intならでかすぎな値は即エラーだけど
浮動小数ってとりあえず受け入れて、近似値求めるみたいなんですよ
知らなんだ
bignumってどんだけ大変なんだろ
たぶん割り算が肝なんだろう
まあ、実装は後回しが良いよ
全体から言えば部分でキモから外れているので
結局型を処理系に内部実装するか否かなんです
典型的な内部実装型=bool [true|false]
外部実装enum = mybool [mytrue|myfalse]
float = struct {
int sign
long long unsigned .....
....
}
みたいな
>>79 その発送はイカン
人に頼ることも覚えなさい
プロパティに代入するか
クラスメソッドを実行するだけの言語仕様で
名前空間は自由に設定且つ
名前空間の末端だけジェネリック型にしたら
ポインタ無しでかなり書きやすくわかりやすい
言語が作れそうです
しかしポインタを忘れてPHPで実装を始めたら
挫折しました
GAMEインタプリタでGAMEコンパイラが書かれいていたなぁとふと思い出した。
GAMEを拡張した独自仕様なのを作って遊んだりしたっけな。
(」゚ロ゚)」(」゚ロ゚)」(」゚ロ゚)」オオオオオッッッ
-curl
lud20250111022715このスレへの固定リンク: http://5chb.net/r/tech/1429863738/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。
TOPへ TOPへ
全掲示板一覧 この掲示板へ 人気スレ |
Youtube 動画
>50
>100
>200
>300
>500
>1000枚
新着画像
↓「もういっそプログラム言語から自作しようって [転載禁止]©2ch.net ->画像>1枚 」を見た人も見ています:
・敵「プログラミングはやりたいことを見つけてからやれ」俺「よし見つけたぞ!C言語始めてみよう!」
・PHPもJavaScriptも難しくて挫折したんだけどもっと簡単なプログラミング言語ってないのかよ
・Microsoftってやたらと形式検証系のプログラミング言語作ってるけどさ
・全てのプログラム言語はメモ帳で作れるのか? [無断転載禁止]
・もうプログラミング言語はTypeScriptだけやっとけばいいだろ 何でもできるし
・プログラミング言語を勉強したいから参考書買ったら1ページ目で挫折した。意味分からん。教えて嫌儲民
・一番プログラミングしてるって感じる言語といえば?
・【フィギュア】本田真凜 今季の新プログラムを明かすみんなが知っている有名な曲 自分らしく演技したい」 [無断転載禁止]
・C#とかいう欠陥プログラミング言語
・【政治】「新しいタイプの徴兵制だ」防衛省が作成した民間企業の労働者を自衛隊に出向させるプログラムを山本太郎氏が痛烈批判 ★2
・プログラミングの勉強をしようと思う 中学・高校で使ってる教科書から初めていいよね? だって教材ないんだもん!
・タミヤ カムプログラムロボット工作セットを語るスレ その1
・最も美しいプログラミング言語は? Part6
・なぜ日本製プログラミング言語「ruby」は廃れたのか?いまやubuntuにパッケージすら無い
・プログラミング動画1時間で作ってみた ←こういうバカを釣るだけの非生産性な動画が大嫌い
・一ヶ月でプログラミングを理解するのと、何か一つ言語を覚えたいのだが
・はてな民プログラマ「19歳から30個Webサービスを開発したらアフィ収入で働く必要がなくなった」←こういうのって俺らでもできるの?
・このゲームの最強プログラム組んだから勝てる自信ある奴来いやwwwwwww
・【プログラミング】止まらないC言語の下落 - 12月言語ランキング [無断転載禁止]
・プログラミングの勉強の何で挫折するかって「環境構築」と「専門用語」だよな
・【悲報】スッキリさん、とんでもなくわかりやすいグラフを作ってしまう・・・
・【天才】スーパー中学生誕生、プログラミング言語わずか数週間で開発、U-22プログラミング・コンテスト2019
・プログラミング未経験だけど覚えたい言語がある
・お前らちゃんと自動コンパイルできるコードでポログラム書いてる? インド人は36%しかいないらしいぞ
・【IT】女子小学生「プログラミングという言葉も知らない」44.7%
・プログラムのテスト作ってみた
・【PC-8001 mini】PC-8001誕生40周年記念で、NEC PCが復刻版を発売か。BASICプログラムが動作し、レトロゲームを動かす嵐閨�6
・【PC-8001 mini】PC-8001誕生40周年記念で、NEC PCが復刻版を発売か。BASICプログラムが動作し、レトロゲームを動かす予定★3
・【IT】マルウェア解析のためのプログラミング言語トップ3
・【PC-8001 mini】PC-8001誕生40周年記念で、NEC PCが復刻版を発売か。BASICプログラムが動作し、レトロゲームを動かす予定
・Windows「別のプログラムがこのフォルダーまたはファイルを開いているので、操作を完了できません」
・人工知能プログラムで「桃太郎」動画を作った結果
・【フィギュアスケート】浅田真央の最高傑作「鐘」をしのぐか?メドベージェワの新プログラム
・文系高校生だがプログラム出来るようになりたい。簡単なのでいいから教えろ
・【IT】人気プログラミング言語トップ10【2019版】
・【訃報】酒鬼薔薇、全く更生していなかった。厚労省達の威信をかけたプログラムは何だったのか? [無断転載禁止]
・プログラミングしたいんやがなかなか続かん。みんなどうやってモチベ維持してるんだ。
・プログラミング言語別の年収ランキング発表 [無断転載禁止]
・JS「ぷろぐらみんぐ……??」 女子小学生の7割が「プログラミング」という言葉を知らないと判明 [無断転載禁止]
・【IT】Microsoft、プログラミング言語「P」を紹介 [無断転載禁止]
・【アメリカ】Googleに1兆円の損害賠償請求したOracleが控訴審で逆転勝訴 プログラムの著作権侵害で[03/29]
・「プログラマーを目指してる? だったらまず機械学習の勉強をしろ。年収がまるで違う」
・ペアプログラミング相手募集掲示板作ってみた
・プログラムを組むなろう小説って需要ある?
・人工衛星「ひとみ」、復旧の見込みなし プログラムと人為ミスが原因 NECやってしまいましたなぁ
・深層学習ってどうやってプログラムすんの? [無断転載禁止]
・茨城からビル・ゲイツを 英語やプログラミングなど高レベル教育をスタート
・プログラミング未経験だけどゲーム作るわ
・【嫌儲IT部】( ヽ´ん`)「ん…プログラミング勉強してアプリかWebサービス開発して一攫千金狙うんだ…」 こういうの実際ありえるの?
・プログラミング詐欺?情報商材屋マナブ(ねずみ男・アル中)ってどうよ? Part2
・【悲報】嘘発見プログラム完全にケンモーから消える お前らなんで嘘ピコ使わなくなったの?
・【CNN】米ツイッター、プログラム用語の「マスター」「スレーブ」の利用停止 ★3 [爆笑ゴリラ★]
・プログラミングを学びたいと思う とりあえずjavaってやつをやればいいんだろ?
・どうしてニートのお前らがニート疑われた時に嘘つく職業がプログラマーとかIT系なのか
・知恵袋のプログラミングカテを語ろう
・日経名物記者木村 岳史がIT土方モメンに喝!仕組みを考えない「自称プログラマー(コーダー)」はエンジニアにあらず!
・証人保護プログラムってさ、SNSの普及した現代じゃ
・【利益】プログラム作るの辞めろ【搾取】
・プログラマのポートフォリオは何作ればいいのか
・嘘判定プログラム任せで嘘を嘘と見抜けない嫌儲,民が増えているらしい [無断転載禁止]
・プログラマってキッズに人気の職業なんだろ?なら人手不足とか嘘じゃん
・NEWGAME!のアニメみたんですけど31歳無職職歴なし引きこもりニートですけどいまからでもプログラマーなれますか?
・「公立の高校に通ってる友達からプログラミングやってるって写真きたんだけど、メモ帳でHTMLだった」
・誰かプログラムミングついて教えて
・【社会】検察「コンピューターウイルスのプログラムを公開したら起訴するから」研究者らから疑問の声
・大学入試の科目って簿記も社会保険も法律もプログラミングも無いの???
12:27:15 up 29 days, 22:51, 0 users, load average: 9.50, 8.75, 8.76
in 1.4317579269409 sec
@0.056075811386108@0b7 on 011102
|