WOLFRAM

Wolfram

Standalone Applications SDK

Wolfram의 기능을 독립 실행형 애플리케이션에 통합하세요. Standalone Applications SDK를 사용하면 Wolfram Language Runtime을 동적 라이브러리로 애플리케이션에 연결하여, 필요한 Wolfram 언어 기능을 활용할 수 있습니다. Wolfram Language Runtime은 사전 라이선스가 적용되어 있어, 개별 최종 사용자 라이선스가 필요하지 않습니다.

사례 연구

Wolfram Language Runtime은 어떤 애플리케이션에도 활용할 수 있습니다. 이미 사용을 시작한 두 가지 사례를 확인해 보세요.

광학 시뮬레이션

Airy Optics는 Wolfram 언어를 폭넓게 활용한 첨단 광학 설계 소프트웨어 회사입니다. Airy Optics가 다층 편광 코팅 시뮬레이션 기능을 Zemax OpticStudio에 플러그인으로 통합할 필요가 있었을 때, Wolfram과 협력하여 플러그인의 독립 실행형 버전을 만들었습니다. 이 시뮬레이션 기능의 핵심 부분은 Wolfram 언어로 개발되었습니다.

Zemax 사용자는 Airy Optics에서 플러그인만 구매하면 됩니다. 이후 사용자는 광학 시스템에 "사용자 면"을 추가하고, 해당 사용자 면에서 Airy Optics의 다층 모델을 사용하도록 설정할 수 있습니다.

구문 강조

Wolfram LSPServer 패클렛은 Visual Studio Code 및 기타 LSP 플랫폼에 구문 강조와 코드 점검 등의 기능을 제공합니다.

LSPServer는 전적으로 Wolfram 언어로 작성되었습니다. LSPServer는 별도의 Wolfram 커널을 사용하기 때문에, 실행 중에는 Wolfram 라이선스를 사용하게 됩니다.

Wolfram은 이제 Wolfram Language Runtime을 사용하여 LSPServer를 소규모 독립 실행형 애플리케이션으로 실행할 수 있는 버전을 만들었습니다. 즉, 이 애플리케이션은 라이선스가 필요 없으며, 필요한 Wolfram 시스템의 하위 구성 요소를 자체적으로 번들로 포함합니다.

이 페이지에서 공개될 예정입니다.

핵심 사항

Wolfram Language Runtime이란? 런타임은 고객의 애플리케이션이 연결하여 사용하는 동적 라이브러리입니다.

Wolfram Language Runtime을 활용한 애플리케이션의 예가 있나요? CEO인 Stephen Wolfram이 버전 14.1 출시 시 작성한 블로그 글에서, 런타임을 사용하여 Wolfram 언어 함수를 호출하는 애플리케이션의 예가 소개되어 있습니다.

애플리케이션에 Wolfram 언어를 번들로 포함하면, 애플리케이션의 크기가 크게 늘어나지 않나요? 고객의 애플리케이션에 필요한 Wolfram 언어 기능만 포함할 수 있습니다. 따라서 많은 애플리케이션에서는 수백 메가바이트(또는 그 이하)만 번들로 포함하면 충분합니다.

애플리케이션 사용자에게 Wolfram 라이선스가 필요한가요? 아니요, 라이선스가 필요한 것은 애플리케이션 개발자뿐입니다. 사용자는 애플리케이션이 내부적으로 Wolfram을 사용하고 있다는 사실조차 알 필요가 없습니다.

Wolfram Language Runtime은 인터넷 연결이 필요한가요? 아니요. 단, 사용자의 Wolfram 언어 코드 자체는 인터넷 연결이 필요한 경우가 있을 수 있습니다. 자세한 내용은 Wolfram 시스템 인터넷 연결성을 참조하세요.

비용은 얼마나 되나요? 사용하는 Wolfram 언어의 양에 따라 달라집니다. 코드 서명을 사용하면 커널이 잠기므로, 사용한 만큼만 비용이 발생합니다.

베타 프로그램은 어떻게 작동하나요? 관련 예제와 문서를 제공하고, 고객과 협력하여 애플리케이션 구축을 지원합니다.

Wolfram Language Runtime을 사용하여 어떻게 개발하나요? 런타임에는 Wolfram 표현식을 구성하고 평가할 수 있는 C 기반 API를 통해 접근할 수 있습니다.

사용자가 Wolfram 언어를 설치할 필요가 있나요? 이는 개발자의 선택에 달려 있습니다. 애플리케이션에 Wolfram 언어를 번들로 포함할 수도 있고, 기존에 설치된 Wolfram을 필요로 할 수도 있습니다. 대부분의 개발자는 사용자가 이미 Wolfram 언어를 설치하지 않은 경우 번들 포함 방식을 선택합니다.

애플리케이션에 필요한 Wolfram 언어 기능만 포함하려면 어떻게 해야 하나요? 현재, 특정 애플리케이션에 필요한 구성 요소만 남기도록 Wolfram을 “가지치기”하는 도구를 개발하는 중입니다.

Wolfram Language Runtime을 활용한 애플리케이션 사용 사례는 어떤 것이 있나요? 런타임을 사용하면 오픈 소스 프로젝트부터 상용 소프트웨어까지 모든 것에 Wolfram의 기능을 통합할 수 있습니다.

Wolfram Language Runtime은 어떤 환경에서 사용할 수 있나요? 런타임은 시스템 요구 사항을 충족하는 64비트 운영체제라면 어떤 환경에서도 사용할 수 있습니다.

지금 바로 애플리케이션 개발을 시작할 수 있나요? 현재, Wolfram Language Runtime을 사용한 애플리케이션 아이디어를 이미 가진 개발자를 위해 베타 프로그램을 제공하고 있습니다.

애플리케이션에 Wolfram의 기능을 통합하고 싶으신가요? 베타 프로그램에 참여하기