Guile

Phần mềm chụp màn hình:
Guile
Các chi tiết về phần mềm:
Phiên bản: 2.0.7
Ngày tải lên: 20 Feb 15
Nhà phát triển: Marius Vollmer
Giấy phép: Miễn phí
Phổ biến: 8

Rating: 3.0/5 (Total Votes: 1)

Guile là một thư viện được thiết kế để giúp các lập trình viên tạo ra các ứng dụng linh hoạt. Sử dụng Guile trong một ứng dụng cho phép các lập trình viên để viết plug-ins, hoặc mô-đun (có rất nhiều tên, nhưng các khái niệm cơ bản là giống nhau) và người dùng có thể sử dụng chúng để có một ứng dụng phù hợp với nhu cầu của họ.

Có một danh sách dài các ứng dụng đã được chứng minh có sử dụng ngôn ngữ mở rộng. Ví dụ thành công và tồn tại lâu dài trong thế giới phần mềm miễn phí được GNU Emacs và The GIMP.

Ví dụ rất phổ biến của việc mở rộng các ứng dụng máy chủ Apache là những dự án Perl và các module PHP.

ngôn ngữ mở rộng cho phép người sử dụng, lập trình, và các nhà phát triển bên thứ ba để thêm tính năng cho một chương trình mà không cần phải viết lại chương trình như một toàn thể, và nó cho phép mọi người mở rộng một chương trình hợp tác với nhau, mà không cần phải tốn bất kỳ nỗ lực nhiều.

Guile là một thông dịch viên cho các ngôn ngữ lập trình Đề án, đóng gói như là một thư viện mà có thể được đưa vào chương trình của bạn. Người dùng của bạn có thể truy cập vào các thông dịch viên, vì vậy Guile chính nó có thể được mở rộng, dựa trên nhu cầu của người sử dụng. Kết quả sẽ là một ngôn ngữ kịch bản phù hợp với ứng dụng của bạn.

