Arcueid

Phần mềm chụp màn hình:
Arcueid
Các chi tiết về phần mềm:
Phiên bản: 0.1.2
Ngày tải lên: 20 Feb 15
Nhà phát triển: Rafael R. Sevilla
Giấy phép: Miễn phí
Phổ biến: 89

Rating: 3.5/5 (Total Votes: 2)

Arcueid là một thực thi mã nguồn mở của Arc phương ngữ của Lisp Paul Graham, trong ngôn ngữ C. Nó được thiết kế để hoạt động như một thông dịch viên C.
Arcueid được dự định để tương thích với các phiên bản 3.1 của phần mềm Arc, nó có một giao diện đơn giản để C, và có thể dễ dàng sử dụng như là một ngôn ngữ mở rộng và một thông dịch viên nhúng.

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

  • Rất nhiều tính năng mới trong phiên bản này. Cuối cùng tôi đã cố định các lỗi quasiquotes lồng nhau đã được ra trong hơn một năm. Readline dường như làm việc tốt hơn so với nó đã có trong 0.1.1. Một số sửa lỗi như vấn đề rò rỉ bộ nhớ và các vấn đề thu gom rác. Bây giờ chúng ta đã quay trở lại với việc sử dụng các thuật toán Huelsbergen-Winterbottom VCGC thu gom rác thải. Hỗ trợ tập tin lớn bây giờ đã có ngay cả trên hệ thống 32-bit, hỗ trợ bignum cũng có sẵn. Chúng tôi có một số biểu thức thông thường dựa trên Kế hoạch 9 / Inferno thư viện biểu hiện thường xuyên (và nó là cho bây giờ giới hạn tương tự). Các chức năng tải hiện nay được xây dựng vào các thông dịch viên và load đường dẫn được hỗ trợ. Và bây giờ có một chế độ kịch bản để Arcueid có thể được sử dụng trong một công việc, ví dụ như bây giờ có thể chạy một tập tin với các bit thực thi với các nội dung sau đây
  • #! / Usr / local / bin / arcueid --script
  • (prn (+ 1 1))
  • và rằng không ai hy vọng gì.
  • Biểu thức thông thường được cung cấp bởi các phương tiện của r /.../ cú pháp. Chỉ có những thứ cơ bản như các lớp nhân vật, ngôi sao Kleene và cộng với các nhà khai thác, các? điều hành, thay đổi luân phiên, và các nhóm thu được hỗ trợ. Nhiều công trình Perl / POSIX là vẫn không có sẵn, nhưng sớm đủ các hỗ trợ biểu thức chính quy phải phát triển để hỗ trợ nhiều tính năng hữu ích nhất. Hy vọng sẽ sớm có thể thêm những thứ như sự lặp lại tính, chữ viết tắt class nhân vật như d, và nhóm không chụp. Để sử dụng regexps, họ có thể được áp dụng cho các chuỗi, ví dụ như:
  • arc & gt; (R / (abc) (def) / & quot; zzzabcdefgh & quot;)
  • (3 (& quot; abcdef & quot; & quot; abc & quot; & quot; def & quot;))
  • Trong đó trả về một danh sách với vị trí của trận đấu, và một danh sách của tất cả các nhóm nắm bắt, bắt đầu với toàn bộ chuỗi kết hợp bởi các biểu thức chính quy. Trả lại con số không nếu regexp không phù hợp. Những = ~ vĩ mô có thể được sử dụng, mà liên kết với $$ đến vị trí trong chuỗi trận đấu thu được, và $ 0 đến toàn phù hợp phần, $ 1 đến bắt giữ đầu tiên, và như vậy, tương tự như cách Perl hiện nó, ví dụ như:
  • arc & gt; (= ~ R / (abc) (def) / & quot; zzzabcdefgh & quot; (danh sách $ 1 $ 2))
  • (& quot; abc & quot; & quot; def & quot;)

  • Đường dẫn
  • Load có thể thêm bằng phương tiện của các chức năng loadpath-thêm, có thêm một thư mục vào danh sách đường dẫn tải loadpath *.

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

Vala
Vala

27 Sep 15

Racket
Racket

27 Sep 15

DashO Pro
DashO Pro

11 May 15

Ý kiến ​​để Arcueid

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