gpt4 book ai didi

c# - 是否可以仅使用 C# 的动态部分创建整个应用程序?

转载 作者:可可西里 更新时间:2023-11-01 08:06:17 25 4
gpt4 key购买 nike

我对此感到相当顽皮,所以请不要以为我会认真尝试这个,因为我从痛苦的经历中知道静态类型检查系统的优势。

但是,至于一个概念,是否有可能基本上以完全动态的方式执行 C#,将静态类型检查器扔到一边,然后说“呸,你太老套了!”。

我最近对 ​​IronPython 和 F# 有了很好的体验,但我对基于 C 的语言感觉非常自在。

在通往动态的道路上,C# 能走多远?我最近写了一个 XML 到 ExpandoObject 解析器,这很棒,感觉就像 javascript 原型(prototype)。

动态内容的优化程度如何,是否与一些真正的动态编程语言环境(如 NodeJs 和 CPython)一样快?

最佳答案

would it be possible to basically do C# in a completely dynamic way?

当然可以,为什么不呢?只需将所有内容键入“动态”即可。

I have recently had great experience of IronPython and F#

我注意到 F# 不是动态类型语言;它是一种隐式类型静态类型语言。仅仅因为您没有看到类型检查并不意味着它不存在。

How optimised is the dynamic stuff?

它在速度方面进行了相当优化,但在内存使用和代码大小方面却很繁重。我们在每个调用站点上构建一个缓存。第二次访问调用站点时,它确实应该非常快,但是你为此付出了内存成本。

is it as quick as some of the real Dynamic programming language environments out there such as NodeJs and CPython?

都尝试一下,测量一下,然后你就会知道了。

关于c# - 是否可以仅使用 C# 的动态部分创建整个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9034898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com