吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11672|回复: 91
收起左侧

[分享] 某科院最近出名的某兰语言简单概览分享

[复制链接]
6767 发表于 2020-1-18 23:11
本帖最后由 6767 于 2020-1-18 23:11 编辑

本文目的是分享给大家,怎么样制造一款适合x国人学习的语言:)



开个玩笑,我们的目标还是要学习人家的长处嘛。
从网络上下到了安装包,超小的解释器,目前可用迅雷下载到,原始链接也许404;
htt(删除派大星干扰)p://www.dongsh(删除派大星干扰)ouke.com/download/u(删除派大星干扰)lang-0.2.2.exe


然后使用pyinstaller 的克星pyinstxtractor.py提取出子文件(pyinstxtractor.py要修一下3.7文件头的bug,第315行附近);

with open(destName + '.pyc', 'wb') as pycFile:
                    pycFile.write(pycHeader)      # Write pyc magic
                    pycFile.write(b'\0' * 4)      # Write timestamp
                    #print(self.pyver)
                    if self.pyver >= 33:
                        pycFile.write(b'\0' * 4)  # Size parameter added in Python 3.3
                    if self.pyver >= 37:
                        pycFile.write(b'\0' * 4)  # Size parameter added in Python 3.7
                    pycFile.write(data)


关键文件在PYZ-00.pyz_extracted目录下的ulang系列文件;

捕获2.PNG
主文件内容如下:
捕获3.PNG

用内置的专码器转换了一下pyinstaller提取器脚本的源代码,可以看到下面类似C风格的语言特性:

func main() {
  if (len(sys.argv) < 2) {
    println(' Usage: pyinstxtractor.py <filename>')
  } else {
    arch = PyInstArchive(sys.argv[1])
    if arch.open() {
      if arch.checkFile() {
        if arch.getCArchiveInfo() {
          arch.parseTOC()
          arch.extractFiles()
          arch.close()
          println(' Successfully extracted pyinstaller archive: {0}'.format(sys.argv[1]))
          println('')
          println('You can now use a python decompiler on the pyc files within the extracted directory')
          return
        }
      }
      arch.close()
    }
  }
}
if (__name__ == '__main__') {
  main()
}


主要的源文件: ulang.zip (33.52 KB, 下载次数: 80)
大家可以学习学习看看,是个不错的编译原理大作业,代码质量还是很高的{:1_918:}

对于其语言特性不作评价。


如果侵犯了什么版权的话,请版主删除本文。

免费评分

参与人数 18吾爱币 +15 热心值 +15 收起 理由
lyslxx + 1 + 1 我很赞同!
nowwish + 1 + 1 我很赞同!
恶魔天尊 + 1 我觉得中科院的可以下岗,让易语言吴涛同志上,一个顶他们一群
fnp902003 + 1 这玩意连易语言都不如.易起码没造假.
光之继承者 + 1 + 1 近日,中国科学院计算技术研究所计算机体系结构国家重点实验室宣布,由该实.
zzc371521 + 1 + 1 热心回复!
monsterbaby521 + 1 + 1 谢谢@Thanks!
慕容复123 + 1 + 1 我很赞同!
等时光灬 + 1 + 1 我很赞同!
resu + 1 + 1 用心讨论,共获提升!
lonehsigle + 1 这貌似是中科所创,非中科院,自行冒用国家机构的名讳是有法律责任的。
l7518597 + 1 + 1 在这里我不得不提一下易语言了,吊打木兰。
skymilong + 1 + 1 中科不是中科院(参考中科软科)。别瞎几把以讹传讹了
生有涯知无涯 + 1 同行十二年,不知木兰是Python
绿色漂流瓶 + 1 + 1 我很赞同!
lunaaero + 1 热心回复!
15237633705 + 1 + 1 我很赞同!
庞晓晓 + 1 编译原理,赞

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

cxb2468 发表于 2020-1-19 08:47
同行十二年,不知木兰是Python!!!

免费评分

参与人数 2吾爱币 +2 热心值 +1 收起 理由
hyb135110 + 1 + 1 有意思
detecttt + 1 6666大诗人

查看全部评分

头像被屏蔽
jideco 发表于 2020-1-19 01:22
longzhouming 发表于 2020-1-19 07:24
不是说已经辟谣了  开发这语言的中科智芯 这公司其实跟中科院没有半毛钱关系 只不过公司名字上刚好有中科2个字。。。
y123ao6 发表于 2020-1-18 23:41
套用PY,还不如易语言

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
12次方 + 1 + 1 易语言现在有非常多的模块,这点是很多人忽略的
JuncoJet + 1 + 1 来个跨平台e语言我看看

查看全部评分

detecttt 发表于 2020-1-19 09:59
涛之雨 发表于 2020-1-19 09:20
易语言=vc编译器+vc连接器+翻译(易语言真正自己干的事情)
木兰=翻译器???py没有连接器和编译器啊?!wtf ...

这人真不要脸,国产的名声就是被这种垃圾搞臭的。
a13799218151 发表于 2020-1-18 23:47
弄出来骗经费的,能骗一点是一点咯
_小白 发表于 2020-1-18 23:33
直接用py不好吗
头像被屏蔽
庞晓晓 发表于 2020-1-18 23:47
提示: 作者被禁止或删除 内容自动屏蔽
15237633705 发表于 2020-1-19 03:21
感谢分享我下载试试看
龙少少 发表于 2020-1-19 04:00
小伙伴,这货官网是不是打不开了
xbang 发表于 2020-1-19 07:44
为什么这么明目张胆??是因为不会被“处罚”?么
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-19 16:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表