挑战
当Chad Slaughter和Enova团队开始进行Colossus项目(一种用于进行和部署软件更改的新型简化系统)时,他们正在寻找一种替代方法,该方法需要数月的多步骤系统,该系统必须通过分析,编码来开发模型。由软件工程师,然后部署到生产中。Slaughter需要一个不仅可以处理成千上万个数据点而且可以缩短开发时间的系统。
解决方案
Slaughter的许多同事通常使用SAS,Python,Ruby或C ++,并且惊讶地发现Wolfram语言可以完成所有工作。因此,他们无需将计算任务分配给许多不同的系统,而是可以简化流程并使用Wolfram语言在Mathematica中编写所有内容。
好处
对于Slaughter来说,最大优势包括原型和开发速度,使用Wolfram语言进行软件工程和分析的能力以及易于导入和分析大量数据的能力。借助Mathematica和Wolfram语言,Enova团队可以引入并处理第三方和内部数据,而不必在系统之间来回移动。“使用传统的C ++,要开发一个程序,需要执行几百行代码才能完成任何有趣的事情。使用Mathematica,我可以用不到五行代码来完成有趣的事情。”
Wolfram优势
•利用Wolfram语言的计算能力、性能和快速发展来构建大规模生产系统
•创建快速的原型或计算复杂的基础架构
•自动化编码过程,大大减少了交付时间