Tag:

语言真的依赖于图书馆吗?

我一直想知道如何从编程语言到其库来管理依赖项。 以C#为例。 当我开始学习计算时,我会假设(错误的是结果)语言本身是独立于最终可用的类库而设计的。 也就是说,首先定义语言关键字集(例如for , class或throw )加上语法和语义,并且可以单独开发可以从该语言使用的库。 我曾经认为,这些库中的特定类不应该对语言的设计产生任何影响。 但这不起作用,或者不是一直都行不通。 考虑throw 。 C#编译器确保throw的表达式解析为exception类型。 Exception是库中的一个类,因此它根本不应该是特殊的。 除了C#编译器为其指定特殊语义外,它将与其他任何类一样。 这是非常好的,但我的结论是语言的设计确实取决于类库中特定元素的存在和行为。 另外,我想知道如何管理这种依赖。 如果我要设计一种新的编程语言,我会用什么技术将throw的语义映射到exception的特定类? 所以我的问题是两个: 我是否认为语言设计与其基类库紧密耦合? 如何在编译器和运行时内管理这些依赖项? 使用了什么技术? 谢谢。 编辑。 感谢那些指出我的第二个问题非常含糊的人。 我同意。 我想要学习的是编译器存储的所需类型的引用。 例如,它是否通过某种唯一ID找到类型? 发布新版本的编译器或类库时会发生什么? 我知道这仍然很模糊,我不期待一个精确的,单段的答案; 相反,欢迎指向文学或博客文章。

用于创建具有合并能力的电子邮件模板的良好库

我正在寻找一个非常好的库/组件/框架来为我的Web应用程序创建电子邮件模板。 我们定期发送一些电子邮件: 激活你的帐号 欢迎 感谢您的订单 等等。 我想给我的网络应用程序的非技术管理员一个方法: 查看当前的电子邮件模板(HTML,WYSIWYG) 对复制,颜色等进行一些小修改。 预览,测试,保存和“部署”新版本的电子邮件模板。 该工具需要支持“合并”字段。 有关示例,请参阅MailChimp.com 。 它们允许用户创建电子邮件模板,然后指定任意数量的字段,如下所示: | FIELD1 | |科研成果| 然后,在发送电子邮件时,开发人员传入每个字段的相应信息。 An example: Hi *|FIRSTNAME|*, Thanks for signing up. You rule! Best regards, MyWebSite.com 有谁知道这样的工具可以插入我的ASP.NET / C#网络应用程序? 我假设有人出了他们写的库/组件/我可以许可的东西。 谢谢!

是否有带有T-Tests和p值的.Net统计数据库?

有没有人知道.Net的任何好的和免费的统计库? 我正在计算T-Tests,我已经写了一个公式来计算,虽然现在我需要一个p值的公式,这有点复杂,而不是统计学家,让我有点迷失。

使用C#解析.msg文件

我需要解析Outlook .msg文件。 我该怎么做? 有class级吗? 我找到了http://www.aspose.com/purchase/pricing-info-step-1-of-3.aspx Aspose它是第三方工具,我需要购买。 没有购买还有其他方式吗?

重复库用于.Net的日期计算

有没有我们可以使用的免费复发库?我们正在寻找像我们提供日期时间和复发类型的东西(每日,每月,每周和间隔(比如每2周或几个月或几天) )我们得到一个未来日期列表??? 谢谢嫩