문제

나는 Lisp(실제로는 Scheme)를 실험해 보았는데 그것이 내가 더 배우고 싶은 매우 아름다운 언어라는 것을 알았습니다.그러나 Lisp는 진지한 프로젝트에서는 전혀 사용되지 않는 것으로 보이며 채용 공고에서 원하는 기술로 나열되는 것을 본 적이 없습니다.나는 Lisp를 사용해 본 적이 있거나 "실제 세계"에서 사용되는 것을 본 사람, 또는 Lisp가 순전히 학술 언어로 간주되는지 아는 사람의 의견을 듣고 싶습니다.

도움이 되었습니까?

해결책

Franz, Inc.는 끝없는 것을 제공합니다 성공 사례 목록 그들의 웹 사이트에서. 하지만:

LISP는 애니메이션 및 그래픽, AI, 생물 정보학, B2B 및 전자 상거래, 데이터 마이닝, EDA/Semiconductor Applications, Expert Systems, Finance, Intelligent Agent, 지식 관리, 기계식 CAD, 모델링 및 시뮬레이션에만 유용하다고 가정하지 마십시오. 자연 언어, 최적화, 연구, 위험 분석, 스케줄링, 통신 및 웹 제자는 그들이 목록에 일어난 유일한 일이기 때문입니다. - 켄트 피트 맨

우리는 여기에서 다른 성공 사례를 찾을 수 있습니다.http://lisp-lang.org/success/

그리고 Common LISP를 사용하는 현재 회사 목록 : https://github.com/azzamsa/awesome-lisp-companies

다른 팁

EMACS의 ELISP가 계산됩니까? 그것은 내가 익숙한 가장 "실제 세계"사용입니다 (EMACS가 "실제 세계"로 간주되는지 확실하지는 않지만).

ITA 소프트웨어 용도 일반적인 lisp 그것을 위해 QPX 저비용 검색 엔진 어떤 사이트가 좋아하는지 ORBITZ, 카약, 그리고 미국 사람 그리고 연합 다른 많은 항공사. 그것은 또한 다가오는 것에 부분적으로 사용됩니다 승객 예약 시스템 에어 캐나다의 경우. 폴 그레이엄이 있습니다 조금 작성했습니다 과거 ITA에서 LISP 정보.

(면책 조항 : 나는 거기서 일합니다.)

소규모 스타트 업으로서 우리는 어떤 사람들이 "애플리케이션 서버"라고 부르는 것을 구축했습니다. 그러나 실제로 SQL 연결 및 웹 응용 프로그램을위한 통합 된 공통 LISP 라이브러리 일뿐입니다. 약간 세부 사항은 다음에 제공됩니다 CL-DWIM 프로젝트 페이지

그것을 사용하여 우리는 개발하고 운영했습니다 헝가리 정부를위한 웹 응용 프로그램 이는 지방 정부로부터 데이터를 수집하고 국가 예산의 관련 부분을 계산합니다. 이것은 우리가 지금 계획하고있는 두 번째 예산입니다.

약 4000 명의 사용자가 있으며 컴퓨터 클러스터에서 실행됩니다.

"학술 언어"에 따라 : 우리는 비즈니스 프로세스 모델링을위한 지속적인 연속과 같은 것들을 가지고 놀고 있습니다. 몇 가지 추가 프로세스 관련 프리미티브와 몇 가지 제약 조건이있는 임의의 LISP 코드입니다. 코드의 무작위 지점에서 멈출 수 있고 잠들 수 있습니다 (데이터베이스에 들어가면) 외부 이벤트를 기다리는 동안 기다립니다.

실용적이거나 학문적입니까? 당신은 결정 ... :)

레딧 원래 LISP로 작성된 다음 나중에 Python으로 다시 작성되었습니다. 스위치에 대한 좋은 분석과 LISP가 무엇을 의미하는지 LISP 찾기.

Paul Graham은 LISP로 작성된 ViaWeb에 대해 사용하고 작성했습니다.

그것에 대해 읽으십시오 여기 - 평균을 물리칩니다

ITA 소프트웨어는 상당한 양의 CL을 사용합니다.

http://www.itasoftware.com/careers/l_e_t_lisp.html?catid=8

일관되고 상당한 개발 활동을 여전히 즐기고있는 상당히 최근의 오픈 소스 프로젝트는 릴리 폰드.

입력으로 작성하기 쉬운 텍스트 파일을 가져 와서 아름다운 악보 (PDF 파일)로 변환하는 음악 표기법 프로그램입니다. 원하는 경우 출력으로 바이올린 모든 방법을 제공합니다. 괜찮은 소리를 낸 MIDI 파일을 생성 할 수도 있습니다. 다른 음악가들이 읽을 멋진 악보를 제작해야 할 때마다 사용합니다. 나는 그것이 피날레보다 낫다고 생각하고 무료!

