Phát hành ngôn ngữ lập trình V 0.4.4

Sau hai tháng phát triển, một phiên bản mới của ngôn ngữ lập trình kiểu tĩnh V (vlang) đã được xuất bản. Mục tiêu chính khi tạo V là dễ học và sử dụng, khả năng đọc cao, biên dịch nhanh, bảo mật được cải thiện, phát triển hiệu quả, sử dụng đa nền tảng, cải thiện khả năng tương tác với ngôn ngữ C, xử lý lỗi tốt hơn, khả năng hiện đại và các chương trình dễ bảo trì hơn. Dự án cũng đang phát triển thư viện đồ họa và trình quản lý gói. Mã trình biên dịch, thư viện và các công cụ liên quan đều có nguồn mở theo giấy phép MIT.

Trong số những thay đổi trong phiên bản mới:

  • Các thuộc tính đã được chuyển sang sử dụng cú pháp mới.
  • Đối với các cấu trúc và liên kết, các thuộc tính “@[aligned]” và “@[aligned:8]” được triển khai.
  • Ngoài biểu thức “$if T is $array {”, hỗ trợ cho các cấu trúc “$if T is $array_dynamic {” và “$if T is $array_fixed {” đã được thêm vào.
  • Việc đặt các trường được tham chiếu về 0 hiện chỉ có thể được thực hiện trong các khối không an toàn.
  • Đã thêm cờ lặp lại dòng "r" và "R", ví dụ "'${"abc":3r}' == 'abcabcabc'".
  • Phiên bản thử nghiệm của mô-đun x.vweb đã được chuẩn bị với việc triển khai một máy chủ web đơn giản nhưng mạnh mẽ với tính năng định tuyến, xử lý tham số, mẫu và các khả năng khác được tích hợp sẵn. Giờ đây, thư viện chuẩn ngôn ngữ có cả máy chủ web đa luồng và chặn (vweb) và máy chủ web không chặn một luồng (x.vweb) tương tự như Node.js.
  • Thư viện làm việc với ssh - vssh - đã được triển khai.
  • Đã thêm mô-đun để làm việc với mật khẩu một lần (HOTP và POTP) - votp.
  • Quá trình phát triển hệ điều hành đơn giản trên V - vinix đã được tiếp tục.

Nguồn: opennet.ru

Thêm một lời nhận xét