Sử dụng Guile với chương trình của bạn làm cho nó dễ dùng hơn. Người sử dụng không cần phải tìm hiểu các đường ống dẫn nước của ứng dụng của bạn để tùy chỉnh nó; họ chỉ cần hiểu Guile, và truy cập bạn đã cung cấp. Họ có thể dễ dàng trao đổi và tính năng chia sẻ bằng cách tải về và tạo ra các kịch bản, thay vì giao dịch phức tạp và các bản vá lỗi biên dịch lại ứng dụng của họ. Họ không cần phải phối hợp với bạn, hoặc bất cứ ai khác

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

  • Phiên bản này thêm SRFI-105 biểu xoăn ghi vào, mỗi cổng tùy chọn đầu đọc, tương lai lồng nhau, setters kỷ lục chức năng, một cổng giao diện với các cơ quan HTTP, tối ưu hóa hơn, đường dẫn tải tốt hơn và được biên dịch xử lý đường dẫn tải, và các danh sách dài thông thường của sửa chữa.

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

  • phát hành bảo trì cho các dòng ổn định 1,8

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

  • Nhanh hơn năng động ràng buộc nào với dịch
  • `chất lỏng-ref 'và` chất lỏng đặt' bây giờ đã dành riêng hướng dẫn bytecode.
  • Dynamic binding qua `với-dịch 'hay` với-dịch *' không còn nguyên nhân
  • lời gọi đệ quy VM, và cũng không phân bổ đóng cửa của cơ thể. Không sử dụng
  • số chất lỏng hiện nay là rác thải được thu thập.
  • thay đổi không tương thích Tree-IL:
  • Có một số thay đổi không tương thích được thực hiện trong chu kỳ cuối
  • liên quan đến Tree-IL, cao cấp ngôn ngữ trung gian của Guile. Xem các
  • bản ghi thay đổi để biết chi tiết. Nếu các bạn bị ảnh hưởng, rõ ràng bạn cần
  • nộp các bản vá lỗi của trình biên dịch ngược dòng!
  • Gợi ý: phân cách, tiếp nối composable:
  • Guile nay đã có nhắc nhở như là một phần của ngôn ngữ nguyên thủy của nó. Xem & quot; Prompts & quot;. Trong cuốn hướng dẫn, để biết thêm thông tin
  • Expressions nhập tại REPL, hoặc từ dòng lệnh, được bao quanh bởi một nhanh chóng với các tag nhắc mặc định.
  • được tán thành: `lười biếng-catch 'là một hình thức bắt stack tại điểm a` ném', nhưng các trạng thái năng động tại các điểm của `bắt '. Đó là một chút
  • điên. Hãy thay đổi để sử dụng `bắt ', có thể với một ném handler, or`with-ném-xử lý'.
  • 'bắt', `ném ',` với-ném-handler' thực hiện Đề án
  • Điều này không có bất kỳ tác động của người dùng cuối, nhưng chúng tôi rất tự hào về việc có thể để thực hiện các cấu trúc về hướng dẫn và chất lỏng, trong khi không thay đổi API sử dụng, chúng ta cần phải đề cập đến nó trong TIN TỨC . Cảm ơn bạn đọc!
  • theo dõi hiện tại-mô-đun trong giãn nở cú pháp:
  • Mở rộng một bắt đầu 'biểu hiện làm thay đổi các mô-đun hiện qua an`eval-khi' 'không được làm việc, do một lỗi. Điều này đã được cố định.
  • vết lùi tại REPL không hiển thị khung REPL
  • Dòng 1,9 đã có vết lùi quá dài dòng, cho thấy khung nội bộ để thực hiện các REPL. Điều này đã được chủ yếu là cố định.
  • Hãy thông báo lỗi để bug-guile@gnu.org.
  • Bổ sung vào giao diện chức năng nước ngoài (FFI)
  • Các `(hệ thống nước ngoài) 'module hiện nay cung cấp các loại nước ngoài bổ sung tương ứng để` int C', `dài ',` size_t', vv.
  • Ngoài ra, các thủ tục 'dynamic-link' có thể được gọi mà không cần bất kỳ đối số, trong trường hợp đó nó sẽ trả về một & quot;. Toàn cầu biểu tượng xử lý & quot ;, cho phép các biểu tượng hiện có sẵn cho các chương trình để được nhìn lên
  • Tài liệu của `macro cú pháp-luật lệ":
  • Các tài liệu của các macro trong cuốn hướng dẫn doanh nghiệp được tách từ đó các thủ tục. Một phần mới trên `macro cú pháp-luật lệ" đã được thêm vào.
  • hiệu quả phiên bản bụng đến 2.0:
  • Guile đã có một & quot; hiệu quả phiên bản & quot; cho một số thời gian, thường được tạo ra như & quot; MAJOR-VERSION.MINOR-VERSION & quot ;. Phiên bản này tách riêng các phiên bản có hiệu lực từ phiên bản thực tế, thiết lập nó sớm đến 2,0. Điều này nên lắc ra bất kỳ lỗi nào phân phối phiên bản liên quan.
  • sửa installability Parallel:
  • Guile giờ cài đặt tập tin tiêu đề của nó vào một thư mục hiệu quả-phiên bản cụ thể, và bao gồm các phiên bản hiệu quả (ví dụ 2.0) trong tên thư viện (ví dụ libguile-2.0.so).
  • Thay đổi này cần phải minh bạch để người sử dụng, người sẽ phát hiện Guile qua các macro guile.m4, hoặc lừa đảo-2.0.pc tập tin pkg-config. Nó sẽ cho phép cài đặt song song với nhiều phiên bản của môi trường phát triển Guile.

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

Arcueid
Arcueid

20 Feb 15

nesC
nesC

3 Jun 15

Embedthis Ejscript
Embedthis Ejscript

17 Feb 15

IPython
IPython

20 Feb 15

Ý kiến ​​để Guile

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