最新記事

ピックアップ記事

本日のおすすめ記事

【天才】スーパー中学生誕生、プログラミング言語を開発し受賞。開発期間はなんと・・・

スポンサードリンク

1: ばーど ★ 2019/10/23(水) 19:26:04.19 ID:wRsr37h29
 「もっと人間にとって扱いやすい、自分の言語をつくってみたかった」。10月20日に東京の秋葉原コンベンションホールで開催された第40回「U-22プログラミング・コンテスト2019」の最終審査会で、見事、経済産業大臣賞(総合)を受賞した開成中学校3年の上原直人さん(15歳)は、独自プログラミング言語「Blawn」を発表した。IT業界の経営者など、並みいる審査員を驚かせたのは、完成度の高さはもちろんのこと、今年8月からわずか数週間で完成させたスピードだった。一次審査の応募期間7月1日~9月2日に着想から開発、完成まで一人で仕上げたという。

C言語を使ったのは今年7月
それまでPythonを使っていたという上原さんは発表の中で、「今年の7月か8月にC++を始めたが、扱いにくかった。もっと可読性の高い構文とメモリの安全性や速度を高めたいと思った」と、開発のきっかけについて語った。

質疑応答で審査員から、「7月にC++を使ったということは、Blawnはそれ以降につくられたということですか?」と聞かれて、上原さんが「7月中旬に構想して構文解析を行って、プログラムを書き始めたのは8月ごろ」と答えると、会場にどよめきが起きた。文句なしの受賞だった。

上原さんは、ほかにもスポンサー企業のデジタルガレージとサイボウズ2社の賞と、当日の模様を配信したニコニコ生放送の視聴者による賞など4冠を達成した。

Blawnの特徴は、型名の記述が一切不要、構文の可読性が高い、すべての関数/クラスがC++でいうところのテンプレート関数/クラス、コンパイル速度と実行速度が速い、メモリが安全などだ。

また、Blawnの言語名は「Blue Lawn(青い芝)」からもじったもので、隣の芝が青く見えるほど、既存の言語の不満を解消できるような良い言語にしたい気持ちを込めたという心憎い演出もあった。

以下ソース先で

2019/10/21 17:05
https://www.bcnretail.com/market/detail/20191021_142131.html
no title

引用元: http://asahi.5ch.net/test/read.cgi/newsplus/1571826364/

266: 名無しさん@1周年 2019/10/23(水) 20:16:48.42 ID:XmxEmbA40
>>1
どういう言語なんだ?
スクリプト言語もどきなら作ったことあるが、枯れてない言語ほど恐ろしいものはないぞ。
どこでバグだすか分からん。
329: 名無しさん@1周年 2019/10/23(水) 20:21:43.36 ID:RPaREE6Z0
>>266
構文の穴が一番怖い
345: 名無しさん@1周年 2019/10/23(水) 20:23:01.51 ID:YxVFdrxP0
>>1
アメリカの大企業がスカウトのアップを始めました

どうせこの子が20歳くらいになっている頃には渡米しているだろ

411: 名無しさん@1周年 2019/10/23(水) 20:29:35.19 ID:5RAs/1ut0
>>1
いかにも秀才という顔をしている。
このままもっともっと勉強していって、いずれは日本の産業界を支えるようなひとになってほしい。
2: 名無しさん@1周年 2019/10/23(水) 19:28:16.18 ID:xMynkPVt0
おれでも使いこなせたら一人前
54: 名無しさん@1周年 2019/10/23(水) 19:44:54.58 ID:6C7vfTvZ0
>>2
C++のテンプレートはトリッキーなことができるので有名。
基本それ同じ仕様の変数なんだから、使いこなすには相当の能力が必要と思えるね。
391: 名無しさん@1周年 2019/10/23(水) 20:27:23.02 ID:5J0Q1V6L0
>>2
普及させるならそういうのが必要ですね
5: 名無しさん@1周年 2019/10/23(水) 19:29:07.96 ID:M5CrE9Zk0
これをベースに世界を席巻する言語を作ってほしいな
134: 名無しさん@1周年 2019/10/23(水) 20:03:37.34 ID:u8gzP0E+0
>>5
それは無理
アメリカ様が黙ってないし
トロンだって潰された
141: 名無しさん@1周年 2019/10/23(水) 20:04:31.01 ID:6C7vfTvZ0
>>134
Rubyは良いところまで行ったんだけどね。
151: 名無しさん@1周年 2019/10/23(水) 20:05:49.36 ID:69Xaea0Z0
>>134
TRONはまぁ、、坂村先生だけが騒いでただけ
179: 名無しさん@1周年 2019/10/23(水) 20:08:58.08 ID:6C7vfTvZ0
>>151
残念。
今でもものづくり日本の一部ですよ。

