'Programming'에 해당되는 글 1747건

  1. 2012.12.25 ARToolKit / openVRML
  2. 2012.12.14 lisp vector
  3. 2012.12.11 lisp atom
  4. 2012.12.06 lisp tutorial
  5. 2012.12.05 lisp - #' 와 '
  6. 2012.12.03 php ++,-- 연산자
  7. 2012.12.03 클로져
  8. 2012.11.30 php if/else/echo
  9. 2012.11.26 php 간단정리
  10. 2012.11.19 lisp는 리스트지 prefix 표기법이 아니다
Programming2012. 12. 25. 22:22
오홍~ 링크만 일단 투척
나중에 AR 관련 필요할때 써먹어 봐야할듯

[링크 : http://www.hitl.washington.edu/artoolkit/]
[링크 : http://openvrml.org/index

'Programming' 카테고리의 다른 글

swift 문법(함수/변수)  (0) 2014.06.08
apple 차세대 언어 swift  (0) 2014.06.03
윤년 계산하기  (2) 2012.05.21
TBB/IPP  (2) 2012.02.12
프로그래밍 언어에 대한 생각  (2) 2012.01.25
Posted by 구차니
Programming/lisp2012. 12. 14. 07:37
lisp는 기본적으로 list로 하는데
list의 경우 linked list로 내부적으로 구현하기 때문에 아무래도 순차적으로 이동할때 오버헤드가 걸리는데
array에서 파생된 vector는 constant time에 접근이 가능하다고 한다.

 One-dimensional arrays are called vectors in Common Lisp and constitute the type vector (which is therefore a subtype of array). Vectors and lists are collectively considered to be sequences. They differ in that any component of a one-dimensional array can be accessed in constant time, whereas the average component access time for a list is linear in the length of the list; on the other hand, adding a new element to the front of a list takes constant time, whereas the same operation on an array takes time linear in the length of the array. 

[링크 : http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node30.html]

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

lisp 기본함수  (0) 2012.12.29
xlisp-plus 3.05  (0) 2012.12.29
lisp atom  (0) 2012.12.11
lisp tutorial  (0) 2012.12.06
lisp - #' 와 '  (0) 2012.12.05
Posted by 구차니
Programming/lisp2012. 12. 11. 07:46
의미를 지니는 최소단위
파서로 치면 token

[링크 : http://nostoc.stanford.edu/jeff/llisp/4.html]

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

xlisp-plus 3.05  (0) 2012.12.29
lisp vector  (0) 2012.12.14
lisp tutorial  (0) 2012.12.06
lisp - #' 와 '  (0) 2012.12.05
클로져  (0) 2012.12.03
Posted by 구차니
Programming/lisp2012. 12. 6. 18:58
lisp 강의자료나 예제를 찾다가 발견
이 내용을 lisp 처음공부할때 보았더라면 이해를 했을텐데....

[링크 : http://www2.cs.sfu.ca/CourseCentral/310/pwfong/Lisp/]
[링크 : http://www.cs.sfu.ca/CourseCentral/310/pwfong/Lisp/1/tutorial1.html]

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

lisp vector  (0) 2012.12.14
lisp atom  (0) 2012.12.11
lisp - #' 와 '  (0) 2012.12.05
클로져  (0) 2012.12.03
lisp는 리스트지 prefix 표기법이 아니다  (0) 2012.11.19
Posted by 구차니
Programming/lisp2012. 12. 5. 23:18
'는 quote(인용)인데
함수적 언어인 lisp에서 함수를 쓰지 않고 list나 atom을 만드는데 사용한다.
> (quote a)
A
> 'a
A
> '(a)
(A) 
> (quote (a))
(A) 

>'(+ 1 2)
(+ 1 2)

위의 예제와 같이 (quote val)과 'val은 동일하며 atom을 나타낼때 사용된다.
atom으로 쓰려면 'val
list로 쓰려면 '(val)
로 사용하면 된다. 물론 함수역시 list의 atom으로서 인식이 되어질수 있다.



#'는 lisp 문서를 보다가 찾게 된 녀석인데
#' 는 (function val)과 같은 의미이고
함수 포인터라고 하기도 모호하고 아무튼.. 아직은 이해가 잘 안되는 녀석..
APPLY is also a Lisp primitive function.
APPLY takes a function and a list of objects as input. It invokes the specified function with those objects as its inputs.  The first argument to APPLY should be quoted with #’ rather than an ordinary quote; #’ is the proper way to quote functions supplied as inputs to other functions.  This will be explained in more detail in Chapter 7.
(apply #'+ '(2 3)) ⇒ 5
(apply #’equal '(12 17)) ⇒ nil 

The #’ (or ‘‘sharp quote’’) notation is the correct way to quote a function in Common Lisp.  If you want to see what the function CONS looks like in your implementation, try the following example in your Lisp:
> (setf fn #’cons)
#<Compiled-function CONS {6041410}>
> fn
#<Compiled-function CONS {6041410}>
> (type-of fn)
COMPILED-FUNCTION
> (funcall fn ’c ’d)
(C . D) 

> #'+
#<SYSTEM-FUNCTION +> 

> (function +)
#<SYSTEM-FUNCTION +> 

---2012.12.11

#는 벡터라고 한다.
[링크 : http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node30.html]

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

lisp atom  (0) 2012.12.11
lisp tutorial  (0) 2012.12.06
클로져  (0) 2012.12.03
lisp는 리스트지 prefix 표기법이 아니다  (0) 2012.11.19
lisp 관련 책  (0) 2012.01.25
Posted by 구차니
Programming/php2012. 12. 3. 07:59
$--a 인가? --$a 인가? 고민을 허무하게 해결 ㅋㅋㅋ

Increment/decrement Operators
Example Name Effect
++$a Pre-increment Increments $a by one, then returns $a.
$a++ Post-increment Returns $a, then increments $a by one.
--$a Pre-decrement Decrements $a by one, then returns $a.
$a-- Post-decrement Returns $a, then decrements $a by one.

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

php framework / 읽을꺼리  (0) 2014.04.09
php 메뉴얼  (0) 2014.03.28
php $_SERVER 변수  (0) 2013.07.07
index.php가 다운받아지는 문제점 -_-  (0) 2013.02.22
php 간단정리  (0) 2012.11.26
Posted by 구차니
Programming/lisp2012. 12. 3. 07:54
익명함수 , 람다 폼 이런걸로 불리는데
lisp에서 유래된건진 모르겠지만, 요즘 유행하는 신형 언어들은 거의 대부분 채택하고 있다.

[링크 : http://www.langdev.org/posts/38]
[링크 : http://www.ibm.com/developerworks/kr/library/j-jtp04247.html]

[링크 : http://bluesky.springnote.com/pages/2017150 ]
[링크 : http://php.net/manual/kr/functions.anonymous.php]

[링크 : http://en.wikipedia.org/wiki/Anonymous_function#C_lambda_expressions
[링크 : http://en.wikipedia.org/wiki/Closure_%28computer_science%29

[링크 : http://ko.wikipedia.org/wiki/함수형_프로그래밍]
[링크 : http://ko.wikipedia.org/wiki/람다_대수]

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

lisp tutorial  (0) 2012.12.06
lisp - #' 와 '  (0) 2012.12.05
lisp는 리스트지 prefix 표기법이 아니다  (0) 2012.11.19
lisp 관련 책  (0) 2012.01.25
lisp 문법  (0) 2012.01.24
Posted by 구차니
Programming/web 관련2012. 11. 30. 20:21
if문은 c언어와 거의 같다.
if - else if - else를 지원하고
else if 대신 elseif 를 지원한다(띄워쓰기 안한게 아님!) 
 

echo는 printf와 유사한데
echo $a."<br>";
echo "$a<BR>";

위에 두개는 같은 표현이다.
c와 같이 "abc""def" 처럼 문자열을 붙이는건 되지 않고
'.' 을 통해서 붙이는 것은 허용된다. 
확실히 $a 식으로 변수인것만 표현하면 printf 처럼 뒤에다가 변수를 연결안해줘도 되니 편하긴 함. 
단, $를 출력용도로 쓰기 위해서는  " " 이 아닌 ' ' 로 해야함

예를들어 $a를 출력하고 싶다면
echo '$a';
라고 하면된다.

[링크 : http://php.net/manual/kr/function.echo.php]

'Programming > web 관련' 카테고리의 다른 글

wan 에서 mac address 얻기  (0) 2013.07.09
축약주소 만들기 서비스  (0) 2013.07.08
php-mobile-detect  (0) 2013.02.23
TD 태그 - Chrome 과 IE 차이?  (0) 2011.05.30
IE8 / Chrome으로 HTML 분석하기  (2) 2011.03.09
Posted by 구차니
Programming/php2012. 11. 26. 00:27
인터프리터 언어의 특징을 따르며
변수명에는 $를 접두로 붙여서 사용한다.
함수명에는 function 을 식별자로 사용함

<?
$val_name
echo $val_name

function func_name()
{
   return val;
}
?>

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

php framework / 읽을꺼리  (0) 2014.04.09
php 메뉴얼  (0) 2014.03.28
php $_SERVER 변수  (0) 2013.07.07
index.php가 다운받아지는 문제점 -_-  (0) 2013.02.22
php ++,-- 연산자  (0) 2012.12.03
Posted by 구차니
Programming/lisp2012. 11. 19. 14:33
지하철에서 오가다가 lisp 문서를 보다보니
(+ 1 2 3)
6

이런 내용이 있어서 곰곰히 생각해보니
이 써글(!) lisp를 못 읽었던 이유가
전위 표기법으로 착각을 하고 있었던것 -_-


list를 기반으로 하기에 모든건 list이고 
+는 단지 처음에 오는 식별자 혹은 함수 이름으로서 '+' 라는 점
그렇기에 +와 - 를 합쳐서 쓰려면
괄호가 늘어 난다는 점 -_-

또한 값으로만 이루어진 리스트는
'(a b c) 식으로 함수 없이 값만으로 이루어진 것이라는 접두가 필요하다는 점
머.. 이게 이번에 깨달은 걸려나? 

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

lisp - #' 와 '  (0) 2012.12.05
클로져  (0) 2012.12.03
lisp 관련 책  (0) 2012.01.25
lisp 문법  (0) 2012.01.24
slime / lispbox  (0) 2012.01.24
Posted by 구차니