왜 ProXPL을 만들기 시작했는가 — AI 시대를 위한 프로그래밍 재고
Source: Dev.to
Motivation
저는 “다른 프로그래밍 언어”를 만들기 위해 ProXPL을 시작한 것이 아닙니다.
프로젝트를 시작한 이유는 개발 워크플로우가 조각조각 나뉘어 있다는 느낌이었기 때문입니다.
시스템을 만들 때마다 저는 다음을 결합해야 했습니다:
- 백엔드 프레임워크
- 보안 레이어
- AI 통합 파이프라인
- 분산 코디네이션 설정
- GPU 툴링
- 모니터링 및 복원력 도구
이들은 모두 강력한 구성 요소였지만 서로 연결돼 있지는 않았습니다.
The Core Question
분산 로직이 외부 시스템이 아니라 언어 자체의 개념이라면 어떨까요?
이 질문이 ProXPL의 기반이 되었습니다.
A New Programming Model
다음과 같이 묻는 대신:
“모든 것을 수동으로 정확히 구현하려면 어떻게 해야 할까?”
ProXPL은 다음을 선언하도록 합니다:
- 의도
- 제약 조건
- 필요한 보장
시스템은 그 사양을 만족하도록 스스로 조정됩니다. 이 접근 방식은 제어를 없애는 것이 아니라, 현대 복잡성에 맞게 추상화 수준을 높이는 것입니다.
Why Existing Paradigms Fall Short
우리는 다음과 같은 특징을 가진 시대에 진입하고 있습니다:
- AI‑네이티브 애플리케이션 아키텍처
- 양자 실험 단계
- 멀티‑클라우드 분산 배포
- 하드웨어‑다양성 컴퓨팅
- 제로‑트러스트 보안 환경
기존 패러다임만으로는 앞으로 나아갈 수 없습니다; 새로운 패러다임이 필요합니다. 아직 전 세계적인 규모로 전환이 이루어지지는 않았지만, 점차 진화하고 있습니다. 언어는 아이디어, 실험, 그리고 제작자를 통해 서서히 세상을 바꿉니다.
Looking Ahead
내일 스택을 바꾸는 것이 목표가 아니라, 다음과 같은 대화에 참여하는 것이 목표입니다:
2030년에 프로그래밍은 어떻게 변해야 할까?
ProXPL은 그 질문에 대한 하나의 시도입니다.
Repository
Programming at the speed of intent.