Microsoft Power Fx

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

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

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

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

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

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

같이 보기

각주

  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일에 확인함.

외부 링크