何も知らないど素人がなんで知りもしないことに首を突っ込んで話するの?間抜け。

191: 名無しさん@1周年 2019/10/23(水) 20:09:42.92 ID:69Xaea0Z0
>>179
B-TRON の中身(ソースコード)を見たけど酷かったよ
224: 名無しさん@1周年 2019/10/23(水) 20:12:38.74 ID:d+273k/u0
>>179
いや、知らないのはお前。TRONは単一のOSではなくてメーカー単位で個別に作ったOSの総称程度の意味しかない
なので、優秀なスタッフの居るメーカーが作った物は優れているけど無能なスタッフが作った物はまともに動かないレベル。

TRONという物の意味すら知らない素人が偉そうな事を言うな

243: 名無しさん@1周年 2019/10/23(水) 20:14:49.41 ID:6C7vfTvZ0
>>224
で?
今のトロンが最新のゲーム機から電動車から、家電から様々なことに使われてることは何も知らないんだろ?

30年前の知識で終わっているただの文系丸出しど素人が偉そうだな?

知らなかつたのか、そうか知らなかったらしようがないな。間抜け。

267: 名無しさん@1周年 2019/10/23(水) 20:17:00.28 ID:nJkebJFW0
>>134
心配ない。アメリカの有力大学が力づくでさらって、あっちで作らせるよ。
6: 名無しさん@1周年 2019/10/23(水) 19:29:22.37 ID:lnr8zoL40
プログラム作成どころか、言語を開発とかすごいな
どんな頭してるんだろう
8: 名無しさん@1周年 2019/10/23(水) 19:30:26.75 ID:qlgrLNse0
C++と同じこと出来るの?
9: 名無しさん@1周年 2019/10/23(水) 19:30:45.20 ID:rBwwKwjR0
正直、プログラム言語を開発というその意味すらわからないや
16: 名無しさん@1周年 2019/10/23(水) 19:32:46.60 ID:RDtX1kex0
>>9
デファクトスタンダードになってない言語は、なにがしかのウリがないと意味ないね
60: 名無しさん@1周年 2019/10/23(水) 19:47:03.76 ID:6C7vfTvZ0
>>16
は?
お前デファクトスタンダードの言語一つも使えないだろうが。

ど素人の間抜けが。

77: 名無しさん@1周年 2019/10/23(水) 19:50:47.47 ID:Wy7nOoOP0
>>9
簡単に言うと本来コンピューターに命令できるのは機械語という言語だけなんだけど
凄く面倒で扱いづらい

なので、コンピューターに命令するためでは無く、人間がプログラミングするためだけのプログラミング言語を作り
そのプログラミング言語でプログラミングして機械語に翻訳(コンパイル)してコンピューターに命令

つまり、独自の言語と翻訳機を作った感じかな

82: 名無しさん@1周年 2019/10/23(水) 19:51:58.42 ID:6C7vfTvZ0
>>77
ITパスポートレベル 25点。
11: 名無しさん@1周年 2019/10/23(水) 19:30:56.51 ID:io1942iq0
国内だけで老人にちやほやされずに早く世界に出るんだ
335: 名無しさん@1周年 2019/10/23(水) 20:22:00.22 ID:XbEbgMdk0
>>11
英語にも慣れた方がいいしな。

スタンフォードがスカウトに来るかもな。

