感觉 C# 在蚕食 Python 的生态

341 天前
 QiShine

在 TorchSharp,SciSharp 这类开源项目的引导下。微软在 OPENAI 的投资,也刷了一波 AI 圈子的好感。

17759 次点击
所在节点    Python
113 条回复
mooyo
341 天前
有点幽默
laminux29
341 天前
装了 Python 后,一个 PY 就能跑起来,开个控制台就能跑 PY 脚本。C#?还在下载 VS ,找序列号。

不过真比语言,C# 比 PY 先进一个数量级。C# 人家是正经的工业级语言,PY 和 js 一丘之貉。
forgottencoast
341 天前
@chenqh
你回复的 @thinkershare 举的例子还不能够说明先进有什么用吗?
Hellert
341 天前
@laminux29 现在.net 也是安装 SDK 后就能跑:
dotnet new......
dotnet run

还有 build,publish 这些命令,和 go ,rust 一样的,不需要 IDE 。
enihcam
341 天前
vs for mac 团队都解散了,给 vscode 做 c# dev kit.

还 vs 这 vs 那的,傻不傻?
enihcam
341 天前
@laminux29 为什么跑 c#需要 vs ?没听说过。
wdlth
341 天前
没这么快,SciSharp 的很多东西都是刚出来,甚至连 numpy 都没完全移植。
chenqh
341 天前
@prudence 然后呢,现在 C#国内互联网基本死了,只能在工控界和游戏界活着,一步先,步步先,C#语法再领先有用吗?
如果领先就能流行,ms 后来就不会搞 ts 了,而是投入 dart 了
Chad0000
341 天前
@chenqh #68
ms 发展 ts 跟 C#有什么关系么? C#语言使用率这两年都在上升,国内它就是反着来的,国际上它好好的呢。

现在.net 可以编译成 native 了,更领先了。
oldshensheep
341 天前
@hez2010
@thinkershare

那你知不知道 Java 也是二进制分发的?只是 Java 的库几乎都是提供源码下载的。你写 Java 就算没有源码,IDE 也可以反编译,而不是像 c#一样显示个 metadata ,也许 vs 或者 rider 可以自动反编译或者联网下载源码,但是反编译后的代码是优化后的,可能不容易看懂,而且 vs 就是限制 Windows ,rider 收费。
这其实就是工具链上的问题。

和 Python 对比有点搞错对象了,和工程化完善的 Java 、Go 、Rust 比还差不多。而且不知道你是不是不知道我说的查看源码的功能是什么功能,就是 CTRL+鼠标右键点击查看第三方库的源码的功能,这个其他语言的 IDE 都有。

我也看到 vs 在 2021 年才支持直接 debug 外部代码功能。。。这个功能 Java 的 IDE 可能 20 年前就有了 https://devblogs.microsoft.com/visualstudio/debugging-external-sources-with-visual-studio/

其实那个链接里的下面有人评论建议提交一个直接看源码的功能,那个链接到一个 GitHub issue ,因为不是和 debugger 相关的功能,issue 被关闭了。
Make the external source node available all the time even when I write my code. It would be just as useful to have access to external sources while writing code. Today I have to use ILSpy all the time.
https://developercommunity.visualstudio.com/t/Make-the-external-sources-node-available/1513974
可能现在还没有这个功能吧。。。
popil1987
341 天前
基于 Google 和 Microsoft 两家公司之前干过的事,他们的产品得防着点。
注意 Chromium 和 Chrome 的区别,Codium 和 VSCode 的区别
你可以说 Chrome 本地插件不好安装,Youtube 限制 Firefox 是商业决策
你可以说有些插件是只有 VSCode 才能安装是商业决策
防着这两家公司,别到时候为他人做嫁衣裳。
yvescheung
341 天前
TIOBE 12 月 Python 流行度降了 0.3%,C#降了 0.35%
duke807
341 天前
python 可以先编译成 c ,c 再编译成二进制程序,源码保密好

python 可以用于 fpga 和 芯片设计 的仿真领域,譬如使用 cocotb ,c# 有吗?

就算 python 支持的功能 c# 都能支持,为啥我要换?
更何况大把 python 支持的功能 c# 不支持
更更何况,我一个十多年 linux 老用户,为啥要主动用 win 搞的东西,请给我一个理由
Nasei
341 天前
@oldshensheep vs 支持调试库代码不是 21 年,source link 早就有了
tairan2006
341 天前
C#和 Python 不搭嘎啊,我觉得对于非专业程序人员,C#的门槛比 Python 高太多了
lopda
341 天前
突然想到个词语:- 禁 luan (狗头

😂。
dayeye2006199
341 天前
这类项目不敢用的。pytorch 有什么问题肯定是优先解决 Python 前端的。官方支持的 cpp 前端都有各种问题,第三方维护的其他需要 binding 问题就更多了。

而且现在科学计算的后端已经收敛了,就是 numpy ,aten ,xla 这类 cpp 糊出来的,前端就是各种胶水需要,性能啥的根本不重要,好用灵活就对了
ragnaroks
341 天前
先进的语言不一定用的人多,但是门槛低的语言用的人一定多,比起担心 csharp 蚕食 python ,不如担心下这两能不能躲过 js/ts 的单杀
p1gd0g
341 天前
vsc 写 c# 写了两年的我看懵了
Rorysky
341 天前
跟随微软的技术会变得不幸(除 游戏行业)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1000331

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX