나는 현재 기관차 BASIC-> Z80 어셈블러-> 파스칼-> C-> Perl-> C #-> Ruby 인 언어 진행에서 Lisp를 배우고 있습니다. 내 접근 방식은 동시에 :
- SBCL, QuickLisp, closure-html 및 drakma를 사용하여 간단한 웹 스크레이퍼 작성
- SICP 강의 시청
나는 이것이 잘 작동하고 있다고 생각한다. 나는 지금 Lisp를 합리적으로 쉽게 읽을 수 있다는 점에서 좋은 'Lisp 고글'을 개발하고 있습니다. 또한 Lisp 생태계가 어떻게 작동하는지에 대한 느낌을 얻고 있습니다.
그러나 내가 실제로 놓친 것은 노련한 Lisper가 실제로 어떻게 작동 하는지에 대한 감각입니다 .
.NET을 코딩 할 때 ReSharper 및 VisualSVN으로 Visual Studio를 설정했습니다. 테스트를 작성하고 구현하고 리팩터링하고 커밋합니다. 그런 다음 스토리를 완성하기에 충분할 때 몇 가지 AUAT를 작성합니다. 그런 다음 TeamCity의 릴리스 빌드를 시작하여 테스트 및 승인을 위해 새로운 기능을 고객에게 제공합니다. 설치 프로그램이 필요한 앱인 경우 WiX 또는 InnoSetup을 사용하여 CI 시스템을 통해 설치 프로그램을 빌드합니다.
제 질문은 숙련 된 Lisper로서 귀하의 워크 플로는 어떻게 생겼습니까? 주로 REPL 또는 에디터에서 일하십니까? 단위 테스트는 어떻게합니까? 지속적인 통합? 패키징 및 배포? 책상에 앉고 한쪽에는 커피 잔을 찌르고 다른쪽에는 John McCarthy의 액자 사진을 찍으면 어떻게 됩니까?
현재 Lisp 코딩에 익숙해 져 있지만 Lisp 개발에 익숙하지 않은 것 같습니다 ...