몇 년 전, 언어 초안 2개를 던진 후 개인 프로젝트 정점을 시작했습니다. MSN2는 제가 모의 프로그래밍 언어로 간주하는 언어였습니다(현재도 그렇습니다). 그 이유는 주로 언어 무결성 문제를 초래할 수 있는 파격적이고 최적화되지 않은 해석 방법 때문입니다.
그런데 다시 자문해 보겠습니다. 왜 수년에 걸쳐 이 프로젝트를 계속해서 다시 방문해야 할까요? 개발자들이 당혹스러워할까봐 왜 다른 초안과 함께 던지지 않았습니까? 한 명의 기여자가 있는 프로그래밍 언어에 대한 기대치를 얼마나 훌쩍 초과했기 때문에 이를 유지했습니다. 비록 제가 가진 비전에는 아직 한참 부족하지만
개발 초기에는 단지 학습 연습이었기 때문에 대중에게 공개하려는 실제 의도는 없었습니다. 따라서 새로운 언어를 도입할 실질적인 이유가 없습니다. 그럼에도 불구하고 Python 연구의 기능적 도구이자 주요 소스로서 Python 위에 프로그래밍 언어를 구축하면 Python 자체의 완전한 기능뿐만 아니라 다음을 위한 새로운 기능도 얻을 수 있습니다.
새로운 기능을 쉽게 구현할 수 있기 때문에 커뮤니티 피드백과 기여를 통해 지속적으로 발전하는 커뮤니티 중심 언어의 기반이 될 수 있습니다. 현재와 미래의 기여를 통해 우리는 다음과 같은 기회를 창출합니다.
그리고 얼마나 더...?
언어가 매우 유능하다고 말하기는 쉽지만 특정 상황에서는 더 적은 코드로 더 유능하다고 주장합니다. 또한 업데이트가 출시될수록 개발자로서 사용하는 것이 점점 더 즐거워지고 있습니다. 불행히도 언어를 사용하는 것이 케이크 워크라고 말하는 것은 쉽지 않습니다. VSCode용 msn2 구문 강조 확장, 기본 문서, 많은 튜토리얼 및 코드 예제를 출시했습니다. 키워드나 토큰의 자동 완성 없이는 어려워지고 특정 방식으로 코드를 작성할 때의 의미를 이해하는 것은 어렵습니다. 이러한 문제는 MSN2 저장소
의 문제 탭에서 해결됩니다.(이 예제에는 프레임 외부에 추가 코드가 없습니다.)
간단한 조작 단순화
API 엔드포인트 시작 및 쿼리
맞춤 매크로 만들기
인라인 JavaScript 실행(Java 및 C에서도 가능)
위 내용이 훌륭하네요! 저는 제가 만든 것을 기반으로 단계를 만드는 데 전적으로 투자하고 있습니다. 하지만 이렇게 크고 지나치게 복잡하며 유지 관리가 필요한 코드베이스에 문제가 없었으면 하는 만큼 XD가 있습니다.
MSN2 2.0.403부터 런타임에 잘못된 결과를 초래할 수 있는 몇 가지 해결 가능한 무결성 문제가 있습니다. 다행히 무결성 문제는 일시적이지만 신속하게 해결하는 것이 중요합니다.
Python을 백엔드로 사용하면 속도가 치명적인 단점이 되는데, 바로 속도입니다. MSN2에서는 속도가 항상 문제가 되며, 불행하게도 우리는 기본 언어를 Python의 속도에 가깝게 만들려는 시도만 할 수 있습니다.
그럼 우리는 무엇을 할 수 있나요?
는 내 프로그래밍 능력에 지속적으로 도전하는 학습 경험의 역할을 했습니다. 수용할 수 있는 수준과는 거리가 멀고 완벽함과는 거리가 멀지만 이것이 바로 흥미진진한 이유 중 하나입니다. 성장하고 발전할 수 있는 기회가 가득하기 때문입니다. 대부분의 언어가 완전히 생산 준비가 되어 있지 않고 테스트가 100% 적용되지 않았지만
MSN2는 틀에 얽매이지 않는 사고의 잠재력과 완벽에 대한 압박 없이 실험할 수 있는 자유를 나타냅니다. 프로젝트에서 유용한 도구가 될지 아니면 개인적인 노력으로 남을지 여부는 나와 커뮤니티에 달려 있지만, 그 미래는 지속적인 개발, 피드백 및 개선에 달려 있습니다. 지금은 가장자리가 거칠고 균열이 많이 있지만, 그래도 설 수 있을 만큼 견고한 디딤돌이라고 생각합니다.
유용한 링크
GitHub의 MSN2
MSN2[2.0.401] 문서
내 홈페이지/포트폴리오
위 내용은 대담한 개발자를 위한 MSNAn 실험적 프로그래밍 언어의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!