본문으로 이동

Microsoft Power Fx

위키백과, 우리 모두의 백과사전.
Microsoft Power Fx
패러다임로 코드, 범용, 명령형, 강한 형식, 선언형, 함수형
설계자비제이 미탈, 로빈 에이브러햄, 숀 카첸버거, 대릴 루빈, 그렉 린드호스트, 마이크 스톨
개발자마이크로소프트
발표일2021년(5년 전)(2021)
자료형 체계강한
라이선스MIT 허가서
웹사이트docs.microsoft.com/en-us/power-platform/power-fx/overview
영향을 받은 언어
엑셀 함수, 엑셀 매크로, 파스칼, Mathematica, 미란다

Microsoft Power Fx는 마이크로소프트 파워 플랫폼 전반에서 논리를 표현하기 위한 무료 오픈 소스이자 로 코드, 범용 프로그래밍 언어이다.[1][2][3]

이 언어는 마이크로소프트 이그나이트에서 처음 발표되었으며, 사양은 2021년 3월에 공개되었다.[4][5] 많은 사람들이 접근할 수 있도록 스프레드시트와 유사한 수식을 기반으로 한다.[6] 또한 파스칼, Mathematica, 미란다와 같은 프로그래밍 언어 및 도구로부터 영향을 받았다.[7]

마이크로소프트의 설명에 따르면, 이 언어는 스프레드시트 패러다임을 크게 차용하고 있다. 스프레드시트에서 셀은 다른 셀의 내용을 참조하는 수식을 포함할 수 있으며, 사용자가 셀의 내용을 변경하면 해당 셀에 의존하는 모든 셀의 값이 자동으로 업데이트된다. 이와 유사하게 Power Fx 프로그램의 구성 요소 속성들은 수식(엑셀과 매우 유사한 구문)으로 연결되어 있으며, 변경 사항이 발생하면 그 값이 자동으로 업데이트된다. 예를 들어, 간단한 수식을 통해 구성 요소의 색상 속성을 슬라이더 구성 요소의 값에 연결할 수 있으며, 사용자가 슬라이더를 움직이면 색상이 변경된다.[8]

초기 수식 언어는 Tangram 및 Siena 프로젝트의 일환으로 비제이 미탈, 로빈 에이브러햄, 숀 카첸버거, 대릴 루빈이 이끄는 마이크로소프트 팀에 의해 만들어졌다.[8][7] 이후 파워 앱스(Power Apps)의 일부로서 그렉 린드호스트와 마이크 스톨이 현재의 Power Fx로 언어를 발전시키는 작업을 주도했다. Power Fx는 오픈 소스 소프트웨어로 제공된다.[9] 소스 코드는 2021년 11월 2일 마이크로소프트에 의해 MIT 허가서 하에 공개되었다.[10] 처음에는 문서만 오픈 소스였다.[11]

2024년 4월 기능 업데이트에서 마이크로소프트는 Power Fx를 위한 두 가지 새로운 코파일럿(Copilot) 기능을 도입했다. 하나는 '수식 설명하기'이고 다른 하나는 '자연어로부터 Power Fx 생성하기'이다. 이러한 기능은 자연어 설명을 제공하고 사용자 입력으로부터 수식을 생성함으로써 Power Fx의 사용을 간소화하는 것을 목표로 한다.[12]

같이 보기

[편집]

각주

[편집]
  1. ↑ Anderson, Tim (2021년 3월 2일). “Excel-lent: Microsoft debuts low-code Power Fx language... but it is not really new”. 《더 레지스터》. 2021년 3월 14일에 확인함.
  2. ↑ Melanson, Mike (2021년 3월 6일). “This Week in Programming: Microsoft's Power Fx 'Low Code' Language”. 《The New Stack》. 2021년 3월 14일에 확인함.
  3. ↑ Moorhead, Patrick. “Microsoft Build And Power Platform - Navigating Change, And The Role Power Technology Can Play” (영어). 《Forbes》. 2023년 2월 25일에 확인함.
  4. ↑ Jawad, Hamza (2021년 3월 2일). “Microsoft confirms the launch of Power Fx, its new low-code language”. 《Neowin》. 2021년 3월 14일에 확인함.
  5. ↑ Vizard, Mike (2021년 3월 8일). “Microsoft Open Sources Low-Code Power Fx Language”. 《developer.com》. 2021년 3월 14일에 원본 문서에서 보존된 문서. 2021년 3월 14일에 확인함.
  6. ↑ Wyciślik-Wilson, Sofia (2021년 3월 3일). “Microsoft Power Fx is an open source, low-code programming language”. 《BetaNews》. 2021년 3월 14일에 확인함.
  7. 1 2 Lardinois, Frederic (2021년 3월 2일). “Microsoft launches Power Fx, a new open source low-code language”. 《테크크런치》. 2021년 3월 14일에 확인함.
  8. 1 2 “Microsoft Power Fx overview - Power Platform” (미국 영어). 《docs.microsoft.com》. 2021년 2월 26일. 2021년 5월 10일에 확인함.
  9. ↑ “GitHub - Microsoft/Power-Fx: Power Fx low-code programming language”. 《GitHub》.
  10. ↑ “Greg Lindhorst: Power Fx: Open source now available”. 2021년 11월 2일.
  11. ↑ “Microsoft Power Fx overview - Power Platform” (미국 영어). 《learn.microsoft.com》.
  12. ↑ “What's new: Power Apps April 2024 Feature Update” (미국 영어). 《Microsoft Power Platform Blog》. 2024년 5월 1일. 2024년 7월 9일에 확인함.

외부 링크

[편집]