외부 연결
Import 및 Export는 파일, 프로그램, 웹 등 수백 가지의 형식을 자동으로 처리할 수 있습니다:
Java 프로그래머를 위한 주의 사항:
Wolfram 언어는 다양한 파일 형식의 가져오기 및 내보내기를 Import 및 Export를 사용하여 단일화하고 있지만 Java의 파일 형식 지원은 다양한 패키지, 라이브러리 등에 퍼져있으며, 각각의 데이터 표현 방법에 대해 서로 다른 의미론을 가지고 있습니다.
Python 프로그래머를 위한 주의 사항:
Wolfram 언어는 수백 가지의 다양한 파일 형식의 가져오기 및 내보내기를 Import 및 Export를 사용하여 단일화하고 있지만, Python의 파일 형식 지원은 다양한 패키지, 라이브러리 등에 퍼져있으며, 각각의 데이터 표현 방법에 대해 서로 다른 의미론을 가지고 있습니다.
Wolfram 언어는 많은 외부 API와의 연결을 설정합니다:
Java 프로그래머를 위한 주의 사항:
Wolfram 언어의 내장된 연결 기능 및 설정은 장치 및 API에 원활한 접근을 가능하게 합니다. Java의 경우 사용자 지정 코드 또는 타사 라이브러리가 필요합니다.
Python 프로그래머를 위한 주의 사항:
Wolfram 언어는 엄선된 연결 기능 및 설정을 포함하고 있어 수천 개의 장치 및 외부 API에 원활한 접근을 가능하게 합니다. Python의 경우 추가 도구 및 라이브러리가 필요합니다.
EmbedCode를 사용하여 다른 컴퓨터 언어에서 즉시 API를 호출하기 위한 코드를 생성합니다:
WSTP를 사용하면 Wolfram Engine과 다른 프로그램 간의 양방향 통신이 가능합니다.
C/Link, J/Link, 기타 프로그램을 사용하여 WSTP와 상호 작용하는 외부 코드를 생성합니다.
Java 프로그래머를 위한 주의 사항:
J/Link는 Java와 Wolfram 언어 사이의 원활하고 포괄적인 인터페이스를 제공하여 Wolfram 언어에서 임의의 Java 클래스나 메소드의 호출, 그리고 Java 클래스나 메소드에서 Wolfram 언어를 호출할 수 있습니다. 많은 Java 개발자는 Java 클래스나 라이브러리의 조사를 위해 Wolfram 노트북 환경 및 J/Link를 매우 이상적인 환경으로 여기고 있습니다.
Python 프로그래머를 위한 주의 사항:
WSTP의 사용 및 즉각적 API 호출 외에도 Wolfram 언어는 Wolfram Client Library for Python 또는 WolframScript를 사용하여 Python 코드로 Wolfram 언어를 호출하고, 로컬 혹은 클라우드 기반의 Wolfram Engines에서 명령을 평가할 수 있습니다.
줄의 시작 부분에 >를 입력하여 외부 평가 시스템(Python, NodeJS 등)을 지정합니다.
평가자가 입력을 해석하고 Wolfram 언어의 표현식을 돌려줍니다.
ExternalEvaluate를 사용하여 평가자 옵션을 지정합니다.
Python 프로그래머를 위한 주의 사항:
ExternalEvaluate는 Python 2.4 이상 및 3.6 이상 외의 NumPy 패키지, PIL 패키지의 직접 통합을 지원합니다.
참조: 외부 프로그램 호출