为什么大多数编程语言都建立在框架之上?

Sai*_*thi 4 architecture frameworks programming-languages

随着编程语言的不断发展,我们看到这些编程语言位于Java或.NET等框架之上,这很好.

在您看来,在框架之上构建语言的最佳理由是什么?

免责声明:我不是想证明一些事情,我认为这是一个很好的讨论话题

Bru*_*ant 5

一句话:重用.

框架是类,方法等的大型集合,如库.与库不同,它们还强制执行规则,可以说,它们定义了编程标准.


Ale*_* C. 5

如果您手动编写COM对象(ATL更糟糕),或者使用Win32 API编写C程序,您将很容易理解.NET是一件好事.这是一种神秘的技术现代化,缺乏组织.

我不能同意你的观点:除了C#和Java之外,语言并不依赖于任何"框架".框架只是一个庞大的图书馆集合,还有一个哲学,就像每个巨大的图书馆一样.对我来说,这只是一个用于营销目的的词.例如,您可以将.NET称为"标准Windows库".

POSIX API是一个框架吗?Python库的集合是框架吗?C++标准库或Boost是一个框架吗?Qt是一个框架吗?BLAS/LAPACK是框架吗?英特尔线程构建是否构建了框架?

世界不是围绕.NET或Java.