WOLFRAM

원리와 개념 Wolfram의 계산 지식 플랫폼의 주요 아이디어

지식 기반 프로그래밍

최대한 많은 양의 지식을 통합

Wolfram 언어는 다른 언어와 달리 알고리즘 및 세상에 대한 가능한 한 많은 지식을 언어로 통합하고자 하는 근본 원리를 취하고 있습니다.

  • 지금까지 구축 된 그 무엇보다 최대 규모의 알고리즘 웹
  • Mathematica에 포함된 30여 년의 최첨단 알고리즘 개발 성과
  • 계산 가능한 지식의 세계 최대 컬렉션
  • Wolfram|Alpha에 사용되는 수천 가지 분야에 대한 지속적으로 업데이트되는
    엄선 된 데이터

메타 알고리즘과 슈퍼 함수

자동화의 최대화

Wolfram 언어는 가능한 한 최대한의 작업을 자동화하여 프로그래머가 원하는 작업의 성취에 집중할 수 있도록하는 것을 목표로하고 있습니다.

  • 알고리즘의 자동 선택을 가능하게하는 수천 가지의 오리지널 메타 알고리즘
  • 일반 사용자를 위한 자동 작업 뿐만 아니라 전문가를 위한 치밀한 제어 제공
  • 계산, 프레젠테이션, 연결성, 인터페이스 등의 자동화
  • 코드 크기 및 복잡성의 최소화

모든것이 딱 맞아떨어지는

설계 일관성의 극대화

기능 전반에 걸쳐 핵심 설계 원리에 초점을 맞춤으로써, Wolfram 언어는 모두가
조화로운 통일되고 우아한 구조를 유지하고 있습니다.

  • 모든 영역에 걸친 신속한 상호 운용성
  • 프로그래밍 구조의 최대 유연성
  • 최대한의 예측 가능성과 학습 가능성
  • 코드의 가독성과 이해의 용이성

무엇이든 식으로 표현

무엇이든 기호식으로 표현

Wolfram 언어는 데이터, 수식, 코드, 그래픽, 문서, 인터페이스 등 무엇이든 기호식 으로 표현할 수 있으며 새로운 수준의 프로그래밍 유연성과 파워를 가능하게
합니다.

  • 점진적 프로그래밍으로 코드의 일부도 즉시 실행 가능
  • 어떤 형식의 데이터도 시스템에서 즉시 표현 가능
  • 코드는 이미지, 문서 등 모든 객체의 포함이 가능
  • 프로그램에서 컨텐츠 뿐만 아니라 구조의 신속한 조작 가능

WDF: Wolfram 데이터 프레임워크

세계에 대한 광범위한 임베디드 모델을 가지는

Wolfram|Alpha와 밀접한 관련이있는 Wolfram 언어는 추상적인 데이터 구조에 대한 계산 뿐만 아니라 실제 상황을 직접 참조하는 계산 역시 가능합니다.

  • 단위, 날짜, 지리적 위치 등의 원활한 처리
  • 수백만의 현실 세계 실체에 대한 표준적 표현
  • 실제 데이터를 나타내는 확장 가능한 기호적 프레임 워크
  • Wolfram|Alpha를 통해 검증 된 지속적으로 업데이트되는 지식

자연 언어 이해 (NLU)

언어 내에 자유 형식 언어 입력을 통합

Wolfram|Alpha의 기술 약진 아래 구축 된 Wolfram 언어를 사용하여 코드에 평범한 자유 유형의 자연 언어를 포함 할 수 있습니다.

  • 프로그래밍 지식 없이도 Wolfram 언어의 사용이 가능
  • 일상에서 불리우는 이름을 그대로 사용하여 현실의 실체를 쉽게 지정
  • Wolfram|Alpha에서 입증 된 광범위한 자연 언어의 이해
  • 프로그램 작성시 자연 언어 이해를 통해 실제 개체와 개념을 지정
  • 자연 언어 이해를 프로그램 작성에 융합

