V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Qiaogui  ›  全部回复第 5 页 / 共 5 页
回复总数  86
1  2  3  4  5  
//面向过程示例
int i = 1
loop for x > 7 : //为了让 x>7 执行,当 x 不大于 7 时执行循环
if x == 3 :
print(x * x) _
x++
_
// 面向函数示例
var cons(x, y): //组合两个变量
rtn sel(int x):
if x == 1 : rtn cons.x _ //返回函数
if x == 2 : rtn cons.y _
_
_

var car(x): //解开函数
rtn x(1) _

var cdr(x): //解开函数
rtn x(2) _

var int q = 1, w = 2
let var i = cons(q, w) //引用绑定
car(i); cdr(i)
写点代码示例的干货吧(^_−)☆
无论面向过程,面向对象,面向函数这些主流的思想都能统一在一个编程逻辑中。
@rizon 嗯,好的呢,我从大概初二的时候开始学习的编程,现在大四了,一直是作为爱好在学习。虽然没参与过实际的什么项目,但是编程语言却学习了一大堆,之后便对大部分的语言结构都很了解。
但是我感觉大量的编程语言都有些用起来不适的地方,面向对象却出现类型限定的繁琐,面向过程则不能很好的阐述思想,像 python 这种却容易出现些不明所以的问题。等等等等。
我想改良他们,完成各种编程范式在同一逻辑结构下的统一,既易用,又简单,逻辑结构清楚静态类型与动态类型相结合,不会出现莫名所以的问题。
于是,我变想创建一门新的语言,我大概花了一年时间去思考,之间写过很多的 flex 和 bison 源代码,但总感觉不对,直到最近想法才完全成型。但受限自身能力。我苦于无法自己实现
@0yster 不是哦,我是真的想做,自己没能力而已。。。
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2895 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 13:44 · PVG 21:44 · LAX 05:44 · JFK 08:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.