lisp Common Lisp에서 GPU 벡터 기반 글꼴 렌더링 그때 조금만 쓴 문자열 드로잉 라이브러리의 소개입니다. 브라우저의 렌더링 엔진을 만드는데 있어서, 취급하기 쉬운 묘화 백엔드가 필요했다. Gecko는 Cairo를 사용하는 것처럼 보였습니다 (과거의 이야기?) 그래서 을 시도했습니다. 그러나 문자열의 그리기를 세세하게 제어하려면 Pango도 이용해야 했다. OpenGL의 프리미티브 정도 부담없이 취급할 수 있는 것을 갖고 싶다. 다만 를 발견... lispcommon-lispOpenGL Windows 10에서 vim의 CommonLisp 환경 만들기 다음 사이트에서 Steel Bank Common Lisp을 다운로드합니다. SBCL은 vim에서만 사용되므로 vim 디렉토리 $VIM 아래에 저장합니다. 또한 Steel Bank Common Lisp라는 파일 이름이 길기 때문에 SBCL로 개명하고 있습니다. 다음과 같은 느낌입니다. C:\Program Files\vim74-kaoriya-win64\SBCL\1.3.12\contrib C:\P... VimlispWindows10 【Windows】Atom으로 Lisp를 움직이는 환경을 구축한다 Atom 편집기에서 Lisp을 움직일 수 있도록 script language-Lisp 패키지를 설치한 것만으로는 경고가 나오고 실행할 수 없습니다. sbcl 설치가 필요합니다. 아래 URL에서 설치 프로그램을 다운로드하여 SBCL을 설치하십시오. Windows를 다시 시작하면 Lisp이 실행됩니다 (Shift + Ctrl + B로 실행). hello.lisp... WindowslispATOM 「Scheme 입문」(유아사 타이치 저: 이와나미 서점 1991년)를 Gauche에서 읽는다(2) P114의 [5.3.6]의 "게임 나무"의 해답은 P123과 P124에 두 가지 있다. 전자 (「Scheme 입문」P123에서 인용) 예를 들어 평가하면 gosh> (4 (3 (2 (1 (0)) (0)) (1 (0)) (0)) (2 (1 (0)) (0)) (1 (0))) 돌아오지만 P124의보다 효율적인 코드 하면 (단 nim을 nim2로 다시 쓰고 인용) gosh> (4 (3 #0=(2 #... SchemelispGauche html 버전 SICP를 kindle에서 읽을 수 있도록 시도했습니다. 최근, 여러가지 번역의 전자서적판이 나돌고 있습니다만 아무도 이마이치이므로, 와다 선생님의 번역을 간편하게 읽을 수 있도록(듯이) 하고 싶었습니다. 또, 전자 서적판이라고 말해 두면서 리플로우도 없고 문자 사이즈의 변경도 할 수 없는 것은 한손 떨어질 것입니다, 라고 하는 것으로 보통으로(중요) mobi 파일을 출력하도록 해 보았던 것이 이번 이야기. Firefox : Scrapbook에서 ... SchemeSICPlispPowerShell킨들 Mac 터미널에서 시작하기 Lisp 우선 Mac에 SBCL을 넣어 $brew install sbcl 그리고는 코드를 쓴다. 시작하기에. $sbcl This is SBCL 1.3.1, an implementation of ANSI Common Lisp. More information about SBCL is available at . SBCL is free software, provided as is, with absolutel... MacCommonLisplisp 또 다른 금액 계산 방법 Java로 금액을 취급하는 경우, 「BigDecimal을 사용할 수 있다」라고 하는 것이 정석이 되어 있습니다. 그렇지 않으면 친숙한 반올림 오차가 발생합니다. ( 의 "금 계정을위한 BigDecimal 그리고 Money and Currency API"에서) 그러나 같은 초기화되면 원래도 아이도 없고, 여러 번 반올림 처리를 통과하면 역시 오차를 낳을 가능성이 있습니다. 그 밖에 좋은 방안은... 금액 계산자바lispRatio 최소한의 Common Lisp 환경(Emacs+SLIME) 생성 Linux에서의 조작을 상정하고 있습니다만, 흐름은 Windows등에서도 변하지 않는다고 생각합니다. Emacs24를 상정. (추기 2016/09/27 : Emacs25에서도 변하지 않는다고 생각합니다) 경로가 통과한 폴더로 확장될 수 있다. 여기서 한 번 Emacs를 시작하십시오. 특히 지금은 파일을 편집하지 않기 때문에 종료한다. (C-x는 Ctrl 키를 누르면서 x, 의, C-c도 마찬... CommonLisplispEmacs ``프로그램으로 고사리 그리기''를 Emacs Lisp로 그리기 "프로그램으로 고사리를 그리기"기사들에게 영감을 받아 Emacs Lisp에서 써 보았습니다. sida.el을로드하고 M-x sida로 그립니다. (버그라든지 의견 있으시면 까지 부탁합니다) sida.el... 객체 지향emacs-lisplisp프로그래밍Emacs Emacs Lisp 디버깅 팁 미니 버퍼에 "잘못된 유형 인수"또는 이와 유사한 것이 있습니까? 스택 추적을 얻을 수 있습니까? 이상한 "잘못된 유형 인수"오류 또는 이전에 미니버퍼에 인쇄된 유사한 오류 중 하나를 받았을 것입니다. 대신 스택 추적을 볼 수 있다는 것을 알고 계셨습니까? 그런 다음 오류로 이어지는 함수가 호출되는 것을 볼 수 있습니다! 변수debug-on-error를 설정하여 이를 수행할 수 있습니다. 나... productivityemacsdebugginglisp Common Lisp의 Unix 소켓을 통한 HTTP 이 게시물에서는 Common Lisp에서 Unix 소켓을 사용하여 HTTP 요청을 보내는 방법에 대해 알아봅니다. 이를 이해하려면 먼저 Common Lisp에서 유닉스 소켓을 사용하여 HTTP 요청을 어떻게 보내느냐는 질문에 대한 답을 찾아야 합니다. 이 게시물은 당면한 문제에 대한 답을 깊이 파고들려는 시도일 뿐입니다. 여기서 Docker용 Lisp SDK를 빌드하는 적절한 방법은 유닉스 ... commonlispunixsocketsocketlisp 데이터 수정을 위한 사용자 인터페이스 만들기, 2부 그러나 이 양식의 모든 필드는 비활성화되고 읽기 전용이었습니다. 편집 모드에 대한 모든 필드를 활성화하는 가장 쉬운 방법은 editButton 를 추가하는 것입니다. 이 버튼을 누르면 모든 입력 필드가 활성화되고 버튼 레이블이 DONE 로 변경됩니다. 이를 구현하는 가장 쉬운 형식은 미리 정의된 GUI 요소choDlg("대화 상자 선택"용)를 사용하는 것입니다. 이름으로 사람을 검색할 수 있... functionalpicolisplispdatabase Common Lisp 웹 앱에서 cl-dotenv와 함께 환경 변수를 사용하는 방법 이 게시물에서는 보안 키, API 키 및 이와 유사한 항목과 같은 기밀 정보를 .env 파일에 얼마나 안전하게 저장하고 Common Lisp 웹 애플리케이션에서 사용할 수 있는지 살펴보겠습니다. Common Lisp 웹 애플리케이션을 작성하는 방법에 대해 복습을 원하신다면 이미 여기에 대한 게시물을 작성했습니다. 코드와 별도로 환경에 구성을 저장하는 것은 방법론을 기반으로 합니다. Commo... commonlispsecuritylispwebdev Common Lisp에서 스트림 병렬 처리 내 컴퓨터에는 많은 코어가 있지만 전체 데이터를 저장하기에 충분한 RAM이 없습니다. 그래서 저는 일반적으로 스트림의 데이터를 병렬로 처리해야 합니다. 예를 들어 태국어 텍스트를 한 줄씩 읽고 각 코어에서 실행되는 프로세서로 디스패치합니다. Clojure에서는 pmap이 지연 시퀀스에서 작동하기 때문에 pmap을 사용할 수 있습니다. 그러나 게으른 시퀀스와 함께 Common Lisp에서 Lp... commonlisplispstreamparallel LISP와 유사한 스크립팅 언어를 만들었습니다. 그래서 어제 저는 " "(Creativity run in my blood)이라는 Lisp와 유사한 언어의 소스 코드를 Javascript로 변환하여 공개했습니다. 왜 안돼? 대부분의 스크립팅 언어(JavaScript 자체 포함)의 논리를 더 잘 이해하는 데 도움이 되었습니다. 이것은 "재귀"를 더 잘 이해하는 데 도움이 되었습니다. 전반적으로 그것은 좋은 정신 운동이었습니다. 이 언어는 Ja... javascriptprogramminglisptranspiled Common Lisp REPL에서 docker 명령 실행 이 게시물에서는 Common Lisp에서 도커 명령을 실행하는 방법을 살펴보겠습니다. 그래서 자주 터미널에서 도커 명령을 실행해야 합니다. 나는 기본적으로 SLIME 자체 내에서 도커 명령을 실행하는 방법을 찾고 있었습니다. 따라서 SLIME 또는 Lisp REPL의 모든 Docker 컨테이너를 나열하려면 다음과 같이 run-program 함수를 호출해야 합니다. uiop:run-progra... commonlisplispdockerproductivity 학습 Pilog - 5: 목록 목록 요소는 숫자( 2 ), 변수( @X , 복합 용어( (dead @Z )와 같은 데이터 구조의 혼합일 수 있습니다. 목록에 중복된 값이 있을 수 있습니다. 목록은 중첩될 수 있습니다: (2 (b c)) . 목록은 내장 도트 연산자로 나눌 수 있습니다.. 기본적으로 목록을 첫 번째 요소인 헤드와 나머지 요소의 목록인 테일의 두 부분으로 나눕니다. 그렇다면 빈 목록의 머리와 꼬리는 무엇입니까... prologlispfunctionalpicolisp 학습 Pilog - 6: 더 많은 목록 오늘 우리는 추가 및 반전, 누산기의 개념과 같은 몇 가지 추가 목록 기능을 살펴볼 것입니다. Pilog의 또 다른 기본 술어는 "append"술어이며 세 가지 인수를 사용합니다. 처음 두 개는 하위 목록이고 세 번째는 연결된 목록입니다. 두 개의 하위 목록에서 얼마나 많은 가능성[a,b,c]을 만들어야 하는지 봅시다. 기본 사례는 빈 목록@L에 목록NIL을 추가하는 것입니다. 기본 사례에 ... piloglispfunctionalpicolisp 학습 Pilog - 7: 절단 및 부정 이 게시물은 을 기반으로 합니다. 이전 게시물에서 우리는 Prolog의 역추적 동작에 대한 몇 가지 예를 보았습니다. 예를 들어 합법적인 솔루션이 하나만 있고 더 이상 검색할 필요가 없다는 것을 알고 있는 경우에는 비효율적일 수 있습니다. 처음 두 인수는 숫자 범위를 정의하고 세 번째 인수는 이 두 인수의 최대값과 같습니다. 즉, 이 팩트는 T를 반환해야 합니다. 두 숫자 @X 와 @Y 를 ... piloglispfunctionalpicolisp 이진 트리 순회, 1부 in-order, preorder: 현재 노드를 방문하고, 왼쪽 하위 트리를 순회하고, 오른쪽 하위 트리를 순회합니다. inorder 왼쪽 하위 트리 탐색, 현재 노드 방문, 오른쪽 하위 트리 탐색. 후위 순회 왼쪽 하위 트리, 오른쪽 하위 트리 순회, 현재 노드 방문. 이전 게시물에서 이진 트리는 구문이 (root (left-child) right-child) 인 중첩 목록으로 표현된다는 ... picolispalgorithmsfunctionallisp Language INtegrated Query, 강력합니다! LINQ, IENumerable을 지원하는 모든 대상(데이터 포함)을 조회하는 능력을 제공합니다. lambda는 의뢰에 응용할 수 있을 뿐만 아니라 표현식 트리(System.Linq.Expressions 이름 공간 기반 형식)에도 사용할 수 있습니다. 다음 범용 의뢰는 lambda, Func 표현식 트리(expression trees)를 통해 의뢰를 유형으로 사용할 수 있습니다: Expres... ExcelOOOfficeLINQlisp 리스프 의 원래 게시물에서. LISP는 1958년부터 전체 프로그래밍 언어 제품군을 시작한 의 사양입니다. 1930년대에 의 작업에서 나온 공식 시스템인 을 기반으로 하며 대부분 숫자 대신 기호 데이터를 처리하도록 설계되었습니다. 예를 들어 1과 2의 합은 다음과 같습니다. + , 1 및 2 요소 목록입니다. 이 목록은 car(머리) 및 cdr(꼬리) 함수에 의해 처리됩니다. car 및 cdr는 명... lispfunctional 익명 함수의 귀속 (1) 이 익명 함수는 매개 변수lat가 필요합니다.목록lat가 비어 있으면 0을 되돌려줍니다.그렇지 않으면 인피니티 함수를 실행합니다.우리는 인피니티가 밑도 끝도 없는 구멍이라는 것을 안다.그래서 인피니티를 호출하는 잠재적 의미는 절대로 여기에 실행할 수 없다는 것이다.그럼 이 함수는 또 무슨 소용이 있습니까?다음으로 이동하겠습니다. 인피니티가 실행되었기 때문에, 함수가 창고가 넘칠 때까지 되돌릴... 귀속lispschemerY 계산
Common Lisp에서 GPU 벡터 기반 글꼴 렌더링 그때 조금만 쓴 문자열 드로잉 라이브러리의 소개입니다. 브라우저의 렌더링 엔진을 만드는데 있어서, 취급하기 쉬운 묘화 백엔드가 필요했다. Gecko는 Cairo를 사용하는 것처럼 보였습니다 (과거의 이야기?) 그래서 을 시도했습니다. 그러나 문자열의 그리기를 세세하게 제어하려면 Pango도 이용해야 했다. OpenGL의 프리미티브 정도 부담없이 취급할 수 있는 것을 갖고 싶다. 다만 를 발견... lispcommon-lispOpenGL Windows 10에서 vim의 CommonLisp 환경 만들기 다음 사이트에서 Steel Bank Common Lisp을 다운로드합니다. SBCL은 vim에서만 사용되므로 vim 디렉토리 $VIM 아래에 저장합니다. 또한 Steel Bank Common Lisp라는 파일 이름이 길기 때문에 SBCL로 개명하고 있습니다. 다음과 같은 느낌입니다. C:\Program Files\vim74-kaoriya-win64\SBCL\1.3.12\contrib C:\P... VimlispWindows10 【Windows】Atom으로 Lisp를 움직이는 환경을 구축한다 Atom 편집기에서 Lisp을 움직일 수 있도록 script language-Lisp 패키지를 설치한 것만으로는 경고가 나오고 실행할 수 없습니다. sbcl 설치가 필요합니다. 아래 URL에서 설치 프로그램을 다운로드하여 SBCL을 설치하십시오. Windows를 다시 시작하면 Lisp이 실행됩니다 (Shift + Ctrl + B로 실행). hello.lisp... WindowslispATOM 「Scheme 입문」(유아사 타이치 저: 이와나미 서점 1991년)를 Gauche에서 읽는다(2) P114의 [5.3.6]의 "게임 나무"의 해답은 P123과 P124에 두 가지 있다. 전자 (「Scheme 입문」P123에서 인용) 예를 들어 평가하면 gosh> (4 (3 (2 (1 (0)) (0)) (1 (0)) (0)) (2 (1 (0)) (0)) (1 (0))) 돌아오지만 P124의보다 효율적인 코드 하면 (단 nim을 nim2로 다시 쓰고 인용) gosh> (4 (3 #0=(2 #... SchemelispGauche html 버전 SICP를 kindle에서 읽을 수 있도록 시도했습니다. 최근, 여러가지 번역의 전자서적판이 나돌고 있습니다만 아무도 이마이치이므로, 와다 선생님의 번역을 간편하게 읽을 수 있도록(듯이) 하고 싶었습니다. 또, 전자 서적판이라고 말해 두면서 리플로우도 없고 문자 사이즈의 변경도 할 수 없는 것은 한손 떨어질 것입니다, 라고 하는 것으로 보통으로(중요) mobi 파일을 출력하도록 해 보았던 것이 이번 이야기. Firefox : Scrapbook에서 ... SchemeSICPlispPowerShell킨들 Mac 터미널에서 시작하기 Lisp 우선 Mac에 SBCL을 넣어 $brew install sbcl 그리고는 코드를 쓴다. 시작하기에. $sbcl This is SBCL 1.3.1, an implementation of ANSI Common Lisp. More information about SBCL is available at . SBCL is free software, provided as is, with absolutel... MacCommonLisplisp 또 다른 금액 계산 방법 Java로 금액을 취급하는 경우, 「BigDecimal을 사용할 수 있다」라고 하는 것이 정석이 되어 있습니다. 그렇지 않으면 친숙한 반올림 오차가 발생합니다. ( 의 "금 계정을위한 BigDecimal 그리고 Money and Currency API"에서) 그러나 같은 초기화되면 원래도 아이도 없고, 여러 번 반올림 처리를 통과하면 역시 오차를 낳을 가능성이 있습니다. 그 밖에 좋은 방안은... 금액 계산자바lispRatio 최소한의 Common Lisp 환경(Emacs+SLIME) 생성 Linux에서의 조작을 상정하고 있습니다만, 흐름은 Windows등에서도 변하지 않는다고 생각합니다. Emacs24를 상정. (추기 2016/09/27 : Emacs25에서도 변하지 않는다고 생각합니다) 경로가 통과한 폴더로 확장될 수 있다. 여기서 한 번 Emacs를 시작하십시오. 특히 지금은 파일을 편집하지 않기 때문에 종료한다. (C-x는 Ctrl 키를 누르면서 x, 의, C-c도 마찬... CommonLisplispEmacs ``프로그램으로 고사리 그리기''를 Emacs Lisp로 그리기 "프로그램으로 고사리를 그리기"기사들에게 영감을 받아 Emacs Lisp에서 써 보았습니다. sida.el을로드하고 M-x sida로 그립니다. (버그라든지 의견 있으시면 까지 부탁합니다) sida.el... 객체 지향emacs-lisplisp프로그래밍Emacs Emacs Lisp 디버깅 팁 미니 버퍼에 "잘못된 유형 인수"또는 이와 유사한 것이 있습니까? 스택 추적을 얻을 수 있습니까? 이상한 "잘못된 유형 인수"오류 또는 이전에 미니버퍼에 인쇄된 유사한 오류 중 하나를 받았을 것입니다. 대신 스택 추적을 볼 수 있다는 것을 알고 계셨습니까? 그런 다음 오류로 이어지는 함수가 호출되는 것을 볼 수 있습니다! 변수debug-on-error를 설정하여 이를 수행할 수 있습니다. 나... productivityemacsdebugginglisp Common Lisp의 Unix 소켓을 통한 HTTP 이 게시물에서는 Common Lisp에서 Unix 소켓을 사용하여 HTTP 요청을 보내는 방법에 대해 알아봅니다. 이를 이해하려면 먼저 Common Lisp에서 유닉스 소켓을 사용하여 HTTP 요청을 어떻게 보내느냐는 질문에 대한 답을 찾아야 합니다. 이 게시물은 당면한 문제에 대한 답을 깊이 파고들려는 시도일 뿐입니다. 여기서 Docker용 Lisp SDK를 빌드하는 적절한 방법은 유닉스 ... commonlispunixsocketsocketlisp 데이터 수정을 위한 사용자 인터페이스 만들기, 2부 그러나 이 양식의 모든 필드는 비활성화되고 읽기 전용이었습니다. 편집 모드에 대한 모든 필드를 활성화하는 가장 쉬운 방법은 editButton 를 추가하는 것입니다. 이 버튼을 누르면 모든 입력 필드가 활성화되고 버튼 레이블이 DONE 로 변경됩니다. 이를 구현하는 가장 쉬운 형식은 미리 정의된 GUI 요소choDlg("대화 상자 선택"용)를 사용하는 것입니다. 이름으로 사람을 검색할 수 있... functionalpicolisplispdatabase Common Lisp 웹 앱에서 cl-dotenv와 함께 환경 변수를 사용하는 방법 이 게시물에서는 보안 키, API 키 및 이와 유사한 항목과 같은 기밀 정보를 .env 파일에 얼마나 안전하게 저장하고 Common Lisp 웹 애플리케이션에서 사용할 수 있는지 살펴보겠습니다. Common Lisp 웹 애플리케이션을 작성하는 방법에 대해 복습을 원하신다면 이미 여기에 대한 게시물을 작성했습니다. 코드와 별도로 환경에 구성을 저장하는 것은 방법론을 기반으로 합니다. Commo... commonlispsecuritylispwebdev Common Lisp에서 스트림 병렬 처리 내 컴퓨터에는 많은 코어가 있지만 전체 데이터를 저장하기에 충분한 RAM이 없습니다. 그래서 저는 일반적으로 스트림의 데이터를 병렬로 처리해야 합니다. 예를 들어 태국어 텍스트를 한 줄씩 읽고 각 코어에서 실행되는 프로세서로 디스패치합니다. Clojure에서는 pmap이 지연 시퀀스에서 작동하기 때문에 pmap을 사용할 수 있습니다. 그러나 게으른 시퀀스와 함께 Common Lisp에서 Lp... commonlisplispstreamparallel LISP와 유사한 스크립팅 언어를 만들었습니다. 그래서 어제 저는 " "(Creativity run in my blood)이라는 Lisp와 유사한 언어의 소스 코드를 Javascript로 변환하여 공개했습니다. 왜 안돼? 대부분의 스크립팅 언어(JavaScript 자체 포함)의 논리를 더 잘 이해하는 데 도움이 되었습니다. 이것은 "재귀"를 더 잘 이해하는 데 도움이 되었습니다. 전반적으로 그것은 좋은 정신 운동이었습니다. 이 언어는 Ja... javascriptprogramminglisptranspiled Common Lisp REPL에서 docker 명령 실행 이 게시물에서는 Common Lisp에서 도커 명령을 실행하는 방법을 살펴보겠습니다. 그래서 자주 터미널에서 도커 명령을 실행해야 합니다. 나는 기본적으로 SLIME 자체 내에서 도커 명령을 실행하는 방법을 찾고 있었습니다. 따라서 SLIME 또는 Lisp REPL의 모든 Docker 컨테이너를 나열하려면 다음과 같이 run-program 함수를 호출해야 합니다. uiop:run-progra... commonlisplispdockerproductivity 학습 Pilog - 5: 목록 목록 요소는 숫자( 2 ), 변수( @X , 복합 용어( (dead @Z )와 같은 데이터 구조의 혼합일 수 있습니다. 목록에 중복된 값이 있을 수 있습니다. 목록은 중첩될 수 있습니다: (2 (b c)) . 목록은 내장 도트 연산자로 나눌 수 있습니다.. 기본적으로 목록을 첫 번째 요소인 헤드와 나머지 요소의 목록인 테일의 두 부분으로 나눕니다. 그렇다면 빈 목록의 머리와 꼬리는 무엇입니까... prologlispfunctionalpicolisp 학습 Pilog - 6: 더 많은 목록 오늘 우리는 추가 및 반전, 누산기의 개념과 같은 몇 가지 추가 목록 기능을 살펴볼 것입니다. Pilog의 또 다른 기본 술어는 "append"술어이며 세 가지 인수를 사용합니다. 처음 두 개는 하위 목록이고 세 번째는 연결된 목록입니다. 두 개의 하위 목록에서 얼마나 많은 가능성[a,b,c]을 만들어야 하는지 봅시다. 기본 사례는 빈 목록@L에 목록NIL을 추가하는 것입니다. 기본 사례에 ... piloglispfunctionalpicolisp 학습 Pilog - 7: 절단 및 부정 이 게시물은 을 기반으로 합니다. 이전 게시물에서 우리는 Prolog의 역추적 동작에 대한 몇 가지 예를 보았습니다. 예를 들어 합법적인 솔루션이 하나만 있고 더 이상 검색할 필요가 없다는 것을 알고 있는 경우에는 비효율적일 수 있습니다. 처음 두 인수는 숫자 범위를 정의하고 세 번째 인수는 이 두 인수의 최대값과 같습니다. 즉, 이 팩트는 T를 반환해야 합니다. 두 숫자 @X 와 @Y 를 ... piloglispfunctionalpicolisp 이진 트리 순회, 1부 in-order, preorder: 현재 노드를 방문하고, 왼쪽 하위 트리를 순회하고, 오른쪽 하위 트리를 순회합니다. inorder 왼쪽 하위 트리 탐색, 현재 노드 방문, 오른쪽 하위 트리 탐색. 후위 순회 왼쪽 하위 트리, 오른쪽 하위 트리 순회, 현재 노드 방문. 이전 게시물에서 이진 트리는 구문이 (root (left-child) right-child) 인 중첩 목록으로 표현된다는 ... picolispalgorithmsfunctionallisp Language INtegrated Query, 강력합니다! LINQ, IENumerable을 지원하는 모든 대상(데이터 포함)을 조회하는 능력을 제공합니다. lambda는 의뢰에 응용할 수 있을 뿐만 아니라 표현식 트리(System.Linq.Expressions 이름 공간 기반 형식)에도 사용할 수 있습니다. 다음 범용 의뢰는 lambda, Func 표현식 트리(expression trees)를 통해 의뢰를 유형으로 사용할 수 있습니다: Expres... ExcelOOOfficeLINQlisp 리스프 의 원래 게시물에서. LISP는 1958년부터 전체 프로그래밍 언어 제품군을 시작한 의 사양입니다. 1930년대에 의 작업에서 나온 공식 시스템인 을 기반으로 하며 대부분 숫자 대신 기호 데이터를 처리하도록 설계되었습니다. 예를 들어 1과 2의 합은 다음과 같습니다. + , 1 및 2 요소 목록입니다. 이 목록은 car(머리) 및 cdr(꼬리) 함수에 의해 처리됩니다. car 및 cdr는 명... lispfunctional 익명 함수의 귀속 (1) 이 익명 함수는 매개 변수lat가 필요합니다.목록lat가 비어 있으면 0을 되돌려줍니다.그렇지 않으면 인피니티 함수를 실행합니다.우리는 인피니티가 밑도 끝도 없는 구멍이라는 것을 안다.그래서 인피니티를 호출하는 잠재적 의미는 절대로 여기에 실행할 수 없다는 것이다.그럼 이 함수는 또 무슨 소용이 있습니까?다음으로 이동하겠습니다. 인피니티가 실행되었기 때문에, 함수가 창고가 넘칠 때까지 되돌릴... 귀속lispschemerY 계산