Lisp在学术界很早就开发了一套有趣的语言功能,但大多数都没有在生产环境中流行.
有些语言,比如JavaScript,改编了基本功能,如垃圾收集和词法闭包,但所有可能实际上改变你大规模编写程序的东西,比如功能强大的宏,代码作为数据的东西和自定义控件结构,似乎在其他功能语言中传播,其中任何一种都不适用于非平凡的项目.
功能编程社区还提出了许多其他有趣的想法(除了函数式编程本身),如引用透明性,通用案例表达式(即模式匹配,不像C/C#开关那样残缺)和curried函数,似乎在常规编程中显然很有用,并且应该很容易与现有的编程实践集成,但由于某种原因似乎永远陷入了学术界.
为什么这些功能很难被采用?是否有任何现代的,实用的语言实际上是从Lisp中学习而不是半复杂地复制"一流的功能",还是存在使这不可能的内在冲突?
我正在使用RoR开发企业应用程序(我们第一次在RoR而不是Java上构建企业应用程序),虽然我们没有那么多模糊源代码的问题,但我仍然想知道这是否存在有可能.我们是否可以以某种方式只有一个简单的EXE或其他东西,这样我们的代码库仍然隐藏在客户端之外.
有没有人做过这样的事情或任何方式是否可以实现这样的事情?
自从更新到Lion后,我无法在iPad等上安装iPhone配置实用程序的配置文件以进行企业部署.我仍然可以安装应用程序.问题仅出在配置文件中.出现"安装"按钮,但它不执行安装.这在Lion之前很好.我正在使用iPhone配置实用程序3.4.
我目前正在阅读一本 TOGAF 书,我想到了一个问题 - TOGAF 9.1 提供的 2 TRM 是什么,它们的目的是什么,它们有何不同?
我目前的理论是,他们的目的是构建企业连续体,对吗?
提前致谢 :)。
如何检索我在企业架构师中错误删除的图表?我在谷歌搜索但我找不到任何方法来检索图表.
我正在为公司做一些MYSQL工作,我需要知道他们是否有企业版或社区版.我研究了这个,根据mysql参考页面,我应该可以使用"status"命令.根据该参考文献,"服务器版本"应该说"社区"或"企业".我们既没有说(数字,对吗?),只是"5.0.77来源分布".还有另一种说法吗?
10 月,我被要求从一位离职到另一家公司的同事手中接手一个 IT 项目。这位同事做了一个 IT 项目,他必须使用用 .NET Framework 4.7 编写的“旧库”。他想在 .NET Core 中使用 WPF 应用程序,但很快就发现无法立即引用这些 .NET Framework 4.7 项目。通过如下图设置整个体系结构,他在业务逻辑(调用旧库)中使用了 .NET Standard 2.0 项目。这些业务逻辑一方面可以在 WPF .Net Core 3.1 应用程序中引用,另一方面可以调用 .NET Framework 4.7 项目(在这个简化的示例中:Food Calculator 和 Shelter Calculator)。
当我在 11 月接手时,.NET 5 发布了,我看到了这篇文章Microsoft Says .Net 5 replaces .NET Standard (Except for...)。这让我想到,我也许可以去.NET 5一路和我移植的所有代码(除旧图书馆,我可以暂时不考虑改变),以.NET 5.现在这似乎是其简化的架构工作我相信。
请查看我的概述,其中第一个版本 (1.0) 为红色,第二个版本 (2.0) 为蓝色。
现在我的问题是:在这种情况下,.NET 5 不仅仅是.NET Core 3.1 的下一个版本,甚至更进一步......在某种程度上,.NET 5 也使 .NET Standard 过时了这些类型的架构?或者这是一个非常特殊的情况,如果我想制作 Blazor 客户端而不是 WPF,仍然需要 .NET Standard?