※アドブロック等の広告非表示プラグインやアドオンを利用している場合、一部のコンテンツが表示されなくなったり、サイト全体のレイアウトが崩れたりする場合があります。

スーパー中学生爆誕!!!プログラミング言語わずか数週間で開発!!!!

Image - http://ln.newsoku.blog/2KA7ypg
Image - http://ln.newsoku.blog/2KA7ypg
1: 2019/10/23(水) 19:26:04.19

 「もっと人間にとって扱いやすい、自分の言語をつくってみたかった」。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://d1nzh4uot4722i.cloudfront.net/files/user/201910211613_1.jpg

79: 2019/10/23(水) 19:51:19.07
>>1
すげー!!
Googleとか行って、世界の為に働いてくれ!!
NECとか富士通にだけは行くな!10年後あるか分からないけど!(笑)


名無しさんのおすすめ

2: 2019/10/23(水) 19:28:16.18
おれでも使いこなせたら一人前

54: 2019/10/23(水) 19:44:54.58
>>2
C++のテンプレートはトリッキーなことができるので有名。
基本それ同じ仕様の変数なんだから、使いこなすには相当の能力が必要と思えるね。

3: 2019/10/23(水) 19:28:21.54
すげーな、おめでとう

5: 2019/10/23(水) 19:29:07.96
これをベースに世界を席巻する言語を作ってほしいな

134: 2019/10/23(水) 20:03:37.34
>>5
それは無理
アメリカ様が黙ってないし
トロンだって潰された

141: 2019/10/23(水) 20:04:31.01
>>134
Rubyは良いところまで行ったんだけどね。

151: 2019/10/23(水) 20:05:49.36
>>134
TRONはまぁ、、坂村先生だけが騒いでただけ

179: 2019/10/23(水) 20:08:58.08

>>151
残念。
今でもものづくり日本の一部ですよ。

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

191: 2019/10/23(水) 20:09:42.92
>>179
B-TRON の中身(ソースコード)を見たけど酷かったよ

224: 2019/10/23(水) 20:12:38.74

>>179
いや、知らないのはお前。TRONは単一のOSではなくてメーカー単位で個別に作ったOSの総称程度の意味しかない
なので、優秀なスタッフの居るメーカーが作った物は優れているけど無能なスタッフが作った物はまともに動かないレベル。

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

6: 2019/10/23(水) 19:29:22.37
プログラム作成どころか、言語を開発とかすごいな
どんな頭してるんだろう

7: 2019/10/23(水) 19:30:26.24
メモリの安全性とか考慮しない代わりに早いことをウリにした言語なので
大体今どきだとポインター演算を迂闊に間違うと大抵CPUが弾くし

8: 2019/10/23(水) 19:30:26.75
C++と同じこと出来るの?

9: 2019/10/23(水) 19:30:45.20
正直、プログラム言語を開発というその意味すらわからないや

16: 2019/10/23(水) 19:32:46.60
>>9
デファクトスタンダードになってない言語は、なにがしかのウリがないと意味ないね

60: 2019/10/23(水) 19:47:03.76

>>16
は?
お前デファクトスタンダードの言語一つも使えないだろうが。

ど素人の間抜けが。

77: 2019/10/23(水) 19:50:47.47

>>9
簡単に言うと本来コンピューターに命令できるのは機械語という言語だけなんだけど
凄く面倒で扱いづらい

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

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

82: 2019/10/23(水) 19:51:58.42
>>77
ITパスポートレベル 25点。

10: 2019/10/23(水) 19:30:46.43
利口そうな顔だ。


11: 2019/10/23(水) 19:30:56.51
国内だけで老人にちやほやされずに早く世界に出るんだ

12: 2019/10/23(水) 19:31:02.65
アセンブラを知らない落ち

74: 2019/10/23(水) 19:50:12.21
>>12
今はLLVMとかあるから、低レベルはあまり重要ではない。

13: 2019/10/23(水) 19:31:08.92
たぶんもうパクられてる説

14: 2019/10/23(水) 19:31:41.66
凄すぎて分からん

15: 2019/10/23(水) 19:32:07.23
しかも、スーパー理系と思わせて命名の仕方が文系の知性

19: 2019/10/23(水) 19:33:06.61
言語はちょっと勉強したらテンプレで誰でも作れる
ライブラリがどれだけあるかだわ

20: 2019/10/23(水) 19:33:11.29
日本に居たらドカタにされて使い潰される
高校卒業したらアメリカに行くべき

