'Programming'에 해당되는 글 80건

  1. 2010/03/01 Hybrid Interactive Programming (Language)
  2. 2010/02/27 Hybrid 삼각형 Culling 에 관한 사소한 오차 문제
  3. 2010/02/25 Hybrid Material 과 Renderer 연결 문제
  4. 2010/02/04 Hybrid Enumerated Type 팁
  5. 2010/02/03 Hybrid 3일 째 Common Lisp 삽질 중 (4)

Interactive Language 라는 말이 참 적절한 것같다. 보통은 함수형 언어(Functional Language)에서 이러한 특성을 가질 수 있는 듯 한데, 다른 언어는 잘 모르겠고, 개인적으로는 Common Lisp 만 관심을 가지고 있다.

사실 어느정도 이해하고 덧붙임 설명을 하려고 했지만, 좀 벅차다. 동영상이 무려 1시간 30분. 일단 동영상을 링크한다.

Factor: an extensible interactive language

Factor 라는 새로운 언어 설명인 듯 하다.

Stained (Live Coding)

Stained from Andrew Sorensen on Vimeo.

Common Lisp 으로 짠 코드에 맞춰서 화면과 음악이 만들어진다. 그저 감격스럽다. -_-ㅋ

LispCast

역시 Common Lisp. 코드 작성과 웹페이지 작성이 동시에 이루어진다고 보면 되는데, 사실 이건 웹 특성상 다른 인터액티브 프로그래밍과는 약간 다르지만, 확실히 다른 server-side 언어와는 다른 면을 가지고 있다.

이런 인터랙티브 프로그래밍은 아무래도 주로 함수형 언어에서나 가능할 것 같다. 개인적으로 Common Lisp 으로 하려고 하는 것이 컴퓨터 그래픽 쪽에서의 인터랙티브 프로그래밍인데, 이전에 잠깐 쉬어가는 글에서 말했 듯, 내가 원하는 환경에서 이런 작업을 하는게 너무 어렵다.

어쨌건 근본적으로는 함수형 언어에서 이런 움직임이 제법 있긴하지만(사실 개인적으로 CL 말고 다른 언어들은 거의 모른다.), 인터랙티브 프로그래밍에 관한 발전이 생각보다 더딘 것 같다[1]. 하지만 앞으로 (꼭 Lisp 아니더라도) 개인적으로는 이런 언어가 각광을 받을 수 있었으면 좋겠다.

현실적으로 생각해보면 사실 이런 부분은 최대한 프로그래밍적인 요소들을 감추고 추상적으로 사용자 입장에서만 생각하도록 프로그래밍을 하는 현재의 추세와는 정 반대일 수도 있으나, 이런 인터랙티브 요소로 얻을 수 있는 장점도 만만치 않다.


  1. Lisp 은 이미 무려 1958 처음으로 명시되었는데, 지금은 소수 언어로만 여겨지고, 실용성은 거의 제로에 가깝다. [본문으로]
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2010/03/01 22:42 2010/03/01 22:42

트랙백 주소 :: http://www.hybrid.pe.kr/tt/trackback/524

댓글을 달아 주세요

[로그인][오픈아이디란?]