V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zhicheng  ›  全部回复第 6 页 / 共 58 页
回复总数  1152
1 ... 2  3  4  5  6  7  8  9  10  11 ... 58  
2017-11-13 12:28:23 +08:00
回复了 zhicheng 创建的主题 程序员 分享一个新的编程语言 Lemon 。
@GeruzoniAnsasu 对不起,我无法理解你的评论。如果你是过来表达 “哇,作者在两万行代码的实现里提供了 Python JS 和 Lua 所有的功能” ,那么谢谢你地夸奖。
2017-11-13 12:20:46 +08:00
回复了 zhicheng 创建的主题 程序员 分享一个新的编程语言 Lemon 。
@qdwang 所以我不止 “品味差” 又成 “牛” 了?我觉得通过攻击别人获得优越感挺无聊的,你觉得呢?如果你要批评 Lemon,有理有据的,你说得对的地方,我可能会修改,如果我觉得你说得不对的地方,我可能会发表一下看法。如果你觉得我 “品味差” 那我建议你憋在心里不要说出来。
2017-11-13 12:14:36 +08:00
回复了 zhicheng 创建的主题 程序员 分享一个新的编程语言 Lemon 。
@cholerae 一个项目选择一个语言,不是因为一个语言比别的语言有什么优越之处,而是这个语言能不能符合项目的需求。
2017-11-13 12:12:02 +08:00
回复了 zhicheng 创建的主题 程序员 分享一个新的编程语言 Lemon 。
@xsd3169 Lemon 的性能并不比 Python 好。。。感觉你的需求挺无聊的。。。
2017-11-13 12:08:39 +08:00
回复了 zhicheng 创建的主题 程序员 分享一个新的编程语言 Lemon 。
@ftdejo Lemon 的虚拟机大概用了一两个星期,解释器和编译器一个月,对象系统花的时间最长,光实现 callcc 这个函数就花了一个多星期,总共应该用了一个季度左右,其实 Lemon 三个月前就做完了,之所以现在发是因为 lemon-lang.org 的域名十月五号才过期可以注册。
2017-11-13 11:00:56 +08:00
回复了 zhicheng 创建的主题 程序员 分享一个新的编程语言 Lemon 。
@qdwang 所以你说的东西没有任何实际意义,请不要因为别人的 “品味” 和你不一样就是 “品味差” 。
2017-11-13 09:26:51 +08:00
回复了 zhicheng 创建的主题 程序员 分享一个新的编程语言 Lemon 。
@llbgurs 会点儿 C 就可以了 Lemon 的代码非常简单直观,没有用任何第三方工具和第三方依赖。
2017-11-13 09:09:15 +08:00
回复了 zhicheng 创建的主题 程序员 分享一个新的编程语言 Lemon 。
@thinker3 没有 from ... import ... as ... 这样的语法,只有 import ... as ... 。

import 'path.lm' as name;

import 的是包的文件路径。之所以不想支持 from ... import ... 是因为这个语法容易造成一个歧义,比如

a.lm
```
class A() {
}

print('a');
```

如果是 from 'a.lm' import A 容易给人造成一个直观的感受是 import 只 eval 了 class A (不执行 print('a') ),但实际上整个文件都会被 eval 的。所以 lemon 只支持 import 整个包。如果引用的时候不想加包名,可以加个本地变量。

import 'a.lm';

var A = a.A;

@slince 已经写好一个教程了,在找朋友帮忙审校一下。

@araraloren 我觉得 Python 的缩进已经成累赘了。

