找回密码
 立即注册
搜索
查看: 2252|回复: 14

[其他] 未来一段时间还有新动态语言能达到python的普及率吗?

[复制链接]
     
发表于 2022-4-19 09:35 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 catenarygong 于 2022-4-19 11:21 编辑

python的崛起除了自己简单易用,也算搭上了计算机科学普及化和人工智能的东风吧

如果现在出来,或许会火,但可能没有这么火
回复

使用道具 举报

     
发表于 2022-4-19 09:50 来自手机 | 显示全部楼层
米国大学不少学Racket
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-4-19 10:27 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-4-19 10:30 来自手机 | 显示全部楼层
有意思的小语言挺多,广泛用的挺少

—— 来自 HUAWEI JAD-AL50, Android 10上的 S1Next-鹅版 v2.5.3
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-4-19 11:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-4-19 11:11 | 显示全部楼层
python 是 32 年前的语言。比 python 晚,并且普及度超过 python 的动态语言是 JavaScript
回复

使用道具 举报

     
 楼主| 发表于 2022-4-19 11:11 来自手机 | 显示全部楼层
lvcha 发表于 2022-4-19 11:02
其实搞不懂为啥python这么火。本世纪初我一直觉得ruby好用多了。现在ruby都快变成时代的眼泪了 ...

原来生物信息学领域都用perl,现在perl越来越少了

— from OnePlus NE2210, Android 12 of S1 Next Goose v2.5.3
回复

使用道具 举报

     
 楼主| 发表于 2022-4-19 11:15 来自手机 | 显示全部楼层
本帖最后由 catenarygong 于 2022-4-19 11:16 编辑
小野賢章 发表于 2022-4-19 11:11
python 是 32 年前的语言。比 python 晚,并且普及度超过 python 的动态语言是 JavaScript ...

现在广泛应用的动态语言里,比python年轻的也没几个吧

想了想好像也就php和js,还有lua

— from OnePlus NE2210, Android 12 of S1 Next Goose v2.5.3
回复

使用道具 举报

     
发表于 2022-4-19 11:58 来自手机 | 显示全部楼层
catenarygong 发表于 2022-4-19 11:11
原来生物信息学领域都用perl,现在perl越来越少了

— from OnePlus NE2210, Android 12 of S1 Next Goos ...

Perl感觉只有在活了七八年以上的软件还在用了,现在基本都是python/r了吧
回复

使用道具 举报

     
发表于 2022-4-19 12:23 | 显示全部楼层
catenarygong 发表于 2022-4-19 11:15
现在广泛应用的动态语言里,比python年轻的也没几个吧

想了想好像也就php和js,还有lua

虽说比python稍微早了2年,但提名一个bash
回复

使用道具 举报

     
发表于 2022-4-19 14:39 | 显示全部楼层
芯片设计领域,前几年还见过perl,这几年真没见过了
python太方便了,从处理表格到写gui都有现成的库
有问题中文互联网上随便一搜都有答案
回复

使用道具 举报

     
发表于 2022-4-19 14:46 | 显示全部楼层
用的人少造轮子的人就少啊
回复

使用道具 举报

     
发表于 2022-4-19 16:11 | 显示全部楼层
python是强静态语言,看起来能自由转换是因为很多标准的类有隐式转换的代码。
C/C++反而是弱动态语言
回复

使用道具 举报

     
发表于 2022-4-19 16:30 | 显示全部楼层
crow_wine 发表于 2022-4-19 16:11
python是强静态语言,看起来能自由转换是因为很多标准的类有隐式转换的代码。
C/C++反而是弱动态语言 ...

需要重新看看动态语言 / 静态语言的定义
动态语言(弱类型语言)是运行时才确定数据类型的语言,变量在使用之前无需申明类型,通常变量的值是被赋值的那个值的类型
静态语言(强类型语言)是编译时变量的数据类型就可以确定的语言,大多数静态语言要求在使用变量之前必须生命数据类型
回复

使用道具 举报

     
发表于 2022-4-19 17:49 | 显示全部楼层
动态类型这个说法并不准确,应该是动态类型检查。python 是动态类型检查语言,也是强类型语言。

如果一个语言没有未定义行为就是强类型语言,因此 C/C++ 都是弱类型语言。

未定义行为在编译时发现的是静态类型检查,在运行时发现的是动态类型检查。

是否需要声明变量类型与强弱类型无关,需要声明的是显式类型语言,不需要的是隐式类型语言。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-22 23:22 , Processed in 0.046493 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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