'Programming/forth'에 해당되는 글 2건

  1. 2012.01.15 스택기반의 프로그래밍 언어 - forth 2
  2. 2012.01.14 forth / gforth
Programming/forth2012. 1. 15. 21:00
이 녀석을 어디서 주워들어서 이런 고난의 길(?)을 걷고 있는건지도 까먹었는데..
아무튼 이 녀석의 특징은 후위표기법(postfix)와 유사하다는 점이다.

스택에 넣기 때문에 이러한 특징을 보이는데
예를 들어 2 + 3 이라는 것을 위해서는 아래와 같이 입력을 하면된다.

2  ok
3  ok
+  ok
. 5  ok 

2 3 + . 5  ok 

위의 녀석이나 아래 녀석이나 마찬가지 이지만, 이해의 편의를 위해서 위에 것으로 설명을 하면
2 를 스택에 넣고
3 을 스택에 넣고
+ 연산을 하면 스택에서 2개의 값을 빼내서 더하고 다시 스택에 넣고
. 은 현재 스택을 보여주는데 가장 위에 5가 들어있게 된다.(결과로서)
 

솔찍히 스택을 배우는 법도 키워드가 어떤게 있는지도 모르겠고
무엇을 어떻게 해야할지 모르겠지만, 묘하게 끄는 매력이 있는 언어이긴 하다.
후위표기법으로 인해서 전위표기법을 사용하는 lisp와도 문법적인 연관성도 있어 보이긴 하지만.. 


예제 프로그램으로 RC4 암호와 루틴이라는데 어떻게 작동하는걸까나 -_-
[링크 : http://en.wikipedia.org/wiki/Forth_(programming_language)]

'Programming > forth' 카테고리의 다른 글

forth / gforth  (0) 2012.01.14
Posted by 구차니
Programming/forth2012. 1. 14. 11:15
forth는 꽤 좋다는데 흐음.. 머가 좋은진 미지수 -ㅁ-
안정적이고 저용량에 킹짱왕이라는데.. 공부할 자료가 그리 많지 않은건 좀... OTL
그리고 AVR용으로도 나와있다고 하니 한번 공부해볼만 할 듯. (디버깅 용도로 많이 쓰는것 같다)

[링크 : http://www.forth.org/] << 공식
[링크 : http://www.delorie.com/gnu/docs/gforth/gforth_toc.html] << 메뉴얼(tutorial)
[링크 : http://no-smok.net/nsmk/ForthLanguage

[링크 : http://win32forth.sourceforge.net/]
    [링크 : http://sourceforge.net/projects/win32forth/] << win32용 forth

[링크 : http://amforth.sourceforge.net/]



'Programming > forth' 카테고리의 다른 글

스택기반의 프로그래밍 언어 - forth  (2) 2012.01.15
Posted by 구차니