상업 범주에는 또한도 있습니다 Notehead의 Igor 조각사. 불행히도 사이트를 사용하면 LISP에 대해 설명하는 페이지에 직접 링크를 게시 할 수 없으므로 다운로드로 이동하여 "LISP"링크의 하단을보십시오.

게임에서 LISP를 사용하는 장난 꾸러기 개 (컴퓨터 게임 회사)도 있습니다. 이 기사 그것에 대해 이야기하고 심지어 일부 코드를 보여줍니다.

그리고 언급되고 연결된 다른 많은 사람들이 있지만, 이것들은 나와 함께 공명하는 주요 것입니다 (작곡가/프로그래머/게이머/... 유형).

더 최근의 것들 :

이 중 처음 세 개는 CL 웹 프레임 워크 인 Weblocks를 사용하여 작성되었습니다. Wigflip과 Clutu는 순수한 hunchentoot를 사용합니다.

이제 코딩을 받으십시오! :)

허블 우주 망원경은 LISP 계획 도구를 사용하여 예정되어 있습니다. 우주 왕복선이있었습니다. 웹 망원경이 될 것입니다. 내가 회사는 LISP를 분석하여 수십억 달러의 건강 보험 청구를 분석하고 경기 침체를 통해 연간 ~ 30%로 성장하고 있습니다. 우리는 거대한 회사에 의해 인수되었으며, 우리의 프로그래머 중 한 명이 1 년 만에 처음부터 스스로 Medicare 주장을 분석하기위한 (거대한 회사)의 소프트웨어의 결과와 일치했습니다 (실제로 개선). LISP가 아닌 (거대한 회사)의 코드는 6 년이 걸렸고 몇몇 프로그래머가 걸렸습니다. 경력이있는 문제는 너무 많은 사람들이 너무 많은 사람들이 "많은 짜증나는 바보 같은 괄호"등에 대한 트위드를 듣는다는 것입니다. 대부분의 관리자는 "얻지 못하고"미세 관리 할 수있는 친숙한 언어로 프로젝트를 가질 것입니다. 그들은 "lisp = ai"를 생각하고 그것이 좋은 범용 언어 일 가능성을 즐겁게하고 싶지도 않습니다. 그들은 단지 귀를 막습니다. m $와 우호적 인 웹 사이트 또는 클러스터링 또는 기존 Java 앱을 파이프로 만드는 데 대한 세련된 도구는 없으며, 이는 요즘 획득 한 시대에 관심이있는 것의 90%입니다. 나는 계속할 수 있지만 그것은 단지 나를 쓴 것입니다. :)

지금 내 자신의 주요 소프트웨어 프로젝트를 시작했다면 위의 기준에 따라 언어 결정을 내릴 것입니다. 물론, 나는 lisp를 좋아하고, Clos는 훌륭하고, 진정한 어휘 스코핑 암석, Lisp 매크로는 시원하며 (지시에 따라 사용될 때) 개인적으로 나는 LISP 구문을 정말 좋아합니다. […] 그러나 선택을 담당하는 경우 주요 소프트웨어 프로젝트를 위해 LISP를 선택하도록 설득하는 데 많은 시간이 걸리거나 특별한 상황이 필요합니다. - Dan Weinreb

AutoCAD에는 LISP를 사용하여 제품을 확장하는 확장 기능이 있다고 생각합니다. 보다 autolisp.

Peter Christensen은 (재정적으로) 성공적인 LISP 회사의 훌륭한 목록을 작성했습니다.

http://www.pchristensen.com/blog/lisp-companies/

LISP를 다양한 역할로 사용하는 회사, 프로젝트 및 제품이 많이 있습니다. 저는 여러 가지 역할을 수행했습니다.

두 가지 관련 요점이 있습니다.

  1. 최신 소비자 전자 제품은 공통 LISP 또는 사용하는 일부 서비스가 LISP 서버로 구동된다는 것을 알 수 없습니다. LISP가 "사용되지 않는다"고 결론을 내리는 것은 부정확합니다.

  2. … 그리고 많은 도메인과 마찬가지로 이러한 작업은 Monster.com에 나타나지 않았습니다. 구인 게시를 본 적이 없다고해서 LISP가 수반되거나 올바른 기회가 없다는 것을 의미하지는 않습니다.

김프의 플러그인 시스템은 계획을 기반으로합니다. 나는 이것이 완전히 "실제 세계"인지는 모르겠지만, 최소한 LISP의 실질적인 적용 인 것 같습니다.

찾다 ACL2. 소프트웨어 보안에서 공식적인 방법과 부동 소프트웨어 하드웨어에 대한 정확성 증명과 같은 다수의 "실제"프로젝트에 사용 된 LISP 기반 공식 로직 엔진입니다.

지친 목록에서 멀리 떨어져 있습니다 http://www.franz.com/success/all_customer_apps.lhtml

내 계획이 해결되면 지금부터 5 년 후에도 계획을 사용할 것입니다! ;피

