Wolfram 언어의 사용 예제
최대 생산성 창출을 위한 프로그래밍
다른 언어를 사용한 일상적 개발 방법보다 10 배 빠른 개발 속도
Wolfram 언어의 중요 이념은 가능한 최대치를 언어에 직접 통합하여 자동화를 최대화 함으로써 프로그래머의 생산성을 극대화하는 것입니다.
- 계산과 지식에 관한 내장된 광범위한 리소스의 활용
- 코드의 사용자 특정 부분만을 구축하고 나머지는 언어에 의존
- 간결하고 읽기 쉬운 인터랙티브 디버깅이 용이한 코드 작성
- 광범위한 시스템을 기호적 구성 요소로 점진적으로 구축
알고리즘 지향적 프로그래밍
30여 년에 걸친 Wolfram 알고리즘 개발의 이용
알고리즘 중심의 프로그래밍을 지향한다면 Wolfram 언어 만큼 적합한 것은 없습니다.
- 모든 분야를 아우르는 세계 최대의 통합 된 내장 알고리즘 웹
- 주요 알고리즘 조작을위한 고도로 최적화 된 독자적 알고리즘
- 최대의 효율을 제공하는 자동 알고리즘 선택 기능
- 하위 수준의 언어 대비 10~100 분의 1 크기의 코드
- 세계 최고 수준의 알고리즘 개발자에 의해 30 년 이상 사용되어 온 역사
- 알고리즘뿐만 아니라 방대한 양의 지식 및 데이터 내장
실제 데이터를 사용한 계산
Wolfram|Alpha에서 검증 된 실생활 계산
Wolfram 언어는 현실 세계의 구조와 실체를 직접 언어로 통합한 독자적인 특성을 가지고 있습니다.
- 완전한 알고리즘의 개념 체계가 직접 통합 된 언어
- 단위, 지리 정보, 날짜, 이미지 및 기타 수천가지 분야의
직접 계산 - 수백만의 실체에 관한 내장된 상세한 계산 가능한 지식
- 실세계에서 사용하기 쉽게 입력 할 수 있도록 통합 된 자연어
초절정 레벨의 스크립팅
Wolfram 언어의 파워를 사용하여 무엇이든 스크립트 작성 가능
지속적으로 기존의 인터페이스를 향상시키고 있는 Wolfram 언어의 기호적 특성으로 인하여 외부의 시스템과 언어의 초절정 레벨의 스크립팅에 이상적 입니다.
- 노트북을 사용한 즉각적인 인터랙티브 세션
- 다양한 API 및 함수 호출 인터페이스의 지원
- 분석 및 시각화의 즉각적 연결
- 프로그램 가능한 자연 언어 입력
시적인 프로그래밍 및 취미 프로그램밍
우아한 계산 언어
단 한 줄의 Wolfram 언어 코드로 한없이 세련된 계산을 표현할 수
있습니다.
- 다양한 계산 아이디어를 표현하기위한 우아한 언어
- 기호 언어로 구조와 데이터를 직접 조작
- 개념에 집중한 언어와 자동화된 구현
- 다른 언어와 비교하여 일반적으로 가장 짧고 가장 우아한 언어
고도의 메타 프로그래밍
대형 코드를 데이터처럼 쉽게 조작
Wolfram 언어는 그 기호적 특성 및 계산 가능한 문서와의 통합을 통해 메타 프로그래밍과 기호적 코드 작업에 이상적입니다.
- 코드, 데이터, 인터페이스 등이 모두 작업 가능한 기호 식으로
표현 - 패턴 매칭 및 변환 규칙의 심층 지원
- 기호적 문서의 자동 생성과 조작
- 수학 및 컴퓨터 과학 고급 기술의 내장된 커버
- 즉각적인 분석 및 시각화 기능
대규모 개발의 자체 문서화
최대 규모의 소프트웨어 프로젝트에도 대응 가능한 언어
Wolfram 언어는 자신의 기호적인 모듈형 인터페이스 및 통합 된 다양한 문서 기능을 통해 대형 팀에 의한 수백만 줄의 소프트웨어 개발 지원이 가능합니다.
- 예제와 설명이 포함된 실행 코드를 노트북에 저장
- 가독성이 매우 높고 간결한 코드
- 언어의 기호적 특성으로 인하여 어떠한 데이터 구조도 구성
요소 사이로 전달이 가능 - 코드 저장소와의 상호 운용성, 코드 구조 분석 및 시각화
- 자동 분석 기능을 사용한 임베디드 검증 테스트 기능
신속한 개념 개발
가장 신속한 아이디어의 제품화 방법
Wolfram Universal Deployment System을 통하여 Wolfram 언어는 데스크탑, 클라우드, 모바일 및 임베디드 시스템의 제품 규모 배포를 선례 없이 직접적인 방법으로 제공합니다.
- 웹 등의 제작에 사용할 코드를 단 몇 초 내에 배포
- 인간과 기계를 위한 인터페이스의 자동 생성
- 컨셉 구현을 위한 가능한 한 간단한 코드 작성
- 기호적 프로그래밍을 사용한 코드의 단계적 구축 및 배포
분석 및 시각화 프로그래밍
다년간에 걸친 최상의 분석 및 시각화 경험
Wolfram 언어는 분석 및 시각화에 관한 데스크톱 및 클라우드에서 전례없는 수준의 성능과 사용 편의성을 포함한 최고의 기준을 설정하고 있습니다.
- 세계 최대의 임베디드 분석 알고리즘 및 메소드 조직
- 모든 시각화의 형식, 2D, 3D, 네트워크 등을 인터랙티브 기능으로 심층 커버
- 이미지, 네트워크 등을 포함한 모든 데이터 형식의 일률적 기호
조작 - 향상된 인터랙티브 계산 가능한 보고서를 프로그램에 따라 생성
- 최적의 알고리즘, 계산 미학 등의 최대 자동화
사물의 인터넷 프로그래밍
미래의 유비쿼터스 컴퓨팅을위한 설계
장치 프레임 워크, 현실 세계의 데이터 처리 능력, 임베디드 분산 컴퓨팅, 클라우드 및 임베디드 구현에 사용할 수 있는 Wolfram 언어는 사물의 인터넷 지원에 확고한 입지를 확립하고 있습니다.
- Wolfram Data Framework (WDF)을 통한 즉각적인 데이터 표준화
- 고도로 자동화 된 임베디드 분석 및 시각화 기능
- 응용 프로그램, API 등을 지원하는 완전한 클라우드 인프라
- 업계와의 폭 넓은 커넥션 (Wolfram Connected Devices Project)
- 차세대 임베디드 프로세서의 기본적 지원
프로그래밍 교육
현 세대 학생들에게 적합한 언어
Wolfram 언어의 최신 지식 기반 특성은 프로그래밍 언어로서 간단한 코드로도 놀랄 만한 결과를 가져올 수 있는 유례없는 적합성을
갖추고 있습니다.
- 가능한 한 짧은 코드로 세련된 프로그램 작성
- 언어의 융합 특성을 사용한 다양한 프로그래밍 개념 교육
- 데모 시연에 이상적인 인터랙티브 노트북에서 작업
- 기호 프로그래밍을 사용한 단계적 구축으로 인한 손쉬운 디버깅
- 설득력있는 시각화의 즉각적 생성
- 웹 브라우저 만으로 로컬 또는 클라우드에서 실행 가능
- 자연 언어 입력으로 구문 학습이 요구되지 않음
- STEM (과학, 기술, 공학, 수학)의 모든 영역의 광범위한 커버
탐구적 프로그래밍 및 발전적인 프로그래밍
Wolfram 언어로 더욱 양질의 사고 가능
막대한 임베디드 기능과 문서 기반의 인터랙티브 인터페이스를
갖춘 Wolfram 언어는 탐구적 및 발전적인 프로그래밍을 매우 생산적인 스타일의 독특한 방식으로 지원합니다.
- 인터랙티브 노트북을 사용하여 검색을 수행하고 문서화
실행 - 임베디드 자동화 기능, 알고리즘 및 지식 은 탐구의 극적인 가속화에 기여
- 기호적 언어는 "하네스" 코드를 방지하고 코드의 신속한 재사용 가능
- 완성 된 코드의 즉시 배포
- 수십 년에 걸쳐 세계 유수의 과학자와 기술자에 의해 널리 사용
다양한 멀티 플랫폼 구축
자신의 배치를 기술할 수있는 언어
Wolfram 언어는 다양한 계산 환경 모두에 대한 획일적 인 배치뿐만 아니라 언어 자체로 작성된 프로그램 된 배치 또한 지원합니다.
- 하나의 Wolfram 언어 프로그램을 제작하고 그것을 전체에 배치
- 모든 Wolfram 언어 배포는 기호적으로 기술이 가능하며 완전한 스크립트 작성이 가능
- Wolfram 언어는 코드와 데이터 뿐만 아니라 문서와 인터페이스도 표현 가능
레거시 코드 기반의 근대화
예전 코드를 새롭고 매끄럽게 현대화
Wolfram 언어는 레거시 코드에 이상적인 현대화 래퍼를 제공하여 인터랙티브 인터페이스, 클라우드 및 모바일에서의 조작 그리고 최첨단 소프트웨어 모듈화가 가능합니다.
- WSTP (Wolfram Symbolic Transfer Protocol) 또는 기타 커넥터에서 레거시 코드 호출
- 레거시 데이터 구조 및 함수를 나타내는 최신 기호 구조 정의
- 최첨단 인터페이스, 시각화, 분석, 프로그래밍 가능성 등의 즉각적 추가
- 최신 클라우드 및 모바일 배포의 즉시 생성
- 자연 언어 입력을 포함한 최신 인터페이스 기술 이용
기타....
Mathematica에서 Wolfram|Alpha, 그리고 Wolfram Tones에 이르기까지 Wolfram 제품 및 서비스는 모두 Wolfram 언어에 기반을 두고
있습니다.