유니버설 배포

데스크탑, 클라우드, 모바일, 임베디드 등
어디든지 언어 구축

30여 년 이상의 소프트웨어 공학을 기반으로하는 Wolfram 언어 프로그램은 최신
생산 환경 어디든지 신속하게 배포 할 수 있습니다.

  • 클라우드 및 로컬에서 투명하게 실행
  • 모든 Wolfram 언어 프로그램에 대한 웹 API의 즉각적 생성
  • Wolfram 언어를 소프트웨어 또는 하드웨어 시스템에 원활하게 내장
  • Wolfram 언어를 사용하여 그 배치를 기호적으로 묘사

CDF: 계산 가능한 문서 형식

계산 가능한 문서를 언어의 일부로

Wolfram 언어에는 실행 코드와 텍스트, 그래픽, 인터페이스 등을 결합하는 노트북 문서가 포함되어 있습니다.

  • 코드, 예제, 문서 등을 포함하는 단일 문서의 작성
  • 다기능 보고서 및 문서를 프로그램으로 생성
  • 계산에 지원 된 인터랙티브 요소의 즉시 생성
  • 11,000 건 이상의 Wolfram Demonstration project 예제

WSTP (Wolfram Symbolic Transfer Protocol),
Wolfram Connected Devices Project, 등

어디에든 편리하게 연결

Wolfram 언어는 다양한 언어, 서비스, 프로그램, 형식 및 장치에 대한 접속성이 포함되어 있습니다.

  • 기호식을 사용하여 외부 데이터 및 프로그램과의 상호 작용의 표준화
  • Wolfram Cloud를 통한 외부 연결의 원활한 수립
  • 언어에서 직접 장치와의 실시간 상호 작용

하나부터 열까지 모두 인터랙티브

프로그램 개발 및 실행의 통합

Wolfram 언어의 기본 환경은 완벽한 상호 작용을 추고하고 있으므로 어떠한
코드도 즉시 실행할 수 있습니다.

  • 작성한 프로그램의 즉시 테스트 실행
  • 코드 시각화 및 분석의 즉각적 구축
  • 점진적 프로그래밍 및 탐구적인 프로그래밍의 원활한 실행

완전히 크기 조정이 가능한

어떠한 크기의 프로그램도 편리하게

Wolfram 언어는 단 한 줄의 프로그램에서 수백만 줄의 프로그램까지, 또한 단일 사용자에서 대규모 다수에게의 배포까지 모두 지원합니다.

  • 인터랙티브 사용 및 대규모 프로그래밍 모두를 위한 편리한 통합 개발 환경
  • Wolfram 언어 코드를 작성하고 그것을 즉시 병렬 실행
  • 매년 개최되는 단행 프로그래밍 대회를 통한 언어의 표현력 소개
  • 약 1500 만 행에 달하는 Wolfram|Alpha의 Wolfram 언어 코드 기반

멀티 패러다임 융합 언어

언어는 가능한 한 표현력이 풍부하게

Wolfram 언어는 독특한 기호적 특성으로 인해 기존의 프로그래밍 패러다임과
새로운 다수의 프로그래밍 패러다임이 우아하게 조화를 이루고 있습니다.

  • 대부분의 경우 다른 언어보다 Wolfram 언어로 짧께 표현 가능
  • 임베디드 구조는 직접 개념과 연결
  • 폭넓고 강력한 함수형 프로그래밍
  • 패턴 기반의 기호적 프로그래밍
  • 강력한 이론적 기반

30여 년의 전통

장기적인 일관성과 비전의 유지

Mathematica의 일부로 개발되어 Wolfram 언어의 핵심으로 자리잡아 30여 년 넘게
코드의 호환성을 유지하고 있습니다.

  • 30여 년 이상에 걸친 일관된 설계 검토 프로세스
  • Stephen Wolfram이 이끄는 장기간에 걸친 개발 종사 팀