나는 내가 프리즘 («프리즘 프로젝트는 인공 지능 도구와 수동 시뮬레이션 시스템을 포함한 방사선 치료 계획을위한 소프트웨어 도구를 구축하기위한 장기 프로젝트입니다.»)는 Common LISP로 작성되었습니다.

내 직장에서 나는 사용하는 소프트웨어를 쓰고 있습니다 DICOM 그리고 나는 좋은 dicom 구현을 작성하는 것이 어려운 일이라고 말해야합니다. 그들의 보고서 그들은 일반적인 LISP가 어떻게 더 적은 노력으로 다른 구현보다 더 나은 (적어도 어떤면에서) 좋은 DICOM 구현을 구축 할 수있게하는 방법을 설명합니다.

LISP는 실제 알고리즘 음악 구성에 사용됩니다. 일반적인 음악 도서관. Rick Taube 's 메탈 레벨의 메모 LISP에 작곡을위한 많은 예제가있는 주제에 대한 훌륭한 입문 텍스트입니다. 예제 디렉토리를 참조하십시오 여기 그리고 텍스트의 사본 여기.

글쎄, 그것은 주류가 거의 없지만 관리 가능한만큼의 연구 코드에 LISP를 사용합니다. 역동 성과 표현의 균형을 위해 내가 찾은 최고의 언어는 숫자 등에 대한 괜찮은 성능을 창출합니다.

Google App Inventor는 Scheme로 작성되었습니다

나는 지금 그것을 깨달았다 막시마, 기호 대수 프로그램은 Common LISP로 작성되었습니다. 나는 꽤 오랫동안 그것을 사용해 왔으며 그것이 매우 좋은 실제 예라고 생각합니다.

영화 산업에서 라켓 사용에 대한 Matthew Eric Bassett :http://www.youtube.com/watch?v=37owcjwnkk0

라켓과 PS3의 Daniel Liebgold :http://www.youtube.com/watch?v=OSMQBNHHP1C

GNU Make는 체계와 함께 확장 가능합니다. 실제 프로그래밍 사례 :)

https://www.gnu.org/software/make/manual/html_node/guile-integration.html

Lisp는 80년대 초반에 광속으로의 도약을 시도했습니다.PC가 있기 전에 상업적으로 생산 된 "LISP 머신"이 있었는데, 이는 Speficailly가 현대 워크 스테이션과 비슷하지만 Lisp는 "끝까지"였습니다.Lisp 하드웨어 결국 인텔에게 패배했습니다(다른 모든 것과 마찬가지로).Lisp 소프트웨어는 결국 C/C++에 패배했습니다.이것이 왜 그런지 다양한 이론이 있습니다.http://www.andromeda.com/people/ddyer/lisp/

체계 프로그래밍 언어는 유창한 흐름 모델링 소프트웨어 (Computational Fluid Dynamics, CFD)를 통해 스크립팅 언어로 사용됩니다.

AutoCAD 응용 프로그램의 경우 Autolisp/Visual LISP는 실제 프로젝트에 많이 사용되며 많은 사용자 커뮤니티가 있습니다.

나는 몇몇 사람들이 이미 그것을 언급 한 것을 보았지만 LISP는 맞춤형 AutoCAD 개발에 널리 사용됩니다. AutoCAD에는 내장 LISP 통역사가 포함되어 있습니다. 제품을 확장하는 가장 간단한 방법 중 하나이며 생산성을 빠르게 향상시키는 능력을 제공합니다.

사용자쪽에는 컴파일이 필요하지 않으며 1 개 이상의 라인 LISP 표현식을 명령 줄에 입력하고 도면에서 즉시 실행할 수 있습니다. LISP의 기본 사항을 배우기 위해 작은 단계를 기꺼이 수행하려는 디자이너와 초안은 큰 생산성을 제공 할 수 있습니다.

AutoCAD는 제품을 사용자 정의 할 수있는 여러 가지 다른 방법을 제공합니다. Objectarx (C ++), vb, c#등 .. LISP 인터페이스는 학습 및 구현이 가장 쉽습니다. 다른 개발 환경의 대부분은 LISP를 어떤 방식으로 사용합니다.

LISP 통역사는 매우 초기 버전의 AutoCAD에서 제공되었으며 변수 및 표현이라고합니다. 상당히 제한적 이었지만 추가 기능이 빠르게 추가 된 사용자와 성공했습니다. 완전히 날아간 시각적 IDE가 나중에 (2000 년 버전에서 생각합니다).

AutoCAD에서 수백만 (수십억)의 LISP 코드를 사용할 수 있는지 추측하지 않을 것입니다. "AutoCAD .LSP"의 Google 검색은 230 만 명을 반환합니다.

좋아, 충분히 타이핑, 그것은 나를 위해 일하기 위해 돌아와서 현재 프로젝트를 위해 더 많은 LISP를 작성합니다 :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top