393: 名無しさん@1周年 2019/10/23(水) 20:27:26.40 ID:GenZetkv0
>>11
それはあるな
この国にいたら老害に潰されるだけだし
海外で経験積んで欲しいね
14: 名無しさん@1周年 2019/10/23(水) 19:31:41.66 ID:CAVpgwHT0
凄すぎて分からん
15: 名無しさん@1周年 2019/10/23(水) 19:32:07.23 ID:rBwwKwjR0
しかも、スーパー理系と思わせて命名の仕方が文系の知性
19: 名無しさん@1周年 2019/10/23(水) 19:33:06.61 ID:p7DDSaWW0
言語はちょっと勉強したらテンプレで誰でも作れる
ライブラリがどれだけあるかだわ
20: 名無しさん@1周年 2019/10/23(水) 19:33:11.29 ID:J2KkYfqY0
日本に居たらドカタにされて使い潰される
高校卒業したらアメリカに行くべき
346: 名無しさん@1周年 2019/10/23(水) 20:23:05.51 ID:XbEbgMdk0
>>20
中退でもいいかもな
22: 名無しさん@1周年 2019/10/23(水) 19:35:19.44 ID:7r5Or5sx0
全部variantで書くガイジやん
57: 名無しさん@1周年 2019/10/23(水) 19:46:15.04 ID:+6jY3wgf0
>>22
VBAwwwwwwww
仕事で使ってるわ
誰も保守できるスキルないのがうちの社員
23: 名無しさん@1周年 2019/10/23(水) 19:35:20.15 ID:jaG8/c4G0
書いてることの10%も理解できない
25: 名無しさん@1周年 2019/10/23(水) 19:35:41.92 ID:LtStbVEc0
こういう話って40年ぐらい前から出てるけどその後どうなったんだろうね
iPhone作った天才日本人とか最新Windows基礎はあの天才日本人が作ったとか一切聞かないのはなぜか?
56: 名無しさん@1周年 2019/10/23(水) 19:46:14.49 ID:DVzLrVGE0
>>25
トロン計画をアメリカに潰されたし、日本が強くなりそうになると
アメリカに潰されるんじゃね
117: 名無しさん@1周年 2019/10/23(水) 20:00:05.25 ID:K82CN6jC0
>>25
アスペやADHDをゴミ扱いする気質だからだよ、GHQの押し付けで教育が属領に天才はいらないって教育だし
戦前はキチガイレベルの偉人が政府要職についたり、研究職に行ったりしてたし
ここでもアスペをコケにするような言い回しやるやろ、あれも一環だからな
26: 名無しさん@1周年 2019/10/23(水) 19:36:10.80 ID:xpTxyZ7d0
こういうニュースのコメで早く海外に行けって言われまくるの悲しいね
しょうがないけど
27: 名無しさん@1周年 2019/10/23(水) 19:36:28.32 ID:7qW1phxO0
Tehu君が一言↓
245: 名無しさん@1周年 2019/10/23(水) 20:14:53.67 ID:cQ6IphFm0
>>27
20過ぎたらただの人に成るねん
30: 名無しさん@1周年 2019/10/23(水) 19:36:55.52 ID:io1942iq0
それだけ日本国内ソフトウェア業界の闇があるからな
31: 名無しさん@1周年 2019/10/23(水) 19:37:07.47 ID:x0no4WUmO
自衛隊のセキュリティ幹部だな。
32: 名無しさん@1周年 2019/10/23(水) 19:37:34.53 ID:kbawR6fO0
Whitespaceで実装しているプロジェクトあったらどうするよ。
37: 名無しさん@1周年 2019/10/23(水) 19:39:55.95 ID:wZ/3yTDz0
今の時代はギークって産まれにくい、天才はみんな商売とか経営の方に行ってしまう
女やカネなど興味のない世間ズレしていればいいけど普通の人ならやはり金と女だよなぁ
童貞を捨てないでほしい
40: 名無しさん@1周年 2019/10/23(水) 19:40:53.91 ID:IbAX6tZS0
まあ就職する頃にはアメリカでスカウトされてるだろう
45: 名無しさん@1周年 2019/10/23(水) 19:42:03.44 ID:LtStbVEc0
>>40
それじゃ遅すぎる、今日からアメリカ行かないと
234: 名無しさん@1周年 2019/10/23(水) 20:13:27.86 ID:1edMvwdC0
>>40
こういったのに関しては理解できない老害が多いから、日本に居たら確実に潰される
44: 名無しさん@1周年 2019/10/23(水) 19:42:01.41 ID:4VA3vO4q0
良くわからんけど言語開発って結局
Cとかで定義を書き直すってだけの事?
46: 名無しさん@1周年 2019/10/23(水) 19:42:20.01 ID:fkxHICG80
型名は必須にして
51: 名無しさん@1周年 2019/10/23(水) 19:44:17.81 ID:FAr5lmIG0
結局変数名に型名つけて使うことになりそう
109: 名無しさん@1周年 2019/10/23(水) 19:57:57.37 ID:YqjAr1ov0
>>51
デバッグが困難になるから型宣言不要な言語でもわざわざ型宣言するというのに
若気の至りというやつだな
55: 名無しさん@1周年 2019/10/23(水) 19:45:53.17 ID:Psro+BVX0
プログラム言語を作るもんなんですね
コンピューターの事はあまり知りませんが
たまに使うのはnet stat くらいでしょうか
いやはやなんとも恥ずかしい・・
59: 名無しさん@1周年 2019/10/23(水) 19:46:26.87 ID:b3IhUMu20
perlみたいな型なし言語は少ないコードなら一見すっきりしてるようで、長いコードを書くと指数関数的に汚くなる
61: 名無しさん@1周年 2019/10/23(水) 19:47:10.83 ID:wApwnvSh0
どう使いやすいのかわからんからなんとも言えないけどすごい
68: 名無しさん@1周年 2019/10/23(水) 19:48:48.30 ID:EaX3Vj5q0
この言語インフレ時代に新しい言語作って
しかもそれを評価してどうすんだとw
だから日本はIT後進国なんだよ
70: 名無しさん@1周年 2019/10/23(水) 19:49:32.87 ID:nCQcLmT40
ガチの天才だな

