V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Qiaogui  ›  全部回复第 3 页 / 共 5 页
回复总数  86
1  2  3  4  5  
@ludics Github 的工作流程还在学习,先推上去了,貌似好像能看到。谢谢您的提醒。
@wutiantong 我听取了您的建议,做了些部分修改,关于作用域方面和类型转换那一块详细的我会在后续的文档单独书写。谢谢您的指点。

这是今天下午到晚上整理的成果:
https://github.com/QiaoguiDai/Unname
@wutiantong 嗯,谢谢您的补充,这些我考虑过,只是当时一时没想起来要把它写进去,之后会加进去的。
@wutiantong 谢谢您的建议,我继续跟进。
@FrankHB 大大,这种写法类似于 Spec 的写法吗?想咨询你一下。
一次写一种东西,思路感觉清晰多了。(*^▽^*)
听你们的建议,我慢慢开始整理我的思路。
这是今天上午的成果:

链接: https://pan.baidu.com/s/1U3W4rSfZNgdGyVq0S8fI8A
提取码:2c9s

之后还会有关于数组,控制流,函数,对象,更多高级主题的东西,我慢慢写,慢慢上传,大家不要急。
如果您有更好的见解欢迎提供,如果您有问题,欢迎询问,虽然不是人人都能回复,但我还是尽量照顾到每个人。如果您是喷子,我也并不介意,只要您不影响讨论区的其它人就可,谢谢各位的配合,感谢那些支持我的人。
@maxco292 有类型系统,但是了不是类似于 F# Mir... haskell 那种,函数式语言的风格比较像 scheme 和 common lisp
@bokchoys 学习的话欢迎哟,不过我不觉得一个学生能有足够的能力完成,这需要有很深厚的功底,当然,如果能的话,当我没说( • ̀ω•́ )✧,之后我还会继续完善我的文档,尽量做到每日一更,直到文稿彻底定型,欢迎跟进。
@inwl @jackmod 谢谢你们的建议,但好像 github 做推广也很难吧。
@ech0x 1:静态类型还是动态类型? 答:两种都支持!这取决于使用的方式,是按强类型引用还是按弱类型引用。就像 Cython 一样作为 python 的改良,它同样保留了动态类型。
2:函数式,面向对象,面向过程,面向逻辑,还是多范式?当然是多范式,并且实现了完美的融合而不是缝合。
3:需不需要手动内存管理?语法上支持手动内存释放,但实现上如果支持自动收集垃圾,手动释放功能仍然是保留的,可以用于提前释放。(就像应急情况下的手刹一样)。
4:支持不支持模版或者宏编程?支持模板编程,部分支持宏,不过不允许通过宏来过度的改变语言结构,这会造成语言的分裂,也会造成语言使用群体的分裂,就像大量的 Lisp 社区一样。
5:更高阶的,要不要有类似 Haskell 中 typeclass 和 kinds,甚至更高级的 dependent types.更高阶风格类似于 scheme 那种,不属于 haskell 类的函数式。

关于数组的文档,那里存在错误,数组的声明类似于 C。
例子:
int intArray[4,5][6,7] // 这是一个具有两阶每阶都具有两个维度的整型数组
按阶遍历的方法:
loop int xArray[6,7] in intArray :
loop int x in xArray:
print(x) ~
~ // 波浪号代表冒号块的结束,之前用的是下划线,最后我还是觉得波浪线好一点。

var int a // a 是一个整型引用的名称,但当前他不引用任何东西,也就是 nil,他也只能引用整型变量
var b // b 是一个无类型引用的名称,它可以引用任何类型,所以它对类型的判断是弱的,
// 将弱引用转换成强引用需要通过显示的转换,确保这是你想做的
// 而将强引用转换成弱引用则不要强制类型转换

指针指向内存地址,意味着直接对底层进行操作,这很不安全,为了避免它,JAVA 给出了引用的方式。我借鉴了它,但同样我也很看重名字的重要性,就像 SCIP 苏珊曼的课程,他一直在强调名字的重要性,语言对于名称的处理作用域的管理与其他语言有区别。

@RyuZheng 我听了很多类似您这样的说法,我的文档还在跟进,整体逻辑以及完整的思路已经成竹在胸,虽然写的烂,但日后每日我会逐渐更新文档,直到文稿彻底成型。
@persontia 之前也有人给我过相同的建议,但是我觉得部分底层的实现用 MPS 似乎做不了。
@persontia 没有,不过我学习过程序语言设计原理,程序语言设计实践,以及特伦斯 帕尔教授的程序语言设计指南。
@srect2018 谢谢
@VEEX6 HAHA
@SuperMild 说的很精辟,我还在继续完善文档,听你们的,纵使格式内容再丑,我也要将其补完!
@FrankHB 谢谢你的建议
@glaucus 一门编程语言是人与计算机沟通的桥梁,当今几乎所有的编程语言都是图灵等价的,所不同的仅仅在于表达能力和形式上面的问题。秦始皇统一文字,无非就是想无论是谁说的话都能理解,我这门语言也希望能达到一种统一,无论函数,对象等等,无论是表达能力还是形式都达到完美的统一,正因为统一了,所有东西的使用就会变得方便起来,才会变得简单,古语云:天上人间,方便第一,易简而天下之理得,而成位乎其中矣。
@lilydjwg 之前我上传了部分资料,还没有完成,可能被楼盖住了,你可以在前面找下,我听有些大佬的建议,这几天再继续完善,下次再重发一回。
@1024hack 不光听说过,我还认真学习过。。真为那段时间感到悲催。。。那只是把语言翻成中文而已。。
@haon 刘备做过太子吗?( ̄︶ ̄)↗
@PureWhiteWu @wutiantong 嗯,谢谢你们的建议,这几天我还会补充一下加东西进去的,之后在传一次。
@hafuhafu haha (~ o  ̄ 3  ̄)~
@PureWhiteWu 您说的没错,不过我不觉得会有人喜欢看流水账。。。
@Kilerd 说的没错,之前是没给过详细的东西,抱歉。
@fzy0728 不会说话,多多见谅。
@stabc 不会说话,见谅啊。。
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1336 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 17:44 · PVG 01:44 · LAX 10:44 · JFK 13:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.