Có phải Free Pascal chỉ là một bản sao đa nền tảng nguồn mở của Turbo Pascal & Delphi?


8

Free Pascal có giới thiệu bất kỳ tính năng ngôn ngữ quan trọng nào trên Turbo Pascal và sau đó là Delphi không, hay nó chỉ giới thiệu các hương vị Turbo Pascal & Delphi của Pascal cho nhiều nền tảng hơn?


4
Có một số người sẽ gọi đó là một tính năng ngôn ngữ quan trọng trong chính nó. ;)
Mason Wheeler

1
Pascal miễn phí trước ngày Delphi, tôi tin. Vì vậy, đó là một mẹo nhỏ để trở thành một bản sao của một sản phẩm chưa tồn tại.
GrandmasterB

Câu trả lời:


2

Đã 7 hoặc 8 năm kể từ lần cuối tôi viết bất cứ điều gì trong Turbo Pascal, nhưng tôi không nhớ lại chức năng hoặc quá tải toán tử. Những tính năng quan trọng nhất mà tôi nhận thấy từ cái nhìn nhanh vào trang web của Free Pascal.


1
Delphi có chức năng và toán tử quá tải những ngày này.
Sebastian Redl

2

Free Pascal là một trình biên dịch đa phương ngữ. Bên cạnh một pascal đối tượng kiểu Delphi và pascal đối tượng kiểu TP và các biến thể ($ Mode FPC, $ mode objfpc) của điều đó, cũng có các biến thể đó.

  • Pascal mục tiêu (OS X / Giao thoa ca cao), thực hiện nhiều nguyên tắc C khách quan cho một cây cầu kỹ lưỡng hơn Delphi's.
  • Pascal tiêu chuẩn ISO 7185

Một số tính năng được thêm bởi FPC (ví dụ: quá tải thủ tục, $ con trỏ) đã được Delphi's triển khai sau này.

Các phương ngữ FPC và objfpc vẫn có một loạt các tính năng riêng bao gồm cú pháp tổng quát riêng, chuỗi trường hợp , biến thủ tục lồng nhau, v.v.

Nhiều phần được biết đến khác của trình biên dịch linh hoạt hơn, trình biên dịch hỗ trợ AVX2, có nhiều tùy chọn hơn để sắp xếp dữ liệu và thiết lập bố cục, v.v.


0

Quá tải là tiêu chuẩn ít nhất từ ​​Turbo Pascal 4. Pascal miễn phí đã phát triển theo cách trưởng thành hơn so với các phiên bản Borland / Embarcadero sau này nở rộ mặc dù nó chắc chắn có các tính năng nâng cao mà Turbo Pascal có (IDE và hình ảnh Delphi kiểu "Delphi miễn phí" Thư viện được gọi là Lazarus). Delphi 4 là, nếu tôi nhớ chính xác, phiên bản thương mại cuối cùng đi kèm với hệ thống trợ giúp nhanh chóng, độc quyền dựa trên cơ sở dữ liệu các ví dụ pascal / Delphi minh họa mọi khía cạnh của ngôn ngữ Delphi 4. Thậm chí ngày nay đây sẽ là một môi trường phát triển lý tưởng để sử dụng cho giảng dạy và có thể được sử dụng để tạo ra các ứng dụng được biên dịch rất nhanh. Free Pascal có nhiều tính năng hiện đại và đã phát triển để hỗ trợ nhiều công nghệ mới.


2
Tường của văn bản là khó đọc. Vui lòng chỉnh sửa câu trả lời của bạn và cung cấp một số định dạng để dễ đọc hơn.

1
Từ những gì tôi nhớ, quá tải chỉ được thêm vào Delphi 4 và không được Turbo Pascal hỗ trợ.
CodeInChaos

Afaik Delphi chỉ thêm nó cho các phương thức, và chỉ sau đó cũng cho các thủ tục. FPC đã quá tải thủ tục trước năm 2000.
Marco van de Voort
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.