国はこいつに投資すべき

81: 名無しさん@1周年 2019/10/23(水) 19:51:44.49 ID:C84mUlqR0
>>70
日本は年収300万しか出さないから
71: 名無しさん@1周年 2019/10/23(水) 19:49:35.89 ID:W1K4zkaa0
すごいなひねくれず才能を伸ばしてほしいですな
76: 名無しさん@1周年 2019/10/23(水) 19:50:35.62 ID:qNj6qv4q0
もう言語はパイソンだけでいいです
どいつもこいつも好き勝手に作るなって…
あと おまえらはUIとか絶対に作るなよ?
ごみの塊しかできんのだからw
83: 名無しさん@1周年 2019/10/23(水) 19:52:00.84 ID:qNj6qv4q0
>Blawnの特徴は、型名の記述が一切不要、構文の可読性が高い、すべての関数/クラスがC++でいうところのテンプレート関数/クラス、コンパイル速度と実行速度が速い、メモリが安全などだ。
だからさ… その程度じゃ時間を割くだけの価値は無いんだよ
毎回毎回ピント外れのアピールをしてるが…
95: 名無しさん@1周年 2019/10/23(水) 19:54:35.53 ID:6C7vfTvZ0
>>83
間抜け。
LLでしかプログラムできない低レベルのワーカーが勝手なこと言ってんじゃないよ、

ここに書かれていることは全部重要だ。
お前がそれがわかるレベルに到達していないということ。

低レベルのワーカーなんて掃いて捨てるほどいる。
お前とかな。

でも、この子のレベルは本当に貴重だ。

105: 名無しさん@1周年 2019/10/23(水) 19:57:31.44 ID:qNj6qv4q0
>>95
覚えるってただじゃないよ
労力に見合う見返りがなきゃごみのように捨てられるだけでw
そんだけ
116: 名無しさん@1周年 2019/10/23(水) 20:00:04.83 ID:6C7vfTvZ0
>>105
だから、お前のレベルはそんなことしか言えないんだよ。

