自助开发编程语言有哪些类型
如何看待“完全自主设计”编程语言mulan是“换皮python”?
什么叫“换皮”?
对不了解编程语言设计的外行人来说,听到“换皮”,第一反应就是把 Python 编译器换个名字换个图标就拿出来卖。
是这样吗??
***设那个 ulang-
0.2.2.exe
木兰:
Python:
语法不同,这个皮换的是不是深了点?千万别说函数都用单括号就是抄啊!
在国内这种情况真的是见怪不怪了。说实话,像编程语言,计算机系统这些都是非常核心的基础技术。我这里说的基础,不是说他们非常容易,简单,这里基础说的是它们都是我们所使用的软件的基础。没有编程语言,无法写出编程软件,没有系统,软件就没有运行的平台。
而越是这样的核心基础技术,越没有任何捷径可言,都是需要长期研究和发展才能达到的,因为不管是语言还是系统,都是需要生态的,生态的成型,不是一朝一夕就能完成的。
连普通人都知道欲速则不达的基础性研究的技术,而科研人员能不懂么?不是国人没有能力和技术,而是在科研的世界里,现在骗科研经费,骗取职称都是一个见怪不怪的常态了,就跟学术界天天抄袭国外论文一样。大家都是喜欢拿来主义,通过自己封装,洗稿,摇身一变变成自己的东西,从而获取知名度,关注度,骗取国家科研经费。
如何评价木兰这个编程语言呢?说实话,真的不应该叫木兰,确实应该叫:白素贞。
明明是蛇精白素贞,非得说成是英雄花木兰。
之前的红芯浏览器已经很打击程序员行业了,如今又在编程语言上***,总感觉很不是滋味。掌握核心技术,做科研可以说没有捷径,希望以后类似的事情不要再发生。
一篇题为《面向智能物联,中国科研团队发布“木兰”编程语言体系》的文章发布了一门新的编程语言:木兰。该文章指出,木兰编程语言完全是自主设计、开发和实现的,与之配套的编译器、集成开发环境,也是团队完全自主开发的,并且兼容android、IOS、Linux、Windows等主流平台,也可以更好的支持龙芯等国产处理器,声称是“物联网时代的C语言”。
对于这样一款国产、自主研发的编程语言,开发者自然是喜闻乐见的,也希望早日能用上自己的编程语言,然而,打开木兰编程环境后,类似python的命令行编程环境,类似python的函数,类似python的数据类型。有网友反编译木兰编程语言,发现是建立在python基础上,木兰只是做了一个顶层的接口,底层的编译、优化等全部是原版的python完成的。
针对网友的质疑,木兰语言开发团队的负责人,给出了正面的回应:
1) 木兰编程语言主要用于中小学教育,在介绍中将它夸大到智能物联领域;
2) 木兰语言在8位单片机上的编译器是本团队开发的,在32片单片机上的编译器是基于Python开源编译器进行的二次开发,但在接受***访中将木兰编程语言和编译器夸大为完全自主开发。
感谢邀请!中国[_a***_]界出这种事情也不少了!所谓的换皮,也就是包了一下,搞了几个自己写的的函数,然后提供了一个封装后的接口。
事情的起因是因为中科院计算技术研究所宣称发布了自主国产编程语音“木兰”。并且宣称“木兰”定位于面向智能物联应用、***用最新编程语言设计理念和编译技术的程序设计语言,木兰的开发团队致力于将其打造为“智能物联时代的C语言”,真是好宏伟的目标。如果不被揭发,下一步可能就是申请国家经费支持了。
但是现在不是20年前,现在大把的程序员。由于这个牛吹的太响,有好事者实际去用了一下,发现语法太像Python了。于是好事者去***下载了软件包,发现连安装程序的图标都和Python标准化的打包图标一模一样,最终将木兰反编译了一把,才发现这就是彻底的python。
而且从解包结果可知,“木兰”的确是通过 Pyinstaller 将 Python 文件打包成 EXE 可执行文件,于是真相大白。
现在这个事情的结果是介绍人自己背了锅。木兰是在教育上用的,被夸大到物联网领域,在8位机上是自主开发的,32位机是基于python的,这事谁也不知道具体情况,因为谁也不知道在8位机到底是不是也是基于python的
所以这事有可能是下属公司为了吹吹牛皮吸引投资,也有可能是彻彻底底的***。但是中科院本身肯定是失察之错。只能说在AI流行的年代,中科院的相关人竟然连Python相关的图标都没见过,放任这种***流出,是因为相关领导不懂业务吗?还是觉得那么多程序员是麻瓜?胆大包天了。
我们国家的确缺核心自主知识产权,但是我们国家对这种***的惩罚又何其松。靠打磨美国芯片骗钱的“汉芯”陈进没有收到任何处罚,现在依然是多个公司董事活的很滋润,科技***利润高,揭发后的惩罚成本低,才造成了这类打着自主旗号的骗子源源不绝。
近日,一种名为“花木兰”的中国编程语言的发布引起了轩然***。但是,事实证明这是学者的虚***宣传,他为此道歉。
木兰正式发布的“C语言智能物联网时代”的中国中国科学院所属实验室宣布,1月15日,cnTechPost周五报道。
中国科学院计算技术研究所计算机架构国家重点实验室表示,该编程语言适用于智能物联网应用,使用最新的设计概念和编译技术。
该团队说,开发团队致力于将其构建为“用于智能物联网时代的C语言”。
但是,在发布Mulan编程语言后不久,cnTechPost提到一些Zhihu用户声称它现在看起来像Python的简化版本。ulang-0.2.2的第一个版本是直接用Python实现的。
所说的实际上是一种新出现的Python语言。它具有与Python相同的图标和对话框,并提供与Python相同的功能。
许多开发人员发现解压缩的Mulan语言实际上是基于Python构建的,将Python构建的环境,程序包和项目编译为可执行文件。
此外,在中国科学院计算技术研究所和GitHub上的官方网站上找不到Mulan开源软件包。
花木兰研发团队负责人刘磊在网上面对无数质疑后,于周六作出回应,并为他的夸大宣传而道歉。
创建一个网站,一般用什么编程语言?
先讲一讲个人可以做的小网站吧。
一般个人搭建的网站基本上是通过前端的静态网站页面模板。配合后台的CMS管理工具。
前端静态页面可以自己编写。也可以自己找模板,进行个性化上的修改。
而个人制作的小网站前端上需要的语言就是h5+CSS3+JavaScript+jQuery(不过现在这个语言用的也少了。)
后端的话,嗯,基本上是php的语言。但是后台用CMS管理工具的话,就很少需要PHP语言自己独立编写。
后端的CMS管理工具也有很多,例如织梦,还有帝国CMS,PHP CMSv9,当然也有用PHP框架去制作的,例如我曾经用过THINK PHP5.0的开发框架。
如果说是企业级别的网站的话,还是有很多用java语言的,大企业目前主流使用的开发语言还是Java。
而且核心功能和业务逻辑的话是很少使用,其他的开源框架的,因为涉及到商业机密之类的问题都是自主开发。
那用得就可多了,上面有说python。那玩意我不太熟悉,我从我熟悉的讲把! 首先明确的是,你需要一个网站而不是网页,所以单用前端语言是无法实现的。 现在都是前后端分离的,后端做数据处理和存储,前面则面相用户做展示。 后端可用的语言比较多,j***a,c++,c#,php 包括nodejs等,前端的话,就是html+css+js 不过现在js的框架太多了,这个也是学习的方向。 搭建一个基础的网站还是不难的,慢慢学就行。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/23799.html