Steel Bank Common Lisp

Phần mềm chụp màn hình:
Steel Bank Common Lisp
Các chi tiết về phần mềm:
Phiên bản: 1.3.0 Cập nhật
Ngày tải lên: 9 Apr 16
Nhà phát triển: Christophe Rhodes
Giấy phép: Miễn phí
Phổ biến: 179

Rating: 3.3/5 (Total Votes: 4)

Cung cấp một trình biên dịch tích hợp bản địa, một trình gỡ lỗi, và nhiều phần mở rộng.

Thép Ngân hàng Common Lisp (SBCL) đã được thử nghiệm trên nền tảng POSIX khác nhau và Windows

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

  • Enhancement:
  • sb-bsd cắm điện hiện nay có hỗ trợ cơ bản cho IPv6
  • Một gói sb-unicode đã được thêm vào, có chứa nhiều chức năng liên quan để xử lý văn bản Unicode
  • Người đọc hiện bình thường hóa các ký hiệu để Normalization Form KC (NFKC). Hành vi này có thể bị vô hiệu hóa với SB-EXT: READTABLE-bình thường
  • Một phong cách cảnh báo là báo hiệu nếu tờ khai TỐI ƯU HÓA nhân định chất lượng với các giá trị khác nhau.
  • Sửa lỗi:
  • bảo thủ chỉ vào các trang quét sạch dwords không sử dụng để họ không thể hành động như rễ giả lần lượt.
  • xử lý biến từ vựng và biểu tượng vĩ mô ràng buộc của khung tập đi được cải thiện
  • HANDLER- {BIND, CASE} không còn thả vào LDB khi một điều khoản có chứa một loại tình trạng không xác định; hồi quy trong 1.1.19
  • Trong mã giải thích, vị ngữ bất bình đẳng không gõ kiểm tra đối số mà không được kiểm tra, và sử dụng 1-đối số của MIN hoặc MAX chấp nhận một số phức.
  • Trợ giúp thông minh và hợp thời-LIST xử lý thừa hưởng những biểu tượng một cách chính xác.

Điều gì là mới trong phiên bản 1.2.12:

  • Enhancement:
  • sb-bsd cắm điện hiện nay có hỗ trợ cơ bản cho IPv6
  • Một gói sb-unicode đã được thêm vào, có chứa nhiều chức năng liên quan để xử lý văn bản Unicode
  • Người đọc hiện bình thường hóa các ký hiệu để Normalization Form KC (NFKC). Hành vi này có thể bị vô hiệu hóa với SB-EXT: READTABLE-bình thường
  • Một phong cách cảnh báo là báo hiệu nếu tờ khai TỐI ƯU HÓA nhân định chất lượng với các giá trị khác nhau.
  • Sửa lỗi:
  • bảo thủ chỉ vào các trang quét sạch dwords không sử dụng để họ không thể hành động như rễ giả lần lượt.
  • xử lý biến từ vựng và biểu tượng vĩ mô ràng buộc của khung tập đi được cải thiện
  • HANDLER- {BIND, CASE} không còn thả vào LDB khi một điều khoản có chứa một loại tình trạng không xác định; hồi quy trong 1.1.19
  • Trong mã giải thích, vị ngữ bất bình đẳng không gõ kiểm tra đối số mà không được kiểm tra, và sử dụng 1-đối số của MIN hoặc MAX chấp nhận một số phức.
  • Trợ giúp thông minh và hợp thời-LIST xử lý thừa hưởng những biểu tượng một cách chính xác.

Điều gì là mới trong phiên bản 1.2.11:

  • Enhancement:
  • sb-bsd cắm điện hiện nay có hỗ trợ cơ bản cho IPv6
  • Một gói sb-unicode đã được thêm vào, có chứa nhiều chức năng liên quan để xử lý văn bản Unicode
  • Người đọc hiện bình thường hóa các ký hiệu để Normalization Form KC (NFKC). Hành vi này có thể bị vô hiệu hóa với SB-EXT: READTABLE-bình thường
  • Một phong cách cảnh báo là báo hiệu nếu tờ khai TỐI ƯU HÓA nhân định chất lượng với các giá trị khác nhau.
  • Sửa lỗi:
  • bảo thủ chỉ vào các trang quét sạch dwords không sử dụng để họ không thể hành động như rễ giả lần lượt.
  • xử lý biến từ vựng và biểu tượng vĩ mô ràng buộc của khung tập đi được cải thiện
  • HANDLER- {BIND, CASE} không còn thả vào LDB khi một điều khoản có chứa một loại tình trạng không xác định; hồi quy trong 1.1.19
  • Trong mã giải thích, vị ngữ bất bình đẳng không gõ kiểm tra đối số mà không được kiểm tra, và sử dụng 1-đối số của MIN hoặc MAX chấp nhận một số phức.
  • Trợ giúp thông minh và hợp thời-LIST xử lý thừa hưởng những biểu tượng một cách chính xác.

Điều gì là mới trong phiên bản 1.2.10:

  • Enhancement:
  • sb-bsd cắm điện hiện nay có hỗ trợ cơ bản cho IPv6
  • Một gói sb-unicode đã được thêm vào, có chứa nhiều chức năng liên quan để xử lý văn bản Unicode
  • Người đọc hiện bình thường hóa các ký hiệu để Normalization Form KC (NFKC). Hành vi này có thể bị vô hiệu hóa với SB-EXT: READTABLE-bình thường
  • Một phong cách cảnh báo là báo hiệu nếu tờ khai TỐI ƯU HÓA nhân định chất lượng với các giá trị khác nhau.
  • Sửa lỗi:
  • bảo thủ chỉ vào các trang quét sạch dwords không sử dụng để họ không thể hành động như rễ giả lần lượt.
  • xử lý biến từ vựng và biểu tượng vĩ mô ràng buộc của khung tập đi được cải thiện
  • HANDLER- {BIND, CASE} không còn thả vào LDB khi một điều khoản có chứa một loại tình trạng không xác định; hồi quy trong 1.1.19
  • Trong mã giải thích, vị ngữ bất bình đẳng không gõ kiểm tra đối số mà không được kiểm tra, và sử dụng 1-đối số của MIN hoặc MAX chấp nhận một số phức.
  • Trợ giúp thông minh và hợp thời-LIST xử lý thừa hưởng những biểu tượng một cách chính xác.

Điều gì là mới trong phiên bản 1.2.0:

  • Sửa lỗi:
  • đọc thời gian eval bối cảnh backquote mixup.
  • Enhancement:
  • Khi LƯU-LISP-VÀ-DIE không nhiều chủ đề do, các báo cáo của các danh sách điều kiện hiệu hiện đang chạy đề.
  • Ported ARM Linux.
  • sb-GMP contrib đã được cập nhật.
  • New contrib sb-mpfr.

Điều gì là mới trong phiên bản 1.1.11:

  • Hỗ trợ xây dựng hướng dẫn dưới texinfo phiên bản 5.
  • Windows bản xây dựng không còn hiển thị & quot; Kitten of Death & quot; thông điệp. Một cảnh báo được thay vì nối vào các biểu ngữ thông thường, và có thể được tắt với --noinform.
  • Hỗ trợ xây dựng dưới xử lý mối liên kết mới của syscalls dưới NetBSD.

Điều gì là mới trong phiên bản 1.1.10:

  • Enhancement:
  • ASDF đã được cập nhật 3.0.2.
  • Tối ưu hóa:
  • Trên x86 và x86-64, hình thức phủ định nguyên như (- x). Bây giờ được ghi nhận trong bối cảnh số học modula, và biên dịch để phủ nhận nguồn gốc, thay vì đi qua bignums chỉ để giữ cho các bit thấp
  • khung ngăn xếp được đóng gói hiệu quả hơn trên x86oids, mà nên giảm tần số của tài liệu tham khảo bảo thủ Methuselahn (nó chắc chắn sẽ giúp với gc.impure.lisp / BUG-936.304 trên x86).