お前の書いたコードは簡単にクラックされる。
そもそもまともなプロジェクト一つこなしたことないだろお前。

小学校とかで、かけっこやって速いと褒められた子がだから100mはこうあるべきとかご高説かましてる感じ。

何もお前はわかっていない。

86: 名無しさん@1周年 2019/10/23(水) 19:52:52.27 ID:W1K4zkaa0
先生質問ですプログラム言語をプログラムするのは何言語ですんの?
94: 名無しさん@1周年 2019/10/23(水) 19:54:33.17 ID:RDtX1kex0
>>86
lexとかyaccとかはるか昔からある
99: 名無しさん@1周年 2019/10/23(水) 19:55:57.80 ID:6C7vfTvZ0
>>94
どっちも構文解析のツールであって、プログラムするものではない。
106: 名無しさん@1周年 2019/10/23(水) 19:57:41.43 ID:6C7vfTvZ0
>>86
一般にはC/C++が多いが、最近ではマネージドコードが多くなっているので、昔ほどハード寄りでなくてもよくなっている。
120: 名無しさん@1周年 2019/10/23(水) 20:01:00.55 ID:/HjTGCOt0
>>86
lisp
88: 名無しさん@1周年 2019/10/23(水) 19:53:18.93 ID:jNVXUEAM0
全然わからんけど
中学生にしてはこじゃれたネーミングセンスだな
89: 名無しさん@1周年 2019/10/23(水) 19:53:19.77 ID:b3IhUMu20
google行くべきだね日本大学の情報科はクソばかりだから行ってもしょうがない
98: 名無しさん@1周年 2019/10/23(水) 19:55:36.76 ID:qNj6qv4q0
>>89
いらんでしょw
必要なのは金になるシステムを考えられる奴で
90: 名無しさん@1周年 2019/10/23(水) 19:53:24.32 ID:eFl6vmtB0
型宣言なしタイプか胡散臭いな使ってみないと大口かも分からんな
91: 名無しさん@1周年 2019/10/23(水) 19:53:41.68 ID:5YUEGh7p0
日本に天才を活かす環境が作れるか?
下手なことして潰さない事を願うばかり
92: 名無しさん@1周年 2019/10/23(水) 19:53:48.02 ID:b3IhUMu20
日本大学の情報科→日本の大学の情報科
93: 名無しさん@1周年 2019/10/23(水) 19:54:20.18 ID:qCtAMRpf0
数値解析好きな奴が言うには、調子が良い時は数百行先がイメージできるそうだ。
97: 名無しさん@1周年 2019/10/23(水) 19:55:03.23 ID:1d/Rq+a60
サムスンに入社して世界をもっと豊かにするために頑張って欲しい
100: 名無しさん@1周年 2019/10/23(水) 19:55:57.86 ID:C5fCVSv+0
すごいな。
その「もっと人間にとって扱いやすい言語」とやらが
俺にも使いこなせるといいな
101: 名無しさん@1周年 2019/10/23(水) 19:56:15.92 ID:b3IhUMu20
マジで日本のクソ大学はおすすめしない、東大京大は行ってないからわからんけど2流大学は情報科はクソだから行ってもしょうがない
103: 名無しさん@1周年 2019/10/23(水) 19:56:48.61 ID:C5IYjLCq0
なんとなくperlを匂をわせる感じなんだが。

コンパイラも作ったって事?
それともBalwnをC++に変更するプリコンパイラで、最終コンパイルはC++のコンパイラを使うのか?

