2024-07-25 15:40
像rust语法
2024-07-12 08:50
应该学学rust的错误处理,还有枚举型和模式匹配
2024-07-08 09:15
无特色,无语言哲学,就是抄,就是凑出一个大杂烩。
2024-07-08 09:49
你来个有特色,有语言哲学,和现在主流编程语言一点都不像的呗,大神
2024-07-04 15:33
Option 很好,再引入下 Result,以及快速异常处理?表示,这个非常方便
2024-07-02 15:52
为什么审核这么慢啊?
2024-07-02 17:35
到群里反馈不是这里
2024-07-04 15:11
看看是不是签名没签好,我之前就是,后面重新签好提交很快就通过了
2024-07-01 17:14
有点类似kt,不过还是要看语言支持的平台和生态
2024-07-01 15:02
申请了内测,现在还不给审批。
2024-07-01 10:34
做不了游戏好像,没有图形相关的包。
2024-07-01 09:56
取其各个语言的优势,挺看好的啊
2024-07-01 09:12
struct 没法写充血模型吧?表达能力有限,很难写出主谓宾、主动宾的句式来
2024-07-01 09:06
就是要申请审核,这点不好,想学习都学习不了...
2024-06-28 20:52
类似于 Android 领域的 Kotlin 对 Java,iOS 领域的 Swift 对 OC。不一定是替代,应该是长期共存。
2024-06-28 15:49
我支持仓颉语言,发展需要大家的支持
2024-06-28 13:25
缝合并不重要 重要看性能 效率 应用场景 生态
2024-06-28 09:40
如果也能开发客户端软件,更好了。
2024-06-28 09:33
大概看了下语法,和kt,ts这些挺像的,让更多开发者容易入手,但是一门编程语言的流行,得花好多年,加油就是了!!!
2024-06-28 09:30
c#也可以,不常用,有点别扭。
2024-06-27 14:21
目前只有go语言支持多返回值吧?
2024-06-28 09:24
至少我知道Rust是可以多返回值
2024-06-29 08:53
支持多返回值的语言多了,python,javascript,rust,swift,C# 等都支持啊
2024-06-27 08:51
裁缝铺
2024-06-27 08:13
感觉就是大杂烩,希望可以替换现有java
2024-06-27 14:41
java很难替代,毕竟生态摆在那里,仓颉再牛逼,不可能两三年内吧生态搞起来的
2024-06-27 15:03
看起来不错,我也想用来替换java做服务器,如果还能做嵌入式(单片机,非开源鸿蒙),那么就能仓颉一把梭了
2024-06-26 21:28
谁能告诉我怎么安装吗?
2024-06-26 14:45
综合了各个语言的优点。
2024-06-26 11:31
以前的各种语言都不是面向万物物联的,学习不同语言成本都很高。希望仓颉语言能做到统一开发语言,降低学习成本!
2024-06-26 11:30
语法按golang设置,加上try-catch和泛型,个人觉得语法可以完全用已有的,主要是后端编译和运行态得自行实现
2024-06-26 10:51
看了一下资料,感觉这个语言相当强悍,有没有谁有编译器,发一个来用一下
2024-06-25 22:47
1. 去除 class struct 足矣
2. 引入 指针 用户不用再去纠结什么引用类型 什么值类型
3. 去除 try catch,既然有 Option 为何不引入 Result 处理异常
4. 加入自定义操作符
2024-06-26 10:22
你的建议是用rust
2024-06-28 09:48
你是不是需要rust啊?
2024-06-25 22:47
我的建议
2024-06-25 22:47
class咋了?可以不用class啊,因为是支持所有范式的,你可以喜欢怎么用就怎么用。
你还真不能不用 class 没有指针 我没法用结构体传递引用
2024-06-25 17:37
缝合怪 后期再看吧
2024-06-28 15:53
只要能缝合的好,就是不死之躯,像科学怪人那样.哈哈哈
2024-06-25 17:27
有谁可以告诉我,安装包在哪里下载吗?
2024-06-25 16:11
很好,很不错的开发语言,我喜欢。后面搞个环境来一个hello word
2024-06-25 14:53
看起来像,ts改了关键字,然后加了一些java的一些特性和类
2024-06-25 11:47
我看到 class 的时候就感觉不妙,看到还能继承 class 时心是彻底凉了,谁爱用这个谁用吧
2024-06-25 21:40
class咋了?可以不用class啊,因为是支持所有范式的,你可以喜欢怎么用就怎么用。
2024-06-26 09:59
不要装逼
2024-06-27 09:15
这个语言函数是第一等公民
2024-06-25 11:30
不像rust,整体来说和kotlin还是最接近的。
2024-06-25 10:49
不知道能编译成本地代码吗,还是通过虚拟机来运行,如果能编译成本地代码那就厉害了
2024-06-28 15:52
好像可以编译成exe文件
2024-06-25 10:02
solon-cj 已在计划中:)
2024-06-25 09:55
吸取了各种类型语言的优点,可以写前端应用,也能写后端应用。不过感觉没有出彩的特色,偏万金油。
2024-06-25 09:14
java、js、kotlin、go的缝合体,如果性能不错的话还真挺牛逼的
2024-06-25 10:24
看来你是半点没学过Rust, 仓颉最大的继承是Rust
2024-06-27 13:51
rust本身就是个缝合怪
2024-06-25 09:06
仓颉是不是被垄断了 再来的只能叫仓鼠了
2024-06-24 20:56
不是中文编程,浪费仓颉这个名字
2024-06-25 21:57
中文编程不就是自然语言编程?
2024-06-24 20:53
你觉得我们是缺编程语言吗?
2024-06-24 17:21
kt的异父异母的亲兄弟
2024-06-24 14:33
别讨论像谁不像谁的,语言不可能跳出现在的范畴,关键是看应用范围,比如说一次开发,多端部署的能力,PC、Linux、手机能同时部署,那才是王道啊,释放开发人员的生命。
2024-06-24 15:38
你说的是框架、工具,而不是语言。
2024-06-25 11:55
一次开发多端部署也只是利好企业,降低用人成本,出发点就不是做大蛋糕利好更大的群体
2024-06-26 08:37
相反,我认为利好企业,企业有利润,更多的企业才愿意使用,这个群体就会逐步做大,蛋糕自然就大。就比如PHP一直被大家认为要被淘汰了,但就是易用性好,人好招,所以采用的企业也多。
2024-06-24 11:08
感觉不少c#特性,另外没有反射吗?没看到反射相关的介绍那。还有ui这块东西也太少了。ui这块感觉和arkui差不多那。这样一弄和arkui,arkts的区别是啥?
2024-06-24 18:08
有反射,但是可以禁止
2024-06-26 13:25
越看越有c#的影子。。。struct和class的区别就是参考的c#,扩展类型是c#13里的扩展类型。还有泛型where约束
2024-06-24 09:56
缝合怪一个,把各种开源的编程语言特性东抄一点西抄一点,然后闭源,需要提交申请报名,审核之后才给编译器,编译器捆绑华为的DevEcoStudio插件,强推IDE,欢迎各类玩家体验~
2024-06-24 15:46
无脑黑啊,那个公测阶段不需要申请的?文档里那么大字写的支持vscode和DevEco看不见啊?
2024-06-25 09:28
swift kotlin dart 刚出来都是开源的啊,就这个仓颉是闭源的需要申请
2024-06-24 09:17
要不是看不太懂,我都想点赞了
2024-06-23 17:15
func returnAdd(): (Int64, Int64) -> Int64 {} 不理解这个:是干啥用的,为了和go不一样吗?
2024-06-24 12:50
虽然我没看过 但是看你贴的这一段不是很明了吗 一看冒号后面就是返回值类型 返回一个输入两个int返回值int的匿名函数对象啊 用js类比 const returnAdd = () => (a, b) => a+b. 写过C++的应该也知道重载operator的仿函数。或者C#返回委托都是一个意思。学东西并不是一板一眼的死记硬背 举一反三触类旁通很重要
2024-06-24 13:55
来看段go代码 func returnAdd(a int64, b int64) (int64, int64) {}
2024-06-25 07:50
func returnAdd(a, b int64) (int64, int64) {}
2024-07-01 20:35
ts、kotlin、scala的参数列表和分号都有:分隔,go才是刻意搞与众不同的那位。
2024-06-23 10:50
《let 与 var,分别对应不可变和可变属性》js写多了,用let的表示不可变,好别扭啊
2024-06-25 17:00
就是Swift语法中的let和var
2024-06-22 21:27
2024-06-22 19:27
感觉像Rust
2024-06-23 17:20
跟rust没一点关系,是typescript和go的结合体
2024-06-24 17:04
ts这种垃圾动态语言就别蹭了,要说像也是swift,C#,rust
2024-06-24 10:14
dart就挺好的
2024-06-24 13:40
dart要是把类型改为后置就完美了
2024-07-01 19:07
不习惯,还是现在的好
2024-07-01 19:48
折腾过C语言的函数指针后,就不喜欢类型前置了。
2024-06-22 19:13
文档整体看了,也深入细节看了,从规格上来看算是一个非常优秀的语言融合实践案例,但设计者仍稍显矫揉造作之嫌,搞了一些“创新”之举,比如func/foreign/->/prop/mut/Rune/<:/...,除赋值操作符外,任何复合操作符都是不可接受的,宜尽量避免;在某些方面显得一致性不严谨,比如函数作为参数和返回类型时就与标准定义不一致,比如匿名函数(Lambda)定义也不一致,增加了代码阅读理解难度;C语言取址符号(&)作为接口继承用间隔符是个坏主意,因为这个符号在键盘上输入不方便,需要双键才能输入;Nothing/Option/Any 貌似取自TypeScript,其终归是某种类似于 Null 的检测机制,要不合成一个?类型在后并用冒号(:)分隔的语法风格上属于 Pascal/Go 风格,这种风格感觉是更方便实现词法分析器并生成语法树,利于后续的处理;

