CHICKEN

Phần mềm chụp màn hình:
CHICKEN
Các chi tiết về phần mềm:
Phiên bản: 4.0.0
Ngày tải lên: 6 Jun 15
Nhà phát triển: Felix L. Winkelmann
Giấy phép: Miễn phí
Phổ biến: 8

Rating: nan/5 (Total Votes: 0)

Nó hiện đang chạy trên Linux, MacOS X, Windows, và nhiều hệ điều hành Unix có liên quan.
CHICKEN sản xuất di động, hiệu quả C, hỗ trợ hầu hết tất cả các tiêu chuẩn ngôn ngữ Scheme hiện tại, R5RS và bao gồm nhiều cải tiến và mở rộng

Tính năng .

  • Bao gồm một thông dịch viên tương tác đầy đủ tính năng cũng như một trình biên dịch tối ưu hóa hàng loạt
  • Sử dụng cho các kịch bản giải thích hoặc biên dịch file thực thi độc lập với một trong hai liên kết động hoặc tĩnh
  • Hỗ trợ đầy đủ cho đệ quy đuôi, phần tiếp nối lớp học đầu tiên và macro vệ sinh
  • Tính di động cao và có thể chạy trên nhiều nền tảng, bao gồm cả x86, x86-64, IA-64, PowerPC, SPARC và UltraSPARC, Alpha, MIPS, ARM và S / 390
  • Phân phối miễn phí cho sử dụng và sửa đổi theo các điều khoản của Giấy phép BSD
  • hỗ trợ trong suốt cho các mã có thể load được biên soạn và liên kết với C
  • Một cách dễ dàng để sử dụng giao diện chức năng nước ngoài để truy cập vào C và C ++ thư viện từ Đề án mã
  • đề Lightweight cấp người dùng dựa trên phần tiếp nối lớp học đầu tiên
  • Cung cấp các macro vệ sinh cao và thấp cấp, bao gồm cú pháp quy định
  • Bao gồm một hệ thống module mạnh mẽ tích hợp macro vệ sinh và biên dịch riêng biệt
  • Thực hiện profiling, gỡ lỗi, vết lùi và hỗ trợ đơn bước
  • Một giao diện POSIX bao gồm môi trường và hệ thống tập tin truy cập, ống dẫn, quy trình, tín hiệu, ổ khóa, ổ cắm, và ở mức độ thấp và bộ nhớ ánh xạ I / O
  • biểu thức thông thường Perl tương thích, bao gồm hỗ trợ cho các cú pháp SRE (Structured Regular Expressions)
  • Hỗ trợ cho các kịch bản shell thông dịch hoặc biên dịch dưới Unix và Windows
  • Hỗ trợ cho một số lượng lớn các yêu cầu Đề án thực hiện (SRFIs)
  • Nhiều thư viện và phần mở rộng có sẵn tại & quot; Trứng không giới hạn & quot;

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

  • Fixes vào MinGW xây dựng
  • PCRE 7.7
  • Sửa lỗi cho bitwise-hoặc sử dụng
  • Sửa lỗi trong thread-chấm dứt!
  • Cygwin xây dựng vá để đưa các thư viện thời gian chạy ở đúng nơi.
  • thêm hỗ trợ cho out-of-cây biên soạn (qua biến SRCDIR)
  • fix lỗi cho (string- & gt; số & quot; / & quot;)
  • hỗ trợ cho chọn lọc thủ tục hồ sơ trong các trình biên dịch
  • đơn vị utils: chuyển fileand thủ tục tên đường dẫn liên quan đến các tập tin đơn vị
  • file đơn vị mới

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

  • fix lỗi cho bitwise-hoặc sử dụng
  • sửa lỗi cho vé 393, 430, 436
  • fix lỗi pointer- & gt; địa chỉ
  • xây dựng hệ thống doanh nghiệp thiết lập trường SONAME của libchicken.so dưới Linux
  • cố định một lỗi trong giao decode_literal
  • một số bản sửa lỗi cho hệ thống xây dựng khi USE_HOST_PCRE được thiết lập
  • sử dụng thêm các cổng đơn vị để tính năng bổ sung đơn vị và thịt gà-setup
  • utils đơn vị và tính năng bổ sung: di chuyển mở rộng cảng để cảng đơn vị
  • cổng đơn vị mới

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

  • extras đơn vị: di ​​chuyển danh sách, hàng đợi, dây để dữ liệu cấu trúc
  • đơn vị mới dữ liệu cấu trúc
  • đơn vị thư viện: symbol- & gt; chuỗi doanh nghiệp bản sao của nó lập luận
  • gà-setup: Tùy chọn thêm -svn-cốp
  • đơn vị utils: thêm vào tập tin sao chép và di chuyển tập tin (theo yêu cầu của đoàn einit)
  • đơn vị srfi-69: thêm vào bảng băm-rõ ràng
  • đơn vị srfi-69: mới
  • đơn vị tính năng bổ sung: chuyển SRFI 69 đơn vị srfi-69

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

  • svnrevision.sh sạch logic để ngăn chặn thông báo lỗi không hợp lệ
  • csc lỗi cố định ngăn chặn liên kết tĩnh của file thực thi (vấn đề xây dựng trật tự)
  • đơn vị regex: PCRE 7.6
  • đơn vị regex: tránh sao chuỗi trong hợp regex
  • gà-setup: trứng được tải về và biên soạn trong một thư mục tạm thời xác định bởi CHICKEN_TMPDIR hoặc TMPDIR biến môi trường hoặc do -Xây dựng-prefix và các tùy chọn -Download-dir, tương ứng; tùy chọn -destdir được thay thế bằng -install-prefix.
  • đơn vị tcp: sử dụng bù đắp vào chuỗi thay vì substring cho nhanh hơn ổ cắm viết [Jim Ursetto]
  • MSVC bây giờ có thể được sử dụng để xây dựng hệ thống, khi các công cụ UNIX tiêu chuẩn (như MSYS) có sẵn
  • đơn vị thư viện: thêm & quot; flonum-in-chính xác & quot; để thay đổi mặc định của 16
  • đơn vị posix: tạo thư mục có thể xử lý DOS ký tự ổ đĩa trong đường dẫn cho
  • đơn vị posix: statpredicates thêm cho các loại tập tin
  • đơn vị posix: thêm hỗ trợ định dạng strftime chuỗi để & quot; & gt tốn nhiều thời gian; string & quot;
  • đơn vị posix: thêm & quot; string- & gt; & quot ;, thời gian mà phải mất một chuỗi định dạng strptime (Unix chỉ)
  • đơn vị tính năng bổ sung: thêm & quot; trái phần & quot ;, & quot; phải phần & quot ;, & quot; không & quot ;, & quot; luôn & quot ;, và & quot; không bao giờ & quot;
  • ???
  • đơn vị tính năng bổ sung: thêm & quot; hash-table-merge & quot ;, & quot; bảng băm-map & quot ;, & quot; bảng băm-cho-mỗi & quot ;, và mở rộng thêm & quot; make-băm-bảng & quot; với tối thiểu / tải trọng tối đa và giá trị ban đầu
  • đơn vị tính năng bổ sung: thêm & quot; eq -hash & quot ;, & quot; eqv -hash & quot ;, & quot; bằng -hash & quot ;, & quot; số-băm & quot ;, & quot; biểu tượng-băm & quot ;, & quot; từ khóa băm & quot??? ;, & quot; ## sys # Số-băm-móc & quot ;, và & quot; hash-by-sắc & quot; như là một từ đồng nghĩa với & quot; eq -hash & quot;?

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

  • nâng cấp đề án complete.el lên phiên bản 0.6
  • đơn vị thư viện: thêm & quot; blob = & quot;
  • ?
  • Thư viện các tùy chọn có thể được xây dựng với một libpcre đã được cài đặt
  • gà-setup truy cập một bộ riêng biệt của trứng, cụ thể về các phiên bản CHICKEN lớn (3)
  • thêm tùy chọn csi & quot; p & quot; (& Quot; -print & quot;) và & quot; -P & quot; (& Quot; -pretty-in & quot;)
  • hỗ trợ cho Mac OS X chương trình phổ Hase được thêm
  • `cond-mở rộng 'có sẵn trong tập hợp các macro lõi
  • Trên kiến ​​trúc sparc64 hơn 126 đối số thủ tục được cho phép
  • đơn vị posix: & quot; & gt seconds-; string & quot; và & quot; & gt tốn nhiều thời gian; string & quot; có bây giờ trailing của họ #
  • nhân vật ewline gỡ bỏ. THIS IS A ĐỔI ngược không tương thích.

là gì mới trong phiên bản 2,739:

  • checkout SVN bây giờ có thể được xây dựng từ một tarball bootstrapping mà không sự cần thiết cho một quot cài đặt sẵn &; gà & quot; thực thi
  • literals được tập hợp trong một bảng mã nhị phân nền tảng độc lập vào thực thi mà kết quả trong nhanh hơn C biên dịch lần và Moe nhị phân nhỏ gọn. Điều này cũng làm cho các & quot; nén-literals & quot; lựa chọn và tuyên bố không cần thiết
  • & quot; -compress-literals & quot; tùy chọn biên dịch và & quot; nén-literals & quot; Tờ khai đã được gỡ bỏ
  • biến môi trường CHICKEN_HOME bây giờ đã lỗi thời, sử dụng và có thể CHICKEN_PREFIX CHICKEN_REPOSITORY_PATH
  • tăng trước biến GC móc C-level
  • Cygwin được hỗ trợ đầy đủ
  • xóa chức năng phản đối:
  • mở rộng-thông tin
  • in-lùi
  • test-tính năng?
  • ___ callback (chicken.h)
  • nước ngoài callback-lambda [*]
  • thread-cung cấp tín hiệu!
  • quan trọng phần
  • enable-ngắt
  • disable-ngắt
  • không hợp lệ về thủ tục gọi-xử lý
  • Không có nền tảng phụ thuộc vào thư mục tên đường dẫn tách nữa, các dấu gạch chéo (& quot; / & quot;) và dấu gạch chéo ngược (& quot; & quot;) các ký tự có thể được sử dụng interchangably
  • Các thủ tục mới & quot; regexp * & quot ;, & quot; regex-tối ưu hóa & quot; và & quot; make-neo-mẫu & quot; (Đơn vị thư viện regex)
  • Các thủ tục mới & quot; terminall cỡ & quot ;, & quot; thiết bị đầu cuối-name & quot; và & quot; get-host-name & quot; (Đơn vị thư viện posix)
  • gà-setup: có thể tạo tập tin danh mục kho từ checkout SVN địa phương của kho trứng
  • gà-setup có sự lựa chọn mới & quot; -host khuyến & quot; để buộc biên soạn phần mở rộng trong & quot; chủ & quot; chế độ khi sử dụng một con gà qua biên soạn
  • hỗ trợ cross-phát triển tốt hơn cho xây dựng hệ thống (các Makefile chấp nhận các biến khác nhau để tùy chỉnh xây dựng)
  • & quot; kích thước tập tin & quot; và & quot; file-stat & quot; xử lý các tập tin kích thước của & gt; 4GB bây giờ
  • & quot; tìm các tập tin & quot; thu thập các thư mục là tốt, bây giờ [Nhờ Ivan Raikov]
  • thêm & quot; dist & quot; mục tiêu để makefile mục cấp đầu
  • & quot; andmap & quot; và & quot; ormap & quot; đã bị phản
  • makefiles hỗ trợ tái liên kết với doanh nghiệp
  • thêm & quot; thread-đợi-cho-i / o & quot; (Srfi-18 đơn vị thư viện)
  • & quot; gà lỗi & quot; Chương trình có thể được sử dụng để tạo ra các báo cáo lỗi và gửi chúng đến các nhà bảo trì GÀ

là gì mới trong phiên bản 2,717:

  • Phiên bản mới tương thích nhị phân (3) được cài đặt trứng mst được biên dịch lại
  • phản đối & quot; & quot chuyển!; và & quot; unshift & quot;

  • Đơn vị
  • regex: Sử dụng PCRE 7.4
  • utils đơn vị: Sử dụng biên dịch biểu thức thông thường
  • đơn vị posix: Sử dụng biên dịch biểu thức thông thường
  • xóa build tùy chọn cho biểu tượng thêm khe cắm
  • tăng Lisp kiểu danh sách tài sản biểu tượng

là gì mới trong phiên bản 2,701:

  • vô số sửa lỗi và cải tiến nhỏ
  • loại ngoại mới:
  • [nonnull-] unsigned-c-string [*]
  • c-string-danh sách [*]
  • thêm & quot; không sử dụng & quot; specifier khai
  • mới GNU Hãy xây dựng dựa trên quá trình
  • libffi không được sử dụng nữa, lắp ráp handcoded được sử dụng cho x86, x86-64 và powerpc nền tảng
  • đơn vị thư viện:
  • blob?
  • make-blob
  • blob kích thước
  • string- & gt; blob
  • blob- & gt; string
  • đơn vị regex:
  • glob?
  • utils đơn vị:
  • thư mục rỗng?
  • cổng lần
  • đơn vị tính năng bổ sung:
  • bảng băm-loại bỏ!
  • đơn vị lolevel:
  • biến-thủ tục
  • srfi-4 đơn vị:
  • XXXvector- & gt; blob [/ chia sẻ]
  • blob- & gt; XXXvector [/ chia sẻ]
  • Tùy chọn csc:
  • -cxx tên
  • -disable-biên dịch-macro
  • byte-vectơ đã được loại bỏ và thay thế bằng mới & quot; blob & quot; gõ
  • tăng blobSRFI-4 thủ tục chuyển đổi vector khác nhau trong srfi-4 đơn vị
  • & quot;: tùy chọn & quot; đã được đổi tên thành & quot; tùy chọn & quot; (Tên cũ là vẫn có sẵn nhưng bị phản đối)
  • & quot; công tắc & quot; đã được thay thế bởi & quot; chọn & quot; (& Quot; công tắc & quot; vẫn có sẵn nhưng bị phản đối)
  • & quot; tcp-kết nối & quot; và & quot; tcp-chấp nhận & quot; xử lý thời gian-outs qua các thông số & quot; tcp-kết nối-timeout & quot; và & quot; tcp-nhận-timeout & quot;
  • đơn vị tcp: hỗ trợ đọc / ghi timeouts

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

CoffeeScript
CoffeeScript

4 Jun 15

Rake
Rake

13 Apr 15

LESSCPY
LESSCPY

13 Apr 15

RingoJS
RingoJS

1 Mar 15

Ý kiến ​​để CHICKEN

Bình luận không
Nhập bình luận
Bật hình ảnh!
Tìm kiếm theo chủ đề