cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 4815|回复: 12

[聊天] 正式宣布ADCS退化为AtomProject

[复制链接]
发表于 2011-11-30 18:07:59 | 显示全部楼层 |阅读模式
ADCS的原帖
http://www.cncalc.org/thread-6376-1-1.html
因为种种原因.....这个计划放弃掉了,目前我手头正在开发的叫AtomCompiler....
使用了ADCS的lexer....
采用虚拟机执行,可以模拟SH中断,到时候完整的9860端SDK还可以有一个虚拟的AtomDesktop
问题是不支持浮点数....语言难度可能比较大(最初版本接近纯汇编)
大家先yy一下吧

评分

参与人数 2金钱 +6 收起 理由
Wudy + 2 支持
hcz + 4 支持

查看全部评分

发表于 2011-11-30 19:26:35 | 显示全部楼层
支持一下。
发表于 2011-11-30 20:57:36 | 显示全部楼层
我觉得还是先发布再介绍吧。正如以前人造人所说的。
比如你说的Mathpad g1a版本,到现在影子都没一个。

评分

参与人数 1金钱 +3 收起 理由
diameter + 3

查看全部评分

发表于 2011-11-30 21:31:29 | 显示全部楼层
挺巧的,最近正好也在折腾解释语言(给GLPoint项目)

一起加油吧

ps.真心的建议,初期花费计划之外的时间来改进设计,在后面大大节省时间。
发表于 2011-12-2 18:13:27 | 显示全部楼层
不用弄这个了,我觉得malical如果做下去可以做的很好
 楼主| 发表于 2011-12-2 21:21:42 | 显示全部楼层
5# Wudy

不搞这个恐怕不能获得最佳的速度啊....Malical的复杂度已经到达极限了,如果再弄出OOP的特性来,9860根本就带不动....parser和eval会随着支持的函数的增多越来越慢(O(N^2)的线性查找匹配)
发表于 2011-12-2 21:24:03 | 显示全部楼层
6# diameter
原来这样 0.0
本来还指望把malical的函数库扩充到跟SDK差不多,现在只能等你这个了- -
发表于 2011-12-3 15:12:41 | 显示全部楼层
恩,打算寒假研究下sdk,写个g1a版的黑客游戏。
目前已有原型,不过要备战期末。不然cx就泡汤了。。。。
发表于 2011-12-9 19:47:36 | 显示全部楼层
本帖最后由 Wudy 于 2011-12-9 19:58 编辑
5# Wudy
不搞这个恐怕不能获得最佳的速度啊....Malical的复杂度已经到达极限了,如果再弄出OOP的特性来,9860根本就带不动....parser和eval会随着支持的函数的增多越来越慢(O(N^2)的线性查找匹配)
diameter 发表于 2011-12-2 21:21

函数查找的复杂度不是O(n)吗?
函数多了用二分查找会不会更好
发表于 2011-12-9 19:48:24 | 显示全部楼层
本帖最后由 Wudy 于 2011-12-9 19:59 编辑
5# Wudy
不搞这个恐怕不能获得最佳的速度啊....Malical的复杂度已经到达极限了,如果再弄出OOP的特性来,9860根本就带不动....parser和eval会随着支持的函数的增多越来越慢(O(N^2)的线性查找匹配)
diameter 发表于 2011-12-2 21:21

函数查找的复杂度不是O(n)吗?
函数多了用二分查找会不会更好
——————————————————————————————————————————————————————
手机连发了……
 楼主| 发表于 2011-12-9 23:12:58 | 显示全部楼层
10# Wudy

比较加上比较字符串函数的调用就成O(N^2)了.....就这点来看解释器是跑不过字节码的。二分法查找的话还要对全局的已知标识符进行排序....划得来么?不只是函数,每一个输入的标识符都要逐一与已知的标识符进行比较才能确定用途。考虑到Malical蛋疼的二义性处理......

Malical其实现有的bug大大的,比如可以使用关键字当标识符(只要不出现在行首就认不出来,这是Parser设计时失误)还有就是eval分不清负号与减号...
发表于 2011-12-10 00:56:08 | 显示全部楼层

标题

本帖最后由 Wudy 于 2011-12-10 01:04 编辑

11# diameter
变量就不用二分查找了。
函数可以在预扫描后加到库函数里一起排序,虽然运行前会卡一下,但运行时速度应该会有提高。而且这样可以支持数量很大的函数库
发表于 2012-1-20 17:31:36 | 显示全部楼层
编的咋样啦?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-12-27 11:43 , Processed in 0.078958 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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