Điều gì là mới trong phiên bản 1.1.9:

  • Tính năng mới:
  • Các liên kết contrib SB-GMP với libgmp trong thời gian chạy để tăng tốc độ số học trên bignums và tỷ lệ.
  • Enhancement:
  • tháo rời tại chú giải một số chức năng tĩnh mất tích trước đó, như LENGTH.
  • clean.sh bây giờ cũng sạch doc / internals.
  • SB-EXT:. PRINT-SYMBOL-VỚI-PREFIX có thể được sử dụng trong vòng ~ // in một biểu tượng với một tiền tố gói
  • Các gỡ lỗi và quay lui là mạnh mẽ hơn so với các phương pháp buggy IN-OBJECT.
  • Tối ưu hóa:
  • Các cuộc gọi đến chức năng tĩnh trên x86-64 sử dụng hướng dẫn ít hơn.

Điều gì là mới trong phiên bản 1.1.6:

  • Enhancement:
  • Các lỗi liên tiếp khi defknown-ing trên mục fndb còn tồn tại có thể được bỏ qua bởi qua: ghi đè lên-fndb-âm thầm t như một đối số từ khóa để sb-c: defknown (sau thuộc tính). Viết để cho phép defknown được tái nạp. Sử dụng với:. Allow--phím khác t cho tương thích
  • Tối ưu hóa:
  • Compiler là nhanh hơn nhiều trong việc biên soạn SVREF và các hình thức (SETF SVREF).
  • Sửa lỗi:
  • Ngăn chặn một make-mảng chuyển đổi và thay đổi hình thức nguồn gây ra vấn đề cho các mã inlined.
  • rõ ràng đầu ra gọi là thói quen dòng màu xám chính xác.
  • lỗi là báo hiệu cho một sửa đổi định dạng không hợp lệ: ~ & # x3c; ~ @ & # x3e;
  • .

Điều gì là mới trong phiên bản 1.1.3:

  • Các cài đặt MSI hỗ trợ cho Windows bây giờ sử dụng Windows Installer XML ít nhất phiên bản 3.5 và bao gồm những cải tiến khả năng sử dụng khác nhau.
  • Các sb-bsd-socket contrib bây giờ hỗ trợ non-blocking-mode trên Windows.
  • Windows backend bây giờ hỗ trợ các nền tảng x86-64.
  • fasls bây giờ một lần nữa thi trực tiếp (trên nền tảng hỗ trợ các dòng công việc, với một sbcl thích hợp được cài đặt).

Điều gì là mới trong phiên bản 1.1.1:

  • Tối ưu hóa:
  • Các SPARC backend bây giờ hỗ trợ các thế hệ (GENCGC) thu gom rác thải chính xác. Kích hoạt mặc định trên Solaris / SPARC và Linux / SPARC.
  • Các trình biên dịch không còn quay vòng trong một số trường hợp chuyển đổi này thực sự dẫn đến mã tồi tệ hơn được tạo ra.
  • Enhancement:
  • Thêm hỗ trợ thử nghiệm cho tính năng SB-THREAD và cơ sở đếm thời gian trên Windows. Chủ đề được kích hoạt theo mặc định, và phiên bản này của SBCL được coi là phiên bản cuối cùng và cuối cùng để hỗ trợ chính thức xây dựng với chủ đề vô hiệu hóa.
  • Sửa lỗi:
  • SB-CLTL2: macroexpand-ALL xử lý đúng shadowing của biểu tượng-macro bởi các ràng buộc từ vựng
  • .
  • phân bổ Ngăn xếp được ngăn ngừa bằng cách khai DEBUG cao trong một số trường hợp.
  • SB-EXT:. GC-logfile hiệu một lỗi khi không logfile được đặt
  • Phân tích-NATIVE-NAMESTRING thực hiện phân tích cú pháp không bản địa khi: JUNK-PHÉP là sự thật
  • .

