Skip to content
This repository was archived by the owner on Oct 10, 2023. It is now read-only.

Proposal.md

Quirax Lee edited this page Jun 4, 2023 · 1 revision

주제: 난해한 프로그래밍 언어(Esolang, Esoteric programming language) "devguru" 개발

목표

  • d, e, v, g, r, u 문자의 조합 및 패턴으로 구성된 언어 정의
  • 상기 언어로 작성된 스크립트에 따라 조건 분기 및 임의 위치의 메모리 변경 등을 수행하는 프로그램("인터프리터") 작성

참고자료

  • 참고 언어
    • Brainfuck 및 그 기반 JazzLang
    • JSFuck
    • NULL
    • 엄랭, 몰?랭
  • 참고할 디자인 패턴
    • 인터프리터 패턴
    • 추상 팩토리 패턴
    • 팩토리 메소드 패턴
    • 템플릿 메소드 패턴
    • 상태 패턴
    • 반복자 패턴
    • 옵저버 패턴
    • 데코레이터 패턴
    • 컴포지트 패턴

계획

주차 내용
05/15 ~ 05/21 계획 작성
05/22 ~ 06/04 언어 정의, 인터프리터 구조 설계
06/05 ~ 06/25 메모리 조작 및 모니터 출력 구현
06/26 ~ 07/16 조건부 분기 및 반복 구현
07/17 ~ 08/06 예제 코드 작성
08/07 결과물 공유
Clone this wiki locally