个人期望出现一门新语言,它应该以C语言风格为基础,大胆吸收新生代语言的优秀实践(语法糖),语言规格尽可能的保持精简和一致性,但语义和扩展性保持开放;仓颉语言为新语言开发做了非常伟大的探索和实践,实现后的预期也非常好,开了个好头;有了榜样的力量,相信中文社区有更大可能性诞生这样一门语言;
2024-06-25 16:18
你要找的是v lang
2024-06-22 16:47
就语言层面,没有明显特色和优势,中规中矩的样子,不过能搞定一个完整生态,国内也就华为了。个人觉得,搞这门语言有点多此一举,靠鸿蒙生态强推?后面看看市场接受度就知道了。
2024-06-22 16:34
标准库中没有带UI。 它使用什么来做界面?
2024-06-25 21:09
同问
2024-06-27 22:06
看到消息,应该是用Qt库
2024-06-22 15:04
这些特性看起来挺不错的,不过鸿蒙已经有ArkTS,这新语言是干什么用?未来要代替ArkTS吗?
2024-06-27 10:14
这个是后端
2024-06-22 13:31
kotlin的私生子
2024-06-23 10:31
这跟kotlin明细不一样,就是java、go、ts的结合体
2024-06-22 11:15
比moonbitlang好,其将 init 作为主函数,搞不懂。main 不是更明确吗,非要搞一个别扭以展示其与众不同的?
2024-06-24 14:54
init是类初始化函数吧,和main不是一个概念
2024-06-22 09:48
能搞嵌入式开发不?
2024-06-22 08:13
只能用于开发华为app?😁
2024-06-22 08:12
只能用于开发华为app?
2024-06-21 22:05
func myIf(a: Bool, fn: () -> Int64) {}
func returnAdd(): (Int64, Int64) -> Int64 {}
这是继承 Pascal 的代码风格吗?
2024-06-21 23:47
这很明显是ts的风格
2024-06-21 21:47
var display = { => println("Hello") }
2024-06-21 21:42
class Foo {
private var a = 0

public open mut prop b: Int64 {
get() {
      println("get")
      a
    }
set(value) {
      println("set")
a = value
}
}
}
2024-06-21 20:38
语法结构还是不错滴,自带基础标准库也比较完备,挺好
2024-06-21 20:05
看了一下感觉有点像java和typescript的结合体,不知道开源不? 能编译windows程序吗 还是只支持自己的设备
2024-06-21 20:08
官网这里XXX/closure,为了防止捕获了 var 声明变量的闭包逃逸,这类闭包只能被调用,不能作为一等公民使用,包括不能赋值给变量,不能作为实参或返回值使用,不能直接将闭包的名字作为表达式使用。 这。。。跟js(ts)的var一样 具有提升作用域的问题啊
2024-06-21 18:32
恭喜仓颉语言发布 🎉
2024-06-21 18:10
还得申请。 看的挺不错。 期待普通用户可以体验
2024-06-21 17:28
什么时候可以编代码试试
回复 @
{{emojiItem.symbol}}
返回顶部
顶部