@szetrov 所以 “程序员” 结点可以讨论 “双拼使用体会” 和编程完全无关的内容,不可以讨论程序员使用的编程语言吗?
2017-11-13 08:12:17 +08:00
回复了 zhicheng 创建的主题 程序员 分享一个新的编程语言 Lemon 。
@cs8425 Lemon 里有 Scheme 语言里的 callcc 不知道是不是符合你的需求。
2017-11-13 07:57:34 +08:00
回复了 zhicheng 创建的主题 程序员 分享一个新的编程语言 Lemon 。
@adadada parser.c 的注释里有完整的 BNF 定义,可以参考一下。
@thinker3 Python 在很多设计上面非常合理,所以在构建对象系统的时候,我是直接按照 Python 的功能实现的。
2017-11-13 07:39:55 +08:00
回复了 zhicheng 创建的主题 程序员 分享一个新的编程语言 Lemon 。
@qdwang Brainfuck 是世界上最好的编程语言?
2017-11-13 03:42:43 +08:00
回复了 zhicheng 创建的主题 程序员 分享一个新的编程语言 Lemon 。
@cs8425 头回听说 coroutine 要支援多核,lemon 的 coroutine 就是标准的 coroutine,可以参考 wikipedia 的定义。lemon 里完全没有线程的概念,和标准 C 里面也没有线程一样。如果需要线程,可以自己开几个线程然后每个线程运行一个 VM。

@SlipStupig 请问哪里模仿 Go 语言了呢?我除了知道 Go 语言定义函数用 func 其它的就不知道了呢。

@qdwang 请问品味是指什么呢?我已经退出怪异语法俱乐部好多年了。我觉得我设计的语法很“标准”,正常人都能看得懂。计算机科学是实用科学,不是艺术科学。
2017-11-12 16:20:43 +08:00
回复了 zhicheng 创建的主题 程序员 分享一个新的编程语言 Lemon 。
@clino 现在开发一个新语言怎么可能不借鉴其它语言,不能闭门造车啊。def 是 define 的简写,也可以写成 define,同样也有 function 这个关键字,为了让匿名函数语义更合理。因为非常容易封装 C 函数,所以性能不是首要考虑目标。
2017-11-12 15:42:15 +08:00
回复了 zhicheng 创建的主题 程序员 分享一个新的编程语言 Lemon 。
@clino Lemon 首先还是一门编程语言,至于是不是嵌入到项目中,是取决于项目的,并不是说不嵌入到项目里就不可以用 Lemon 了,Lemon 也是一个支持面向对象和多重继承的现代编程语言,语法也很容易学习。
2017-11-12 15:31:06 +08:00
回复了 zhicheng 创建的主题 程序员 分享一个新的编程语言 Lemon 。
@SuperMild 任何一个规模到一定程度的项目,都需要嵌入一个语言,或做配置,或做策略,比如 emacs 嵌入了 lisp, vim 实现了 vimscript,Office 嵌入了 VBScript,浏览器实现了 JavaScript。你都可以把整个语言嵌到你的项目里了,就不要问我为什么和怎样保护你的代码了吧。

@wwqgtxx 有计划直接编译到 C 的项目,但优先级非常低,很可能放弃。
2017-11-11 16:10:57 +08:00
回复了 Lxxyx 创建的主题 C 关于指针的疑惑, int **p[10], p 是数组还是指针?
@wwqgtxx 我知道,但这不影响我的观点。
2017-11-11 12:21:13 +08:00
回复了 wovfeng 创建的主题 全球工单系统 微信屏蔽了一些局域网的地址,申述都没有成功。
@lslqtz 我就知道会有人这么问,因为微信的浏览器不能直接看到 URL 地址,容易被用来钓鱼。
2017-11-11 12:04:31 +08:00
回复了 wovfeng 创建的主题 全球工单系统 微信屏蔽了一些局域网的地址,申述都没有成功。
屏蔽掉局域网 IP 很正常,这是安全问题。但微信应该给一个调试开关,打开调试可以使用局域网 IP。
2017-11-10 14:14:40 +08:00
回复了 ldatbs 创建的主题 C 有人用 C 做应用项目开发吗?比如 web 服务, erp, crm 之类的项目。
1, 用 C 实现一个动态编程语言。
2, 用这个动态编程语言写应用。
2017-11-10 14:13:22 +08:00
回复了 Lxxyx 创建的主题 C 关于指针的疑惑, int **p[10], p 是数组还是指针?
数组是数组,指针是指针,不要乱讲。数组指的是一段内存空间,指针是一段内存地址。

struct foo1 {
long bar[1];
};

struct foo2 {
long *bar;
};

这两个结构体占的内存一样,可存储的东西很不一样。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 58  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5526 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 06:05 · PVG 14:05 · LAX 23:05 · JFK 02:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.