페이지 제작자의 변(?)

.. 단지 제가 기획하고 있는 시오리에 대한 아이디어를 모아놓는 페이지입니다;; 하지만 머리는 많을수록 좋은 거니까.. 아이디어 있으시면 같이 적어 주시길. -- whoami

프로젝트 명

미정; "하니" 프로젝트.. 라고 해 둘까요? (.. 으윽. 나이 폭로된다 ;; )

목표

AI

스크립트

시오리

구조

다이어그램

http://whoami.yt.st/nanika/shiori/shiori1.gif

프로토콜 파서

Shiori-AI 인터페이스

AI 코어

디자인중인 사항

의견을 적어 주세요오~ 새로운 디자인 아이디어도;;

AI코어

인터프리팅을 하는 시기

1)

시기

로딩시 혹은 로딩 이전

형식

로딩 타임: (스크립트) -> (Lexer) -> (중간코드 저장)

런 타임: (중간코드) -> (VM)

장점

저장할 코드길이가 줄어든다, 로드 타임에 에러를 찾을 수 있다. 구조적인 스크립트 디자인에 편리.

단점

새 스크립트를 넣기가 힘들다(특히 런타임에 스크립트를 추가하는 Teach 계열). 로딩이 오래 걸린다.

2)

시기

런타임

형식

로딩 타임: (스크립트) -> (스크립트로 저장)

런 타임: (스크립트) -> (Lexer) -> (VM)

장점

새 스크립트를 넣기 쉽다. 로딩이 빠르다.

단점

에러는 런타임시에 찾을 수밖에 없다. 구조적인 스크립트시 블럭 찾기가 어렵다. 데이타 처리시간이 길어진다.

Neuron

스크립트

Namespacing

stimuli.event.OnBoot: (데이타)

{{{ (예: sub string을 얻는 방법) (Class 식) mystring._substr(3,5) (일반 Function 식) substr(mystring,3,5) }}}

Session

session.tdraw

중간 코드

Nanika: BrainstormingNewShiori (2008-08-10 19:56:17에 localhost가(이) 마지막으로 수정)