현재 어셈블리 라이브러리의 문법은 .NET + MFC + 어셈블리의 뒤섞인 문법을 사용합니다.
Windows C API에 비해 간결하게 프로그래밍이 가능하나 족보없는 문법입니다.
이걸 하나의 언어를 선택한 후 해당언어의 문법에 가깝게 바꿀 생각입니다.
IDE 개발은 단기간에 끝낼 수 없기에 라이브러리 제작과 병행해 나가야 되는데 족보없는 문법은 저만 사용하는 라이브러리라면 문제가 없는데 향후 배포를 생각한다면 개발자들이 최대한 쉽게 접근할 수 있는 형태가 되야 될 것 같기 때문입니다.
단순한 앱 개발용도로 라이브러리를 만들려고 했기에 문법에 그다지 신경을 쓰지 않았는데 IDE를 개발하는 이상 단순한 앱 개발용도를 넘어서는 것이기에 Class를 포함시키기로 마음먹은 김에 틀을 제대로 잡고 시작하기로 마음먹은 점도 있구요.
개인적으로는 .Net을 가장 크게 고려중입니다.
명령어, 자동완성, 인텔리센스, 메세지 처리 방식 등 구조 자체를 .Net에 최대한 가깝게 만드는 것이죠.
현재까지 개발된 라이브러리의 형태를 크게 수정하지 않으면서 할 수 있는 방식입니다.
이미 Me를 지원하기도 합니다.
어디까지나 어셈블리의 성능과 파일 크기를 희생하지 않는다는 전제를 깔고 하는 언어화입니다.
그래서 Class도 상속은 지원하지 않을 예정이구요.
윈도우즈 환경에서 쉬운 문법에 생산성이 높은 언어 추천바랍니다.