pyLisp-NG

Phần mềm chụp màn hình:
pyLisp-NG
Các chi tiết về phần mềm:
Phiên bản: 2.0.0
Ngày tải lên: 3 Jun 15
Giấy phép: Miễn phí
Phổ biến: 5

Rating: nan/5 (Total Votes: 0)

Các dự án pyLisp-NG là một hậu duệ trực tiếp của PyLisp, trong đó có sinh ngẫu nhiên của nó như là một kết quả của William Annis 'mong muốn xây dựng một cú pháp CLIPS giống như một hệ thống chuyên gia đơn giản dành cho các công cụ giám sát & nbsp;. Là một kết quả của sự quan tâm Lisp trên các nhóm tin tức Python, William phát hành phần mềm và công bố nó vào nhóm.
Vài năm sau đó, các dự án Evolver và txEvolver cần một người thực hiện ngôn ngữ lập trình chức năng trong Python, vì khi kiểm tra AST Python là quá nhiều rắc rối. Tác giả muốn phân phối, quy trình, và quản lý tiến hóa thuật toán / chương trình trên nhiều máy chủ từ xa xoắn, và thao tác các hoán vị của chương trình một phần được dễ dàng hơn để tích hợp với Twisted nếu các chương trình tự có thể được đánh giá và introspected dễ dàng với Python.
pyLisp-NG thừa hưởng charaateristics mang phong cách riêng của PyLisp. Ví dụ, các phép toán luận là đúng và sai và nó không theo quy ước rằng tất cả mọi thứ đó không phải là sai là đúng (phổ biến cho nhiều Lisps). Trong thực tế, tất cả các phép toán luận trong pyLisp-NG được dựa trên logic mờ, vì vậy bạn có thể làm những điều phức tạp hơn. Macro là, khá kỳ lạ, các đối tượng lớp đầu tiên trong PyLisp mà có lẽ mới để Lisps:
lisp> (setq foo 22)
22
lisp> ((macro (x) `(setq, x (+, x 1))) foo)
23
pyLisp-NG, giống như người tiền nhiệm của nó, không có ý nghĩa của becomming một full-fledged, mạnh mẽ thực hiện Lisp. Tất cả tiến độ được chỉ theo sự quan tâm của các nhà phát triển đóng góp; ngay bây giờ, đó là hoàn toàn được dùng như một công cụ lập trình di truyền.
Cài đặt:
pyLisp-NG là setuptools thân thiện; bạn có thể cài đặt nó với những điều sau đây:
& Nbsp; $ easy_install pyLisp-NG
Bạn cũng có thể lấy mã nguồn đầy đủ từ Launchpad:
& Nbsp; $ bzr lp: pylisp-ng
Lựa chọn thứ hai rất khuyến khích cho người dùng quan tâm, như kho chứa thêm các tập tin mà không được bao gồm trong các tarball ditribution (chẳng hạn như các Á hậu kiểm tra và thử nghiệm utils).
Cách sử dụng:
Để sử dụng interpretter từ một kiểm đầy đủ, làm điều này:
& Nbsp; $ cd $ ./bin/pylisp-ng
Nếu bạn đã cài đặt với easy_install, và thư mục script Python của bạn là trong PATH của bạn, tất cả các bạn sẽ cần phải làm là:
& Nbsp; $ pylisp-ng
Tại thời điểm này, bạn sẽ có thể nhập biểu thức Lisp:
lisp> ((lambda (x) (* x x)) 2)
4
lisp>
Bạn có thể sử dụng mã s-biểu từ Python:
>>> Từ pylispng nhập khẩu lisp
>>> L = lisp.SExpression ('((lambda (x) (* xx) 2)))
>>> Str (l)
'((Lambda (x) (* x x)) 2)'
>>> L.eval ()
4
Xây dựng một biểu hiện một biểu tượng tại một thời điểm hoặc bằng cách thêm khối tại một thời điểm:
>>> L = lisp.SExpression ()
>>> L.append ('+')
>>> L.append ('3')
>>> L.append ('5')
>>> L.append ('(* 3 3))
>>> Str (l)
'(+ 3 5 (* 3 3))'
Bạn có thể kiểm tra các thuộc tính khác nhau của s-biểu thức:
>>> L.eval ()
17
>>> L.getDepth ()
2
>>> Len (l)
4
>>> L.getSize ()
2

Tính năng .

  • Một phương ngữ Lisp nhỏ, dễ dàng tích hợp vào các dự án Python khác
  • Bao gồm một thông dịch Lisp tương tác.
  • biểu hiện mẫn thiết kế đặc biệt để sử dụng trong lập trình di truyền.

là gì mới trong phiên bản này:.

  • Nhập mã mẫn đó là hữu ích cho lập trình di truyền
  • Một vài sửa lỗi nhỏ và một số ngẫu mã.

Yêu cầu :

  • Python

Phần mềm tương tự

LIOGO
LIOGO

3 Jun 15

pdftools
pdftools

2 Jun 15

clig
clig

3 Jun 15

autogen.sh
autogen.sh

20 Feb 15

Ý kiến ​​để pyLisp-NG

Bình luận không
Nhập bình luận
Bật hình ảnh!