21: 2019/10/23(水) 19:35:10.38
要するにプラモデルが有るとして、パーツや道具はそのままだけど説明書の書き方フォーマットがプログラム言語、そして今までの説明書は消費者に分かりやすい書き方が面倒だから新しい書き方を作ったってこと?

23: 2019/10/23(水) 19:35:20.15
書いてることの10%も理解できない

24: 2019/10/23(水) 19:35:33.43
BASICっ君

25: 2019/10/23(水) 19:35:41.92
こういう話って40年ぐらい前から出てるけどその後どうなったんだろうね
iPhone作った天才日本人とか最新Windows基礎はあの天才日本人が作ったとか一切聞かないのはなぜか?

56: 2019/10/23(水) 19:46:14.49
>>25
トロン計画をアメリカに潰されたし、日本が強くなりそうになると
アメリカに潰されるんじゃね

26: 2019/10/23(水) 19:36:10.80
こういうニュースのコメで早く海外に行けって言われまくるの悲しいね
しょうがないけど

27: 2019/10/23(水) 19:36:28.32
Tehu君が一言↓

28: 2019/10/23(水) 19:36:40.74
始まりはX!

30: 2019/10/23(水) 19:36:55.52
それだけ日本国内ソフトウェア業界の闇があるからな

31: 2019/10/23(水) 19:37:07.47
自衛隊のセキュリティ幹部だな。

32: 2019/10/23(水) 19:37:34.53
Whitespaceで実装しているプロジェクトあったらどうするよ。

33: 2019/10/23(水) 19:38:27.53
なんかわからんが凄いな

35: 2019/10/23(水) 19:38:52.13
c++より速度出るとか凄いんではないか?
詳しくはないけど

63: 2019/10/23(水) 19:47:58.33

>>35
こいつは何も知らないから。

メモリ安全の言語を勝手にメモリ考慮していない言語にしているし、テンプレート相当の変数をポインタとか言っちゃう間抜けだから。

75: 2019/10/23(水) 19:50:22.06
>>63
よく知らんが「それが仕様です」って言われたらそれに合わせてそれなりに作るもんじゃない?

80: 2019/10/23(水) 19:51:31.64
>>75
こいつは品物作れと言われて、そのために道具を作ったということ。

36: 2019/10/23(水) 19:39:09.36

  _ノ乙(、ン、)_はじめてのC言語とかの年代でしょ中三ならw

39: 2019/10/23(水) 19:40:24.95
脱ウインドウズできるのか?

40: 2019/10/23(水) 19:40:53.91
まあ就職する頃にはアメリカでスカウトされてるだろう

45: 2019/10/23(水) 19:42:03.44
>>40
それじゃ遅すぎる、今日からアメリカ行かないと

41: 2019/10/23(水) 19:40:54.65
ジジイの固い頭的にはreturnで萎える、スコープが分かりづらい

42: 2019/10/23(水) 19:41:19.31
うーん、大人がこの子を誘導してるような気がする

44: 2019/10/23(水) 19:42:01.41
良くわからんけど言語開発って結局
Cとかで定義を書き直すってだけの事?

46: 2019/10/23(水) 19:42:20.01
型名は必須にして

48: 2019/10/23(水) 19:43:08.99
Stroustrup涙目w

50: 2019/10/23(水) 19:44:15.15
うむ天才っぽいな。しかし見た目が15歳にしては老けてる感じがする。

55: 2019/10/23(水) 19:45:53.17
プログラム言語を作るもんなんですね
コンピューターの事はあまり知りませんが
たまに使うのはnet stat くらいでしょうか
いやはやなんとも恥ずかしい・・

59: 2019/10/23(水) 19:46:26.87
perlみたいな型なし言語は少ないコードなら一見すっきりしてるようで、長いコードを書くと指数関数的に汚くなる

61: 2019/10/23(水) 19:47:10.83
どう使いやすいのかわからんからなんとも言えないけどすごい

84: 2019/10/23(水) 19:52:43.48
Anthyのひととかsoftetherのひととか何してんのかな

85: 2019/10/23(水) 19:52:43.53
中間言語なんだろ?

87: 2019/10/23(水) 19:53:12.15
テフ「」

91: 2019/10/23(水) 19:53:41.68
日本に天才を活かす環境が作れるか?
下手なことして潰さない事を願うばかり

100: 2019/10/23(水) 19:55:57.86
すごいな。
その「もっと人間にとって扱いやすい言語」とやらが
俺にも使いこなせるといいな