Nhịp sống số

Microsoft giới thiệu Trình biên dịch-như-một dịch vụ

Microsoft giới thiệu Trình biên dịch-như-một dịch vụ

Dự án Roslyn của Microsoft sẽ đưa sự linh hoạt của các ngôn ngữ kiểu động vào C# và Visual Basic.

Microsoft sẽ phát hành bản xem trước CTP (Community Technology Preview) của loại trình biên dịch mới (có tên mã là Project Roslyn) mà các nhà nghiên cứu của họ đã xây dựng, hôm thứ Năm 15/9/2011 ông Anders Hejlsberg - lãnh đạo công ty giám sát ngôn ngữ lập trình C# cho biết.

"Đây là dự án về việc sửa đổi những gì các trình biên dịch thực hiện", ông Hejlsberg nói tại hội nghị Build của Microsoft đang được tổ chức ở Anaheim, California (Mỹ). "Đó là về việc mở trình biên dịch và làm cho tất cả thông tin sẵn sàng, và các nhà phát triển có thể khai thác tất cả những kiến thức đó".

Roslyn là trình biên dịch cho C3, Visual Basic với một tập các API (giao diện lập trình ứng dụng) mà các nhà phát triển có thể sử dụng để hiệu chỉnh mã lệnh của họ. Nó giống như mô hình được ông Miguel de Icaza phát triển (dự án Mono). Trong dự án Mono, thông tin do trình biên dịch tạo ra từ một chương trình có thể được tái sử dụng như một thư viện.

Roslyn có thể cho phép truy cập vào thông tin đã được dịch thành mã lệnh nhị phân do chương trình dịch tạo ra khi dịch mã nguồn, ông Hejlsberg cho biết. Sau đó, dữ liệu có thể được Visual Studio sử dụng để tạo ra nhiều tùy chọn hơn cho các lập trình viên.

Ông Hejlsberg đã trình diễn một vài chức năng tiên tiến của chương trình. Ông cho thấy giao diện dòng lệnh cho phép người dùng nhập dòng lệnh mà có thể chạy trực tiếp dựa vào trình biên dịch. Các tập lệnh cũng có thể được chạy dựa vào trình biên dịch, có thể hữu ích trong việc tạo ra thông tin về chương trình đang được biên dịch. Ông cũng trình diễn cách Roslyn có thể chuyển đổi mã Visual Basic thành mã C# và ngược lại.

Bản CTP sẽ được cung cấp trong khoảng 1 tháng nữa hoặc lâu hơn một chút. Ông Hejlsberg không đưa ra khung thời gian về việc phần mềm sẽ được kết hợp vào môi trường phát triển tích hợp (IDE) Visual Studio.