Gauche

Phần mềm chụp màn hình:
Gauche
Các chi tiết về phần mềm:
Phiên bản: 0.9.3.3
Ngày tải lên: 14 Apr 15
Nhà phát triển: Shiro.k
Giấy phép: Miễn phí
Phổ biến: 15

Rating: nan/5 (Total Votes: 0)

Gauche là một việc thực hiện Đề án phát triển R5RS là một thông dịch viên kịch bản thuận tiện, cho phép các lập trình viên và quản trị hệ thống để viết kịch bản nhỏ để lớn cho công việc hàng ngày của họ. Khởi động nhanh, tích hợp giao diện hệ thống, hỗ trợ đa ngôn ngữ bản địa được một số mục tiêu của tôi.
Ứng dụng Gauche chạy trên nhiều nền tảng Unix-like.
Lắp
% Gzcat Gauche-0.8.3.tgz | tar xf -
% Cd Gauche-0.8.3
% ./configure
Make%
% Thực hiện cài đặt

Tính năng .

  • Covers R5RS, gần như
  • R5RS vĩ mô được hỗ trợ như tất cả các định nghĩa cú pháp, let-cú pháp, hình thức letrec-cú pháp. Tôi nghĩ rằng tốc độ của việc mở rộng vĩ mô quan trọng như là một thông dịch kịch bản, và đã viết R5RS nở vĩ mô trong C, tích hợp trong công cụ biên dịch nội bộ.
  • hoạt động số được hỗ trợ trên Fixnum, bignum, flonum và phức tạp.
  • Hỗ trợ SRFIs sau.
  • hệ thống Module: một hệ thống mô-đun đơn giản, API tương thích để STklos
  • Object hệ ​​thống: hệ thống đối tượng Clos giống với giao thức metaobject. Hầu như API tương thích để STklos. Nó cũng tương tự như hệ thống đối tượng Guile 's.
  • hỗ trợ chuỗi nhiều byte: Strings được biểu diễn bởi chuỗi nhiều byte trong nội bộ. Bạn có thể sử dụng UTF-8, EUC-JP, Shift-JIS hoặc không mã hóa nhiều byte bởi sự lựa chọn cấu hình thời gian. Chuyển đổi giữa các hệ thống mã hóa bản địa và bên ngoài hệ thống mã hóa được hỗ trợ bởi các đối tượng cổng.
  • nhiều byte regexp: Thường xuyên biểu hiện khớp là nhận thức của chuỗi đa byte; bạn có thể sử dụng các ký tự nhiều byte cả trong mô hình và dây phù hợp.
  • đọc phần mở rộng: regexp đen và char-set, chuỗi suy: Extended đọc nhận # / ... / như là một biểu hiện thường xuyên, và # [...] là một bộ ký tự. Handy để viết một lớp lót. (Ví dụ: (rxmatch-substring (rxmatch # / (d +) / & quot; abc123def & quot;)) == & gt; & quot; 123 & quot;)
  • Ngoài ra & quot; chuỗi suy & quot; được hỗ trợ (ví dụ như (hiển thị # `& quot; 1 + 2 = (+ 1 2) n & quot;)).

  • Giao diện
  • Hệ thống: Bao gồm hầu hết POSIX.1 và một số tính năng phổ biến khác trong Unices. Xem mục 6.19 của hướng dẫn tham khảo để biết chi tiết.
  • giao diện mạng:.
  • Có API cho giao diện mạng ổ cắm trên, bao gồm IPv6 nếu hệ điều hành suppots nó
  • Multithreading: Trên một số nền tảng, đa luồng được hỗ trợ trên pthreads. Đề án cấp API phù hợp SRFI-18.
  • giao diện DBM:.
  • Giao diện thư viện DBM-like (dbm, ndbm và / hoặc GDBM) nếu hệ thống cung cấp cho họ
  • XML phân tích cú pháp:. Công cụ SXML Oleg Kiselyov của mới có
  • OpenGL ràng buộc:.
  • OpenGL ràng buộc được cung cấp trong một gói riêng
  • GTK ràng buộc: GTK2 ràng buộc được cung cấp trong một gói riêng biệt

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

  • Phiên bản này sửa chữa một số vấn đề xây dựng

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

  • Phiên bản này hỗ trợ thêm cho các trình tự lười biếng, một liền mạch tích hợp các đánh giá lười biếng với danh sách các thao tác.
  • Chủ đề được hỗ trợ trên Windows bản địa xây dựng.
  • Có sửa lỗi và cải tiến hiệu suất khác nhau.

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

  • tính năng cải tiến nhỏ khác nhau và sửa lỗi đã được thực hiện tại đây phát hành.
  • Các tính năng mới bao gồm hỗ trợ Unicode trường hợp, lập bản đồ, một tiện ích để thực hiện nguyên tử, một tiện ích chuẩn thuận tiện, và một API công cộng cho các thói quen sinh mã C.
  • Các nhị phân cài đặt Windows bây giờ đến như là một tập tin cài đặt MS, được tạo ra bởi WiX.

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

  • Phiên bản này bổ sung thêm nhiều tính năng mới, bao gồm: hiệu quả hồ sơ, cơ chế một mô-đun cải tiến với việc đổi tên và prefixing, formals mở rộng cho các đối số tùy chọn và từ khóa, tiếp nối một phần, hồ sợi, hỗ trợ Windows tốt hơn, phân tích cú pháp JSON, Blowfish mật khẩu băm, và nhiều hơn nữa
  • .

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

  • C API thay đổi không tương thích: Một số thay đổi C API không tương thích được giới thiệu , mà có thể gây ra một số phần mở rộng không biên dịch. Xem thay đổi API 0.9 cho các chi tiết.
  • Các tính năng mới:
  • New module: rfc.zlib:. Zlib nén / giải nén
  • module mới: rfc.sha: hỗ trợ SHA2. rfc.sha1 được thay thế bởi mô-đun này.
  • New module: util.sparse: vector thưa hỗ trợ bởi không gian hiệu quả Trie, và băm bảng thực hiện trên đầu của vectơ thưa thớt. Họ là bộ nhớ hiệu quả hơn so với các bảng băm dựng sẵn khi bạn muốn giữ hàng chục triệu mục.
  • Autoprovide: Bạn không còn cần phải "cung cấp" hình thức đối với hầu hết các lần. Nếu (yêu cầu & quot; X & quot;) thành công tải X.scm và nó không có một hình thức cung cấp, tính năng & quot; X & quot; là tự động cung cấp. Xem & quot; Yêu cầu và cung cấp & quot; phần của các tài liệu tham khảo để biết thêm chi tiết.
  • Module gauche.test: Cải thiện kiểm tra cho trường hợp ngoại lệ. Bây giờ bạn có thể kiểm tra xem một loại hình cụ thể của tình trạng được ném bằng cách cho (kiểm tra lỗi điều kiện-type) như là kết quả mong đợi. Xem các bài hướng dẫn để biết thêm chi tiết.
  • Module rfc.http: Bây giờ xử lý proxy bằng cách: đối số từ khóa proxy. Bạn cũng có thể dễ dàng soạn application / x-www-form-urlencoded và nhắn multipart / form-data để gửi tham số hình thức. Thủ tục mới. Http-đặt và http-xóa
  • Module rfc.mime:. Bổ sung hỗ trợ soạn tin nhắn MIME
  • gauche.threads Module: thủ tục mới:. Thread-stop !, thread-tt !, thread-nhà nước
  • gauche.termios Module: Mở nguồn gốc hỗ trợ Windows, mô-đun này cung cấp Windows API điều khiển thay vì POSIX termios API, kể từ emulationg termios POSIX trên Windows là quá nhiều. Một tập hợp các chung cấp cao API có thể được sử dụng trên cả POSIX và Windows cũng được thêm vào.
  • Module gauche.dictionary cung cấp một bản đồ hai chiều,.
  • chạy tiến trình trong mô-đun gauche.process, và dựng sẵn sys-exec và sys-ngã ba-và-exec hỗ trợ:. Lập luận từ khóa thư mục chỉ định thư mục làm việc của quá trình thực hiện
  • Module file.util cung cấp tạo ra thư mục cây và kiểm tra thư mục-tree.
  • Module gauche.net cung cấp các hoạt động ổ cắm cấp thấp: ổ cắm-sendmsg, ổ cắm-buildmsg, và ổ ioctl. Gọi-với-client-socket có args từ khóa mới để xác định chế độ đệm cho các ổ cắm.
  • Module www.cgi:. Cgi-chính chuyển mạch chế độ đệm của stderr để dòng, vì vậy mà các log httpd có thể ghi lại các thông báo lỗi line-by-line (ít lộn xộn hơn trước)
  • sửa lỗi và cải tiến chính:
  • Cố định vấn đề xây dựng trên OSX 10.6 (Snow Leopard).
  • Hiệu suất được cải thiện đáng kể về nổi arithmetics điểm số, xử lý đối số tùy chọn của trình dựng sẵn, và trường lambda.
  • Bây giờ tất cả các ký tự trắng được xác định trong không gian làm việc R6RS như intertoken trong mã nguồn.
  • Một thông điệp cảnh báo được in khi một sợi thoát ra với một lỗi và không có chủ đề khác lấy trạng thái của mình bằng thread-gia! trước khi thread là GC-ed. Điều này giúp xử lý sự cố. Kể từ khi thread-gia! là cách duy nhất để biết nếu thread exitted bởi một lỗi, bạn có thể gọi cho thread-gia! chắc chắn để kiểm tra tình trạng, hay để viết các chủ đề thunk để bắt tất cả các lỗi và xử lý đúng cách.
  • Anonymous tên module là #F bây giờ, thay vì (có phần tùy tiện chọn) | # |.
  • Một số cải tiến về biểu tượng: 'uninterned' symbos được hỗ trợ chính thức (biểu tượng được tạo ra bởi gensym đã được uninterned, nhưng không bao giờ được ghi nhận chính thức.) Biểu tượng Uninterned được viết như #: biểu tượng một la CommonLisp. Ký hiệu Uninterned không được đăng ký vào bảng biểu tượng bên trong, vì vậy không có lo lắng về tên crash. Cách duy nhất để tham khảo các biểu tượng uninterned tương tự từ nhiều nơi trong mã nguồn là sử dụng srfi-38 ký hiệu (# n = và # n #). Bạn có thể tạo biểu tượng uninterned bởi string- & gt; uninterned-biểu tượng và kiểm tra xem một biểu tượng được thực tập hay không bằng biểu tượng-intened ?. Ngoài ra còn có một thủ tục mới, biểu tượng, sans-prefix.

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

  • Đây là một hành bảo trì, bao gồm sửa lỗi tích lũy và nhiều cải tiến nhỏ.
  • Một phần của VM đã được viết lại cho hiệu suất tốt hơn và bảo trì.

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

ScummVM
ScummVM

17 Feb 15

GNU Smalltalk
GNU Smalltalk

11 May 15

STklos
STklos

15 Apr 15

Vala
Vala

27 Sep 15

Ý kiến ​​để Gauche

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