pyLisp-NG

소프트웨어 스크린 샷:
pyLisp-NG
소프트웨어 정보:
버전: 2.0.0
업로드 날짜: 3 Jun 15
라이센스: 무료
인기: 5

Rating: nan/5 (Total Votes: 0)

.

pyLisp-NG 프로젝트는 클립과 같은 모니터링 도구를위한 간단한 전문가 시스템에 대한 구문를 & nbsp 구축 윌리엄 Annis의 '욕망의 결과로 그 실수로 탄생했다 PyLisp의 즉각적인 후손이다로서 파이썬 뉴스 그룹에 리스프 관심의 결과는, 윌리엄 소프트웨어를 출시하고, 그룹에 발표했다.
파이썬의 AST를 검사하는 번거 로움을 너무 많이 있다는 사실 몇 년 후, Evolver 및 txEvolver 프로젝트는 파이썬에서 함수 프로그래밍 언어 구현이 필요했습니다. 저자는 배포 프로세스 및 여러 원격 트위스트 서버에서 진화 알고리즘 / 프로그램을 관리 할 수​​ 원했고, 일부 프로그램의 조작 순열은 프로그램 자체가 평가 될 수 있다면 트위스트와 통합하기가 훨씬 쉬웠다 파이썬 쉽게 크션.
pyLisp-NG는 PyLisp의 특이한 charaateristics을 상속합니다. 예를 들어, 논리 값은 true 및 false입니다 그것은 거짓없는 모든 (많은 Lisps 공통)에 해당하는 규칙을 따르지 않습니다. 사실, pyLisp-NG의 모든 논리 값은 퍼지 논리를 기반으로, 그래서 당신은 난이도가 일을 할 수있다. 매크로는, 아주 이상하게도, Lisps에 아마 소설 PyLisp의 첫 번째 클래스 개체 :
LISP> (SETQ foo는 22)
(22)
LISP> ((매크로 (X)`(SETQ, X (+, × 1))) foo에)
(23)
pyLisp-NG는, 그것의 전임자처럼, 본격적인 강력한 리스프 구현을 becomming의 어떤 의도가 없습니다. 모든 진행은 개발자 기여의 관심에 의해서만 결정된다; 지금, 그것은 엄격하게 유전 프로그래밍 도구로 사용합니다.
설치 :
pyLisp-NG는 setuptools에 쉬운; 다음으로 설치할 수 있습니다 :
& NBSP; $ easy_install을 pyLisp-NG
또한 런치 패드에서 전체 소스 코드를 얻을 수 있습니다 :
& NBSP; $의 BZR의 LP : pylisp-NG
저장소 (예 : 테스트 실행 및 테스트 UTILS 등) ditribution 타르볼에 포함되지 않은 추가 파일을 포함로 후자의 옵션은 크게 관심이있는 사용자에 대한 격려했다.
사용법 :
전체 체크 아웃에서 interpretter을 사용하려면 다음을 수행하십시오
& NBSP; $ CD의 <지점 디렉토리> $ ./bin/pylisp-ng
당신이 easy_install을 설치하고 파이썬 스크립트의 디렉토리가 PATH에 경우에, 당신이해야 할 필요한 것은 이것이다 :
& NBSP; $의 pylisp-NG
이 시점에서, 당신은 리스프 식을 입력 할 수 있습니다 :
LISP> ((람다 (X) (* X X)) 2)
4
LISP>
당신은 파이썬에서의 표현의 코드를 사용할 수 있습니다 :
>>> pylispng 수입 LISP에서
>>> L = lisp.SExpression ( '((람다 (X) (* XX)) 2)')
>>> STR (L)
'((람다 (X) (* X X)) 2)'
>>> l.eval ()
4
한번에 또는시 덩어리를 추가하여 하나의 심볼을 식 건물 :
>>> L = lisp.SExpression ()
>>> l.append ( '+')
>>> l.append ( '3')
>>> l.append ( '5')
>>> l.append ( '(* 3 3)')
>>> STR (L)
'(5 + 3 (3 * 3))'
당신의 표현의 다양한 속성을 검사 할 수 있습니다 :
>>> l.eval ()
(17)
>>> l.getDepth ()
(2)
>>> LEN (L)
4
>>> l.getSize ()
2

특징 :

다른 파이썬 프로젝트에 쉽게 통합 할 작은 리스프 방언.
대화 형 리스프 인터프리터를 포함합니다.
식 자기 반성은 특히 유전 프로그래밍에서 사용하도록 설계.

이 릴리스의 새로운 기능 :

추가 반성 코드 유전자 프로그래밍을위한 유용합니다.
몇 가지 작은 버그 수정 및 일부 코드 정리.

요구 사항 :

파이썬

유사한 소프트웨어

Adobe Alchemy
Adobe Alchemy

3 Jun 15

bpython
bpython

14 Apr 15

aime
aime

19 Feb 15

pkg-config
pkg-config

18 Feb 15

코멘트 pyLisp-NG

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!