通过将编程范例与世界上最大的算法集合进行独特的融合,Wolfram技术提供了快速,深入的开发,可以在本地或通过公共和私有云进行任意规模的部署。
我们的软件工程工具通过代码重构,单元测试,动态库的直接集成以及与外部语言和Web服务的精选连接,简化了准确、大规模的项目开发。查看Wolfram软件工程解决方案,以解决涉及计算的任何项目。
Wolfram优势
Wolfram语言包括数千个内置函数和有关许多主题的精选数据,这些使您能够:
•利用Wolfram语言在计算能力,性能和快速开发方面的独特组合来构建大规模生产系统
•在通用云平台上即时创建、测试和部署web APIs和Web文档
•在编写代码之前评估和改进您的体系结构,或者在完全实现应用程序之前测试代码部分的性能
•交互式地探索软件演进或漏洞,并使用内置的图形建模功能可视化代码模块之间的关系
•绘制运行时间以查看其如何随输入大小缩放
•将复杂的机器学习应用于启发式预测分析,自动预处理和复杂数据分类
•将自然语言理解与自定义语法规则集成到程序中
•自动化编码过程,大大减少了交付时间
Wolfram如何比较
您当前的工具集是否具有这些优势?
•使用Wolfram Cloud在web或移动界面中开发,测试和部署
•使用其他语言所需的一小部分代码完成工作
•测试代码段,因为它们比使用编译语言更容易编写
•以内置算法集合为基础,适用于各种数学、科学和工程应用
•与许多外部API和语言的精选连接,以及数百种受支持的导入/导出格式,以实现更好的互操作性
•根据需要从功能,过程和基于规则的编程范例中进行选择
•将与程序相关的代码、文档、测试用例、示例和计算混合在一个高度组织的文档中
•自由形式的语言输入会立即产生结果,同时使您轻松学习正确的语法
•Wolfram语言表达式的内置序列化功能可以轻松保存和还原系统状态
主要功能
Wolfram语言包括用于计算、建模、可视化、开发和部署的数千种内置函数»
特定于软件工程的功能:
•在所有数据,功能和接口上具有一致的符号语法和语义的高级动态语言»
•强大的内置计算、逻辑和图形算法,可用于创建独特的应用程序,例如Wolfram | Alpha和图像识别项目
•一切,包括程序和数据,都是表达式,允许一些强大的功能覆盖所有计算领域
•从Wolfram知识库访问数TB的精选数据,可以立即以交互或编程方式进行分析»
•从高功能单行程序到具有数百万行代码的大型项目,任何规模的开发
•使用内置的CUDA和OpenCL创建高性能的GPU应用程序
•将外部动态库直接与Wolfram语言代码集成,从而实现高速,内存有效的执行»
•通过设备框架立即访问外部设备的内置规范和驱动程序»
•与C,Python,Java,.NET,数据库和其他应用程序集成»
•强大的符号模式语言,用于描述和处理任意符号表达式,包括用于字符串操作的类似于regex的符号»
•通过电子邮件,社交媒体或代理发布订阅渠道发送和接收消息»
•使用WolframScript从命令行界面执行Wolfram语言代码、功能和API»
•通过Wolfram企业私有云的安全、集中式基础架构,将Wolfram技术堆栈的独特优势带给您的整个组织»
•Wolfram Workbench提供了高级的、跨平台的开发功能,包括用于各种规模的软件项目的调试、单元测试、重构、文档和性能分析源代码的工具»
•方便的开发功能,包括语法着色、自动完成、调试工具等»
•使用Wolfram Cloud从任何地方即时访问项目»
•动态界面创建使构建应用程序变得快速简便(请参阅Wolfram示范项目中的数千个示例)»