TON Tact: Ngôn ngữ lập trình Tact của Blockchain TON / Toncoin

1. Khái niệm: Tact là gì?

Tact là ngôn ngữ lập trình cho Blockchain TON ưu tiên tính hiệu quả và sự đơn giản.

Tact được thiết kế để người sử dụng dễ học và dễ thao tác, phù hợp cho việc thiết kế các hợp đồng thông minh. Tact là một ngôn ngữ tĩnh với cú pháp đơn giản và hệ thống phân loại (type) mạnh mẽ.

2. Đặc điểm

2.1. Cú pháp quen thuộc

Tact cung cấp cú pháp quen thuộc lấy cảm hứng từ JavaScript & Typescript, Rust và Swift. Các tính năng mạnh mẽ như kiểu dữ liệu algebraic (đại số) và thực thi theo dạng compile-time, dễ thực hiện và phù hợp cho các dev mới.

receive("increment") {
self.val = self.val + 1;
}

get fun value(input: Int): Int {
return input + self.val;
}

2.2. Hệ thống type mạnh (hệ thống phân loại mạnh)

struct ContractData {
index: Int as uint32;
admin: Address;
}

2.3. Kiểm soát được phí gas

Các blockchain đều cần phí gas để hoạt động, mọi hoạt động phải được thanh toán theo thời gian thực.

Đối với người dùng, điều phiền phức nhất khi sử dụng blockchain đó là thao tác có thể thất bại giữa chừng nếu hết tiền để thanh toán phí gas.

Tact làm cho việc thực thi cross-contracts trở nên an toàn với các cam kết về phí gas chính xác và kiểm tra về chi phí thực hiện (bằng trình biên dịch / compiler). Chi phí được kiểm tra rõ ràng trong thời gian chạy.

Vietnam Pham – Click Digital

Rate this post

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *