2009년 1월 4일 일요일

F# Language

F# -functional/imperative Mixed Language
함수형(functional)/절차형(imperative)의 혼합형의 프로그래밍언어는 프로그래밍 환경에 환상적인 패러다임이다. F#은 혼합형 프로그래밍 패러다임을 가지고 있는 프로그래밍언어이다.

Ocaml과 표준ML은 간단하고, 효율적인 표현으로 프로그래밍과, 제품개발, 그리고 에러율을 낮추고 제품수준을 높히려는 준-고급 프로그래머에게 최고의 프로그래밍문법을 제공한다.

F# 은 Ocaml 과 비슷한 핵심 언어를 가지고 있는 또다른 ML 계열의 언어로 .NET Framework의 가장 최상위에서 작동하며,이 언어는 "ML that fits with .NET" 이라는 목표로 개발되었다.

F#은 언어 전역에서 확장기능이 포함되어있다. 그리고 주로, C#이나 Visual Basic과 같은 .NET Framework 이하의 언어와 툴과 무손실로 연동되도록 핵심을 맞추었다. 또한 F#은 모든 .NET Framework의 API를 즉각적으로 액세스 할수 있다. 예를 들어 WinForm들과, DirectX같은것을 말한다. 또한 F#은 Caml을 핵심 언어로 했기 때문에, 많은 Caml 의 라이브러리를 크로스 컴파일하여, 개발하려는 프로그램에 사용할수 있다. 따라서, Caml 코드를 .Net 코드로 포팅(porting) 할수 있다.

F# 은 F# for Visual Studio로 Visaul Studio 2003과 Visual Studio 2005 beta 2 에서 Build/debug환경과 그래픽 디버깅, 인터랙티브형 문법 하이라이팅, 파씽과 타입체킹, 코드센스, 메쏘드팁과 같은 기존의 IDE환경에 제공하는 형태로 제공된다.

from : http://research.microsoft.com/en-us/um/cambridge/projects/fsharp 사이트내의 글이 었는데, 지금은 없네요. ^^;

해석 : 직접했음(오역이있을수 있으나 거의 비슷해요)

댓글 없음:

댓글 쓰기