ホームページ  >  記事  >  国産プログラミング言語「Mulan」が物議を醸す:完全自律型を謳うが実はPythonとほぼ同じ

国産プログラミング言語「Mulan」が物議を醸す:完全自律型を謳うが実はPythonとほぼ同じ

尚
転載
2020-01-19 14:15:474464ブラウズ

最近、一部のメディアが、インテリジェントなモノのインターネットとプログラミング教育のための国産プログラミング言語「Mulan」が発表されたと報じました。このニュースが発表されるとすぐに、開発者コミュニティで議論が巻き起こりました。しかし、誰かがダウンロードしたプログラム パッケージを解凍した後、それが Python であることを発見しました。

国産プログラミング言語「Mulan」が物議を醸す:完全自律型を謳うが実はPythonとほぼ同じ

人間とコンピューターの対話の頻度が高まるにつれ、プログラミングは、C、C から Python、Julia に至るまで、この時代の「3 番目に重要な基本分野」になりつつあります。プログラミング言語には、独自の機能と能力があるため、大規模な開発コミュニティがあります。

さらに、Google がクラウド コンピューティングの分野で立ち上げた Go 言語や Apple が設計した Swift のように、プログラミング言語は一度その分野で独自のエコシステムを確立すると、その地位を揺るがすことはほとんど困難です。 、Oracle が管理する Java 言語標準など。

数日前、一部のメディアは、中国科学院計算技術研究所(以下、中国科学院計算技術研究所)の国家主要コンピュータアーキテクチャ研究所が次のように述べたと報じた。 「Mulan」は、インテリジェントなIoTアプリケーション向けのプログラミング言語として位置付けられ、最新のプログラミング言語設計概念とコンパイル技術を採用した国産プログラミング言語「Mulan」(ムーラン:モジュールユニット言語)が正式にリリースされたと発表しました。は「インテリジェントIoT時代のC言語」を目指して取り組んでいます。

報告書ではまた、「Mulan」はコンパイルラボによって完全に独立して設計、開発、実装されたプログラミング言語であると述べられており、サポートするコンパイラや統合開発ツールもチームによって完全に独立して実装されています。コアの習得、テクニカル プログラミング言語。

現在、ムーラン言語はダウンロード可能です。ダウンロード アドレス: dongshouke.com

このレポートは公開されるとすぐに開発者の注目を集め、開発者はそれをダウンロードして使用し、研究しましたが、解凍した後、これが実際には Python 3.7 であることがわかりました。 ?

開発者が初期学習ノートをリリース: Python とほぼ同じです。

完全自作の「国産プログラミング言語」に誰もが大きな期待を寄せるネット民@的自転車中毒の若者は、早速公式サイトにアクセスしてダウンロードしました。

国産プログラミング言語「Mulan」が物議を醸す:完全自律型を謳うが実はPythonとほぼ同じ

ダウンロードが完了した後、アイコンがおかしいことに気づきました。

国産プログラミング言語「Mulan」が物議を醸す:完全自律型を謳うが実はPythonとほぼ同じ

これは明らかに pyinstall によってパッケージ化されているのではありませんか?ネチズンはこう不満を漏らした。「pyqt をリリースしたソフトウェアのアイコンを変更する方法は知っているが、これほど大きなプロジェクトの場合、アイコンさえ変更しないのですか?」

開くと、python のようなダイアログ ボックスが表示されます。

国産プログラミング言語「Mulan」が物議を醸す:完全自律型を謳うが実はPythonとほぼ同じ

Python とほぼ同じ機能が多数提供されています

逆を試す 暗号化されるだろうと思って解読してみました。結局のところ、これは商用ソフトウェアです。私たちが自分で pyqt を書くときは、暗号化することがあります。

ただし、結果は、はまったく暗号化されておらず、直接解読されます。

国産プログラミング言語「Mulan」が物議を醸す:完全自律型を謳うが実はPythonとほぼ同じ

は Python で書かれています。

Zhihu では多くの開発者がこれについて議論しています。

多くの開発者は、解凍された Mulan 言語が実際には Python 上に構築されており、Python によって構築された環境、パッケージ、プロジェクトを実行可能ファイルにコンパイルしていることを発見しました。つまり、Mulan はトップレベルでインターフェイスを作成し、低レベルのコンパイル、最適化、その他の多くのタスクをすべて元の Python に引き渡したということなのでしょうか?

以下は、EXE ファイルの解凍結果です (PyInstaller Extractor を使用):

国産プログラミング言語「Mulan」が物議を醸す:完全自律型を謳うが実はPythonとほぼ同じ

解凍結果から、 「Mulan」言語 Pyinstaller は、Python ファイルを EXE 実行可能ファイルにパッケージ化するために使用されます。

実際、私たちが以前慣れ親しんでいた古典的な中国語のプログラミング言語は、構文とフロントエンドのみに焦点を当てており、基礎となる操作はすべて JavaScript または Python に任せていることは明らかでした。

#開発者コミュニティ: もう少し欠陥があります

開発者は次の 3 つの観点から Mulan 言語を評価しました:

1実際のニーズを満たすことができるかどうか: プログラミングには、いくつかのシナリオで動作できるようにするために多くの機能が必要です。しかし、現時点ではムーラン語にその特徴は反映されていないようです。

2. オープンソース コミュニティに統合するかどうか: オープンソースではない言語で進歩することは困難です。

3. 青少年のプログラミングに適していますか: 教育言語としては、グラフィック記号言語ほど直観的ではありません。学生は卒業後も働く際にプログラミング言語を学び直す必要があります。

国産プログラミング言語「Mulan」が物議を醸す:完全自律型を謳うが実はPythonとほぼ同じ

関連するディスカッションの詳細については、リンクをご覧ください: https://www.zhihu.com/question/366509495

まとめ: #########

一般に、ムーラン言語には、基本的なデータ構造と関数に加えて、対数、指数、三角関数などの基本的な数学演算も追加されています。おそらく、これらは基礎教育により適しているでしょう。

子供向けのプログラミングのみを考慮し、Python 環境を実行可能なファイルにパッケージ化する場合、これは問題ないかもしれません。しかし、これを独立した財産権を持つプログラミング言語と呼ぶのは言い過ぎでしょう。

他の多くの開発者も、言語自体の設計について不満を述べているか、プログラミング言語の周囲のマテリアルについて不満を述べているかにかかわらず、意見を表明しています。同時に、皆さんのコメントから、私たちがプログラミング言語やシステムフレームワークなどの基盤となるアーキテクチャやツールで真の貢献をしたいと考えていることがわかります。これらの影響を解決するには長い時間がかかり、最適化するには多くのエンジニアリングが必要になる可能性がありますが、これは私たちが克服するために懸命に取り組むべきことです。

この記事は、https://www.ednchina.com/news/202001171403.html

から転載されました。

声明:
この記事はednchinaで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。