递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 963|回复: 16
打印 上一主题 下一主题

[视窗] 火山ide的建议,吴总您看看

[复制链接]

4

主题

188

帖子

653

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
653
跳转到指定楼层
楼主
发表于 2024-6-4 10:28:43 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式


  自 易语言 开始,吴总的风格就是表格化,
  这样能让我等小白较易学习,初衷是极好的,
  结果也是强大的,
  但火山毕竟不是易语言,而是高度封装的C++,
  前阵子吴总也在为ai辅Zhu编程问题颇为苦恼,
  火山并非和主流ai编程绝缘,只是需要一些改动,
  但是作为小白,我不能给专业意见,只能从小白的角度聊当下接触过的各类中文编程优点,
  希望火山能集大成,所向披靡,我等也能乘大船,破风浪,
  第一点,尤其重要,我认为起到关键性突破的修改,
  兼容C++原生代码,小白在网上随便找个C++例子,粘贴上去能运行,
  只是随便想想就知道,这可太难了,这会和火山表格风格致命冲突,作为小白想想就知道这里面的工作量,
  无异于一直有着大国梦的印度,期待有朝一日登顶风云际会的世界之巅,
  他不是没有这个机会,只是在座各位都知道,要存在这个机会,他要改变的太多了,
  网友们调侃:他需要一场向死而生的革命。
  其实在我看来,一场向死而生的革命,同样用于火山,
  吴总作为NB的C++大佬,平时用的最顺手的应该是C++了,
  可吴总何曾想过,某一天,自己使用火山编程如同VS般顺手呢,
  既保持表格特色,也兼容原生C++,这里面需要运用的技术和技巧还有经验,
  小白不敢想象,光是想想如何绑定函数注释就立马裂开了,( 毕竟英文编程这么多年,还没听说过函数可以绑定注释 )
  脑子裂开之余,想想… 也不是真就一点办法没有,

  /*
      函数上面的注释,无论多行,还是 //单行  都是该函数的绑定注释
  */
  静态 整数 定义方法 加法(整数 加数1 //参数1注释 被加数1,
                                           整数 加数2  /*参数2多行注释
                                                                                    被加数2*/ )   //该函数的绑定注释
  {
        变量 整数 结果 = 加数1 + 加数2;  //结果的注释
        返回 (结果 );


  }

  这样的话,能不能无损翻译到火山表格呢?
  火山本身就支持代码复制到文本,只是复制出来的代码仅用于展示,
  无法直接粘贴到VS中无缝运行,
  如果火山能一键从 表格代码 和 原生代码 来回转换,
  兼容两种书写方式,即不丢失现有的代码和结构,也能无缝粘贴AI给的代码例子,
  不需要嵌入行,或者全都是嵌入行,

  火山必将能使更多不会英文的小白做出更多强大的软件。


回复

使用道具 举报

63

主题

881

帖子

3884

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3884
17#
发表于 2024-6-7 08:16:12 | 只看该作者
本帖最后由 hcwanz 于 2024-6-7 08:30 编辑
cloud261 发表于 2024-6-7 01:18
参考swift调用obj-c,  obj-c/c++调用c/c++, go的cgo, 并不一定要去实现c++的语法, 能编译链接到一起也不 ...

不能用c++的语法,那火山的意义在那里,火山视窗所有的类库都是c++的。
而且火山代码本来也会翻译为c++代码,何必再绕过c++去沟通编译器。

回复

使用道具 举报

2

主题

37

帖子

194

积分

注册会员

Rank: 2

积分
194
16#
发表于 2024-6-7 01:18:12 | 只看该作者
hcwanz 发表于 2024-6-4 15:06
现在火山是自己有一套语法,可以以是表格的、也可以是纯文本的。
但这套语法和原生语言并不兼容,所以需要 ...

参考swift调用obj-c,  obj-c/c++调用c/c++, go的cgo, 并不一定要去实现c++的语法, 能编译链接到一起也不错的
回复

使用道具 举报

9

主题

139

帖子

2527

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2527
15#
发表于 2024-6-5 00:20:04 | 只看该作者

这才是ide,吴总总是在弄过时的东西
回复

使用道具 举报

20

主题

262

帖子

2603

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2603
14#
发表于 2024-6-4 22:29:50 | 只看该作者
搞那么多,还不如专心搞一套跨平台的。就像go和uni-app。
回复

使用道具 举报

63

主题

881

帖子

3884

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3884
13#
发表于 2024-6-4 15:53:14 | 只看该作者
本帖最后由 hcwanz 于 2024-6-4 16:11 编辑
hrq520 发表于 2024-6-4 15:41
所以说这个变更涉及非常大量的修改,尚未支持的语法直接报错给个友好提示就行,或者替代方案提示 ...
不支持语法,那和嵌入式有啥区别呢,甚至还不如嵌入式调用。
懂语法、会修改问题的,嵌入式就能用;
不懂语法的小白,你这样也用不了。
回复

使用道具 举报

4

主题

188

帖子

653

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
653
12#
 楼主| 发表于 2024-6-4 15:42:32 | 只看该作者
dakk 发表于 2024-6-4 15:11
表格并没有很好用

但吴总一直坚持这个能给小白或代码规范起到作用,但只从用过快码后,发现这两者并不冲突,可以同时支持,并随时可以实时转换
回复

使用道具 举报

4

主题

188

帖子

653

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
653
11#
 楼主| 发表于 2024-6-4 15:41:09 | 只看该作者
hcwanz 发表于 2024-6-4 15:06
现在火山是自己有一套语法,可以以是表格的、也可以是纯文本的。
但这套语法和原生语言并不兼容,所以需要 ...

所以说这个变更涉及非常大量的修改,尚未支持的语法直接报错给个友好提示就行,或者替代方案提示
回复

使用道具 举报

0

主题

7

帖子

74

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
74
10#
发表于 2024-6-4 15:11:55 | 只看该作者
表格并没有很好用
回复

使用道具 举报

63

主题

881

帖子

3884

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3884
9#
发表于 2024-6-4 15:06:35 | 只看该作者
本帖最后由 hcwanz 于 2024-6-4 15:13 编辑
hrq520 发表于 2024-6-4 14:53
但他们都支持表格,原生和表格并不冲突,可以同时支持

现在火山是自己有一套语法,可以以是表格的、也可以是纯文本的。
但这套语法和原生语言并不兼容,所以需要嵌入式。

如果想原生语言的代码直接可以复制到火山,需要为每个语言专门写语法支持。
不是火山支持纯文本源码了,原语言的代码就可以直接复制到火山了。

比如c++语法是{1,2,3,4,5,6,...}
java语法是{1,2,3,4,a,b,...}
golang语法是{1,2,3,4,^,$,#,...}
火山语法是{1,2,3,4,啊}

如果想让c++的代码直接在火山运行,需要在火山语法里专门加入{5,6,...},java和golang同理。
重点不是表格,而是语法,火山要兼容c++的代码,就需要能理解c++的所有语法。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-6-29 11:22 , Processed in 0.105822 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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