递归火山软件开发平台

标题: 火山ide的建议,吴总您看看 [打印本页]

作者: hrq520    时间: 2024-6-4 10:28
标题: 火山ide的建议,吴总您看看


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

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


  }

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

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



作者: zqiz    时间: 2024-6-4 10:53
你说的和一个叫“炫语言”的差不多格式。
作者: hrq520    时间: 2024-6-4 10:54
zqiz 发表于 2024-6-4 10:53
你说的和一个叫“炫语言”的差不多格式。

炫语言并没有火山表格
作者: hcwanz    时间: 2024-6-4 11:39
本帖最后由 hcwanz 于 2024-6-4 11:50 编辑

一个常见的错误是,火山是高度封装的c++。
火山目前是高度封装的c++、java、golang,未来可能还有h5、php。
每种语言的语法是不同的,c++的语法不支持java、golang的。
而火山不可能给每种语言都写一个语法支持,更不可能专门给某个语言写语法支持。
得加钱



作者: 呵呵仙8    时间: 2024-6-4 12:09
火山编译的c++代码,很难高度让c++用户使用.双向使用方面,目前,个人认为炫语言是做得最好的!!
(, 下载次数: 11)

(, 下载次数: 11)

作者: Xelloss0618    时间: 2024-6-4 12:11
C++代码你别搞成表格了,直接扔到嵌入语句就行了,更简单
作者: hrq520    时间: 2024-6-4 14:53
hcwanz 发表于 2024-6-4 11:39
一个常见的错误是,火山是高度封装的c++。
火山目前是高度封装的c++、java、golang,未来可能还有h5、php。 ...

但他们都支持表格,原生和表格并不冲突,可以同时支持
作者: hrq520    时间: 2024-6-4 14:55
呵呵仙8 发表于 2024-6-4 12:09
火山编译的c++代码,很难高度让c++用户使用.双向使用方面,目前,个人认为炫语言是做得最好的!!

炫语言也不是不可以   库太少   只能说未来可期
作者: hcwanz    时间: 2024-6-4 15:06
本帖最后由 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++的所有语法。



作者: dakk    时间: 2024-6-4 15:11
表格并没有很好用
作者: hrq520    时间: 2024-6-4 15:41
hcwanz 发表于 2024-6-4 15:06
现在火山是自己有一套语法,可以以是表格的、也可以是纯文本的。
但这套语法和原生语言并不兼容,所以需要 ...

所以说这个变更涉及非常大量的修改,尚未支持的语法直接报错给个友好提示就行,或者替代方案提示
作者: hrq520    时间: 2024-6-4 15:42
dakk 发表于 2024-6-4 15:11
表格并没有很好用

但吴总一直坚持这个能给小白或代码规范起到作用,但只从用过快码后,发现这两者并不冲突,可以同时支持,并随时可以实时转换
作者: hcwanz    时间: 2024-6-4 15:53
本帖最后由 hcwanz 于 2024-6-4 16:11 编辑
hrq520 发表于 2024-6-4 15:41
所以说这个变更涉及非常大量的修改,尚未支持的语法直接报错给个友好提示就行,或者替代方案提示 ...
不支持语法,那和嵌入式有啥区别呢,甚至还不如嵌入式调用。
懂语法、会修改问题的,嵌入式就能用;
不懂语法的小白,你这样也用不了。
作者: IvzCX    时间: 2024-6-4 22:29
搞那么多,还不如专心搞一套跨平台的。就像go和uni-app。
作者: 诗木    时间: 2024-6-5 00:20
(, 下载次数: 0)
这才是ide,吴总总是在弄过时的东西

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

参考swift调用obj-c,  obj-c/c++调用c/c++, go的cgo, 并不一定要去实现c++的语法, 能编译链接到一起也不错的
作者: hcwanz    时间: 2024-6-7 08:16
本帖最后由 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++去沟通编译器。






欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4