Điều gì là mới trong phiên bản 1.1.0:

  • Enhancement:
  • biến mới, sb-ext: * tháo rời-chú thích * để kiểm soát nguồn chú thích trên các đầu ra tháo rời. Mặc định là T.
  • luận TIMEOUT thêm vào VỚI-mutex và VỚI đệ quy-LOCK, và WAIT-P luận thêm vào VỚI đệ quy-LOCK.
  • nâng cao: SB-EXT: NGUYÊN TỬ-PUSH và SB-EXT: NGUYÊN TỬ-POP cho phép hoạt động nguyên tử trên đầu danh sách
  • .
  • tính năng tùy chọn (không được kích hoạt theo mặc định) cho phép sử dụng các tín hiệu cho đồng bộ hóa giữa các thread để được giảm trên các nền tảng được hỗ trợ nhất định (hiện nay Linux, Solaris, và FreeBSD trên x86 và x86-64).

Điều gì là mới trong phiên bản 1.0.58:

  • ngầm cảnh báo chức năng chung hiện nay chỉ định các gói trong đó các chức năng chung mới đang được tạo ra.
  • SB-EXT: (! Tương tự như swap Clojure của). NGUYÊN TỬ-CẬP NHẬT làm cho nó dễ dàng để thực hiện cập nhật không phá hủy của CAS-thể nơi
  • Run-chương trình không còn giải mã và mã hoá lại môi trường khi: đối số môi trường không được cung cấp. (# 985.904)
  • Lỗi trong quá trình mở rộng biên dịch vĩ mô không còn gây ra lỗi runtime, chỉ có một cảnh báo thời gian biên dịch, nếu không hành xử như các trình biên dịch vĩ mô đã từ chối mở rộng.
  • Mở x86-64, liên kết mã của tiêu đề khối được thực hiện với NOPs đa byte thay vì để trong lần lặp lại của NOP single-byte.
  • MAP-INTO là nhanh hơn đáng kể khi các chuỗi mục tiêu là không rõ loại; lập bản đồ thành các danh sách không còn là O (N ^ 2). (Nhờ James M. Lawrence)
  • Các trình biên dịch không còn đống conses để kiểm tra lối thoát hiểm trong trường hợp chức năng thoát là mức độ năng động, hoặc khi nó có thể chứng minh các chức năng xuất cảnh không thể trốn thoát.
  • SB-XÂM:. DOSEQUENCE là nhanh hơn trên vectơ của loại nguyên tố chưa biết, và vectơ mà không phải là SIMPLE-mảng

Điều gì là mới trong phiên bản 1.0.57:

  • Thiết kế lại giao thức để bỏ SBCL. SB-EXT: EXIT là điểm vào chính mới, SB-EXT:. QUIT bị phản đối
  • Bổ sung vào API SB-THREAD:. RETURN-FROM-THREAD, Abort-THREAD, CHỦ-THREAD-P, và CHỦ-THREAD
  • FASL tải không còn grabs khóa cấp thế giới.
  • GENCGC đòi không gian tích cực hơn khi các đối tượng được giao là một phần lớn trong tổng số không gian đống sẵn. (# 936.304)
  • vết lùi hiển thị chính xác số lượng các đối số cho khung gọi với quá nhiều đối số.
  • Hỗ trợ cho hủy bỏ (3), xuất cảnh (3), và _exit (2) đã được thêm vào SB-POSIX.

Điều gì là mới trong phiên bản 1.0.56:.

  • Cố định sao chép cấu trúc
  • SBCL bây giờ có thể được xây dựng sử dụng Clang.
  • ASDF đã được cập nhật 2.20.
  • Sửa lỗi biên dịch khi làm suy yếu các loại nguyên lông.

Điều gì là mới trong phiên bản 1.0.40:

  • Sửa lỗi: readdir hiện đang làm việc trên: inode64 darwin xây dựng.
  • Sửa lỗi:. Tên các cuộc xung đột giữa các ký hiệu thông qua như là đối số cho một cuộc gọi duy nhất để NHẬP không còn thêm nhiều biểu tượng có cùng tên với các gói phần mềm (có thể phát hiện qua DO-BIỂU TƯỢNG)
  • Sửa lỗi:. Hỗ trợ xây dựng mà không có sự dlshim trên darwin x86 và x86-64
  • Sửa lỗi: Trace:. Encapsulate NIL hiện đang làm việc trên ppc / Linux

Điều gì là mới trong phiên bản 1.0.33:

  • New cổng: hỗ trợ thêm cho x86-64 NetBSD .
  • Cải tiến: hỗ trợ O_LARGEFILE quyền truy cập vào các file lớn hơn 2GB trên x86-64 / Linux. (Nhờ Daniel Janus; bệ phóng lỗi # 453.080)
  • Tính năng mới: SB-nội quan:. WHO-CHUYÊN-TRỰC TIẾP để có được một danh sách các định nghĩa cho các phương pháp chuyên về các lớp học thông qua bản thân
  • Tính năng mới: SB-nội quan:. WHO-CHUYÊN-Nói chung để có được một danh sách các định nghĩa cho các phương pháp chuyên về các lớp học thông qua chính nó, hoặc trên các lớp con của nó
  • New build flag:: sb-xref-cho-internals; SBCL sẽ thu thập thông tin xref về bản thân trong quá trình xây dựng (ví dụ cho M? Trong Slime), nếu lá cờ này là tùy chỉnh mục tiêu-features.lisp. Điều này sẽ làm tăng lõi khoảng 5-6mb, mặc dù, vì vậy nó chủ yếu là thú vị để SBCL
  • phát triển.

Điều gì là mới trong phiên bản 1.0.31:

  • Cải tiến: phân bổ stack là bây giờ có thể ở tất cả các trường hợp nội tuyến lồng nhau:. thất bại để ngăn xếp phân bổ khi tương đương đang tự mở mã hóa hiện nay được coi là một lỗi
  • Cải tiến liên quan đến lỗi Unicode
  • Tính năng mới: thí nghiệm:. Emit-CFASL tham số để biên dịch-FILE có thể được sử dụng để sản lượng mục cấp đầu hiệu ứng thời gian biên dịch thành một file riêng biệt .CFASL
  • Tối ưu hóa: ép buộc để VECTOR, STRING, SIMPLE-STRING và dễ nhận biết kiểu phụ một dimenstional của ARRAY là tối đa 70% nhanh hơn khi việc cưỡng chế thực sự cần thiết
  • .
  • Tối ưu hóa: TRUNCATE trên được biết đến đơn và đôi nổi là tối đa 25% nhanh hơn
  • .
  • Tối ưu hóa:. Phân chia các số dấu chấm động bởi hằng số sử dụng phép nhân đối ứng khi một đối ứng chính xác tồn tại
  • Tối ưu hóa:. Nhân của đơn và đôi nổi phao nổi bằng cách liên tục hai đã được tối ưu hóa
  • Tối ưu hóa:. ARRAY-IN-BOUNDS-P được giải quyết tại thời gian biên dịch khi loại thông tin đầy đủ có sẵn
  • Tối ưu hóa: SLOT-VALUE và (SETF SLOT-VALUE) với tên khe liên tục trên các đối tượng cấu trúc được biết đến là hiệu quả như defstruct tạo accessors
  • .

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

Rock
Rock

13 Apr 15

Pythonium
Pythonium

13 May 15

YARV
YARV

13 May 15

LiveScript
LiveScript

23 Jul 15

Ý kiến ​​để Steel Bank Common Lisp

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