131: 名無しさん@1周年 2019/10/23(水) 20:03:08.35 ID:3ShACuBZ0
>>103
PERLは書き方次第でCにもC++にもほかの言語にもなる
104: 名無しさん@1周年 2019/10/23(水) 19:57:19.55 ID:b3IhUMu20
googleに就職して片手間でアメリカの大学へ通うのがオススメだな
107: 名無しさん@1周年 2019/10/23(水) 19:57:45.81 ID:gS9D3ONd0
歴の長いおっさんが裏で耳打ちしてるだけやろ
こういうのは若いほどインパクトがあって取り上げられるからな
137: 名無しさん@1周年 2019/10/23(水) 20:03:57.08 ID:eFl6vmtB0
>>107
まあblawnが使いやすいと評価されアプリが量産されて
せめてrubyくらい普及してようやく凄いと言えるだろうな
コンパイラかせいぜいインタプリタくらいは
プログラミングやる人なら一度は作るでしょうし
作ったことあるでは就活で役に立つ程度のもので
154: 名無しさん@1周年 2019/10/23(水) 20:06:04.24 ID:3ShACuBZ0
>>137
作ったことあるならサラリーマンプログラマーなんてやってられないよw
108: 名無しさん@1周年 2019/10/23(水) 19:57:55.70 ID:OmWDBl6g0
使いにくいからもっと使いやすくしようって基本中の基本だな
使いやすいほど開発期間が短縮できるから採用されやすい
110: 名無しさん@1周年 2019/10/23(水) 19:58:02.93 ID:IZnfUEMs0
見るとpythonのパクリやんw
111: 名無しさん@1周年 2019/10/23(水) 19:58:51.15 ID:rhhGscLsO
>もっと人間にとって扱いやすい、自分の言語をつくってみたかった

発想がもう天才だし実現できてしまうのがまた天才だスゲー
どうやったらこんな子に育つんだろう

114: 名無しさん@1周年 2019/10/23(水) 19:59:34.27 ID:xmJLXccO0
上辺が少し違うけどパラダイムはありふれた言語と同じだな
145: 名無しさん@1周年 2019/10/23(水) 20:05:17.02 ID:YqjAr1ov0
>>114
みんな同じことを考える
そして次から次へと言語を量産してはライブラリだのフレームワークだのを再生産する
3: 名無しさん@1周年 2019/10/23(水) 19:28:21.54 ID:Wu+MSAS70
すげーな、おめでとう

スポンサーリンク


Warning: A non-numeric value encountered in /home/rrry/matome-journal.com/public_html/wp-includes/SimplePie/Parse/Date.php on line 694

Warning: A non-numeric value encountered in /home/rrry/matome-journal.com/public_html/wp-includes/SimplePie/Parse/Date.php on line 694

Warning: A non-numeric value encountered in /home/rrry/matome-journal.com/public_html/wp-includes/SimplePie/Parse/Date.php on line 694

Warning: A non-numeric value encountered in /home/rrry/matome-journal.com/public_html/wp-includes/SimplePie/Parse/Date.php on line 694

Warning: A non-numeric value encountered in /home/rrry/matome-journal.com/public_html/wp-includes/SimplePie/Parse/Date.php on line 694

Warning: A non-numeric value encountered in /home/rrry/matome-journal.com/public_html/wp-includes/SimplePie/Parse/Date.php on line 694

Warning: A non-numeric value encountered in /home/rrry/matome-journal.com/public_html/wp-includes/SimplePie/Parse/Date.php on line 694

Warning: A non-numeric value encountered in /home/rrry/matome-journal.com/public_html/wp-includes/SimplePie/Parse/Date.php on line 694

Warning: A non-numeric value encountered in /home/rrry/matome-journal.com/public_html/wp-includes/SimplePie/Parse/Date.php on line 694

Warning: A non-numeric value encountered in /home/rrry/matome-journal.com/public_html/wp-includes/SimplePie/Parse/Date.php on line 694

Warning: A non-numeric value encountered in /home/rrry/matome-journal.com/public_html/wp-includes/SimplePie/Parse/Date.php on line 694

Warning: A non-numeric value encountered in /home/rrry/matome-journal.com/public_html/wp-includes/SimplePie/Parse/Date.php on line 694

Warning: A non-numeric value encountered in /home/rrry/matome-journal.com/public_html/wp-includes/SimplePie/Parse/Date.php on line 694

Warning: A non-numeric value encountered in /home/rrry/matome-journal.com/public_html/wp-includes/SimplePie/Parse/Date.php on line 694

Warning: A non-numeric value encountered in /home/rrry/matome-journal.com/public_html/wp-includes/SimplePie/Parse/Date.php on line 694