Microsoft의 새로운 프로그래밍 언어 'Bosque'는 루프를 좋아하지 않습니다.

독서 시간 아이콘 2 분. 읽다


독자들은 MSpoweruser를 지원하는 데 도움을 줍니다. 당사의 링크를 통해 구매하시면 수수료를 받을 수 있습니다. 툴팁 아이콘

공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기

Microsoft는 Bosque라는 새로운 프로그래밍 언어를 도입했습니다. 언어 개발자인 Mark Barron에 따르면 새 언어는 오늘날 우리가 알고 있는 많은 기존 모델을 따르지 않습니다. 대신 회사에 따르면 개발자 생산성, 소프트웨어 품질을 높이고 컴파일러 및 개발자 도구 개발의 황금기를 가능하게 하는 '정규화된 프로그래밍 모델'을 선택했습니다.

Bosque는 우발적 복잡성의 XNUMX가지 주요 원인을 해결합니다. 이는 '변경 가능한 상태 및 프레임', '루프, 재귀 및 불변', '불확정 동작', '데이터 불변 위반', '동등 및 앨리어싱'입니다.

위에서 언급했듯이 Bosques는 'for',' while', 'do while' 루프가 필요하지 않으며 다른 방식으로 조건문에 접근합니다. 마이크로소프트는 '루프' 역할을 하고 소프트웨어 품질을 높일 수 있는 '펑터'를 도입했다. 아래 이미지에서 'Functors'가 'loops'와 어떻게 다른지 확인할 수 있습니다.

JavaScript 및 그 프레임워크인 TypeScript(JavaScript의 상위 집합)에 익숙한 사용자는 Bosque 언어가 TypeScript에서 영감을 받은 구문 및 유형과 ML 및 Node/JavaScript에서 영감을 받은 의미 체계의 조합에서 파생되었기 때문에 다른 누구보다 Bosque 코드를 더 잘 이해할 것입니다. . 보스크어에 대해 더 자세히 알고 싶다면 Microsoft의 이 연구 보고서 확인. 에서 코드 예제를 찾을 수도 있습니다. GitHub의.

비아 : WinFuture

주제에 대한 추가 정보: , Bosque 프로그래밍 언어, 마이크로 소프트, 프로그래밍 언어

댓글을 남겨주세요.

귀하의 이메일 주소는 공개되지 않습니다. *표시항목은 꼭 기재해 주세요. *