加载中
加载中
表情图片
评为精选
鼓励
加载中...
分享
加载中...
文件下载
加载中...
修改排序
加载中...
分享一个最近摸的鱼
drzzm322017/12/15软件综合 IP:陕西
GitHub地址:https://github.com/NSDN/jNSASM

这是一个8086汇编风格的脚本语言
目前支持操作符多态,动态类型,反射,匿名函数/代码块等等
以上的是java版,主类方便继承并添加新操作符

代码风格:
TIM图片20171215141117.png

没有文档(请自行阅读源码
c版本的有简单的介绍->https://github.com/NSDN/NSASM
c#版还没跟进java版的特性->https://github.com/NSDN/dotNSASM

昨晚加入了匿名函数及函数型变量的特性
于是变得越来越不像汇编了(你甚至可以var a = 0)

这里有个编译好的jar:
attachment icon jnsasm-0.4.jar 26.05KB JAR 44次下载

然后VSCode的语法高亮在这里->https://github.com/NSDN/NSASM-VSCode

TIM图片20171215141631.jpg 我到最后都不会想到一个汇编型脚本能到这个级别,而且还基本靠强行造轮子
之后会准备做个基于这玩意的游戏引擎,当然不是那种效率要求很高的(我也没测过运行效率)

来自:计算机科学 / 软件综合
1
新版本公告
~~空空如也
zx-16533
7年5个月前 修改于 7年5个月前 IP:广东
841552
asm的可读性+java的效率...
不过看起来略带感。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
drzzm32
进士 机友 笔友
文章
16
回复
250
学术分
0
2013/03/09注册,1年8个月前活动

XAUT, NSDN

Touhou and more.

主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:未同步
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的