TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The Software Engineering of Mathematica

90 点作者 lf6648将近 13 年前

7 条评论

numlocked将近 13 年前
"...the user-level design of Mathematica has remained compatible from Version 1 on. Much functionality has been added, but programs created for Mathematica Version 1 will almost always run absolutely unchanged under Version 6."<p>I wonder if this is the case because of dedication to backwards compatibility or because the original syntax was based on some fundamental mathematical concepts that are sound and thus don't change the same way most APIs do. Can anyone with more Mathematica experience weigh in?
评论 #4426029 未加载
评论 #4425978 未加载
评论 #4425557 未加载
评论 #4425825 未加载
评论 #4425995 未加载
评论 #4428988 未加载
elteto将近 13 年前
This just one part of a longer series: The Internals of Mathematica [1]. Overall a very interesting read.<p>[1] <a href="http://reference.wolfram.com/mathematica/tutorial/TheInternalsOfMathematicaOverview.html" rel="nofollow">http://reference.wolfram.com/mathematica/tutorial/TheInterna...</a>
sn6uv将近 13 年前
Mathics has about 25K lines of python of which only about 10 lines are platform specific. There are also about 100K lines of JS, but much of it is automatically generated or libraries. Admittedly it is missing lots of the features of Mathematica, but I think its an interesting comparison to make.<p>Disclaimer: I'm a developer for Mathics
评论 #4430902 未加载
评论 #4426107 未加载
评论 #4426366 未加载
评论 #4426758 未加载
dmlorenzetti将近 13 年前
An interesting aspect of this is the "dogfooding" that seems to take place under Mathematica's covers. The internals use many of the same representation and communication techniques as are exposed to users.
mumrah将近 13 年前
"Mathematica is one of the more complex software systems ever constructed"<p>Wolfram, et al really thinks they are hot shit.
评论 #4427961 未加载
MikeKusold将近 13 年前
This is an interesting series. I've always been fascinated with Matlab and Mathmatica ever since I took a class on floating point precision errors in college. I hope one day I get to work on a program that requires those algorithms to be used.
austinlyons将近 13 年前
+1 for champaign il devs