Ba ngôn ngữ ít được biết đến để học lập trình vào năm 2020

3 ngôn ngữ ít được biết đến

Nếu bạn bỏ lỡ những ngày sử dụng Linux khiến bạn cảm thấy kỳ lạ hoặc bạn cảm thấy nhàm chán với các ngôn ngữ lập trình truyền thống, thì đây là một trong những điều đó. danh sách ba ngôn ngữ lập trình không quá nổi tiếng bạn có thể thêm những gì vào của bạn danh sách thách thức 2020.

Các ngôn ngữ lập trình này được tạo ra để giải quyết các vấn đề của ngôn ngữ lập trình truyền thống (và giới thiệu một số vấn đề mới) và trong nhiều trường hợp, chúng vẫn đang được phát triển, vì vậy không có tài liệu đầy đủ hoặc một cộng đồng để chuyển sang trong trường hợp có vấn đề.

Ba ngôn ngữ ít được biết đến bạn có thể thử vào năm 2020

đỏ

Nhà phát triển miêu tả nó như một ngôn ngữ thế hệ mới. Nó được lấy cảm hứng từ Rebol và đây là một số đặc điểm của nó:

  • Cú pháp thân thiện với con người.
  • Homoiconic: (Màu đỏ có siêu ngôn ngữ riêng và định dạng dữ liệu riêng)
  • Lập trình chức năng, mệnh lệnh, phản ứng và biểu tượng
  • Hỗ trợ đối tượng dựa trên nguyên mẫu
  • Hệ thống vĩ mô
  • Tập hợp nhiều loại dữ liệu tích hợp sẵn (50+)
  • Một tệp duy nhất (~ 1MB) chứa toàn bộ chuỗi công cụ, thư viện tiêu chuẩn hoàn chỉnh và REPL.
  • Tạo các tệp thực thi dưới 1MB, không có phụ thuộc.
  • Thông qua một plugin, Visual Studio Code có thể được sử dụng như một môi trường phát triển tích hợp.
  • Hỗ trợ tạo các giao diện đồ họa đa dạng.
  • Ngôn ngữ không yêu cầu cài đặt. Bạn chỉ cần tải xuống, cấp cho nó quyền thực thi và chạy nó từ thiết bị đầu cuối.

Nim

Các nhà phát triển của nó định nghĩana ngôn ngữ lập trình này giống như hiệu quả, biểu cảm và thanh lịch. Hợp nhất đặc điểm của nhiều ngôn ngữ truyền thống hơn như Python, Ada và Modula.

Một số đặc điểm của nó:

  • Nim tạo ra các tệp thực thi gốc không phụ thuộc, chúng không yêu cầu máy ảo để chạy, chúng nhỏ và cho phép phân phối lại dễ dàng.
  • Trình biên dịch Nim và các tệp thực thi được tạo hỗ trợ tất cả các nền tảng chính như Windows, Linux, BSD và macOS.
  • Quản lý bộ nhớ số tham chiếu nhanh với sự hỗ trợ cho các hệ thống thời gian thực.
  • Hiệu quả trong mã nhờ vào việc triển khai các khái niệm hiện đại như không có trình lặp chi phí cao và đánh giá thời gian biên dịch của các chức năng do người dùng xác định, kết hợp với ưu tiên cho các kiểu dữ liệu dựa trên các giá trị được chỉ định trên ngăn xếp,
  • Hỗ trợ nhiều phần mềm phụ trợ khác nhau: biên dịch sang C, C ++ hoặc JavaScript.
  • Tự chứa: trình biên dịch và thư viện chuẩn được triển khai trong Nim.
  • Hệ thống vĩ mô mạnh mẽ.
  • Macro không cần thay đổi cú pháp của Nim vì không cần nó, cú pháp đủ linh hoạt.
  • Hệ thống kiểu hiện đại với suy luận các kiểu cục bộ, bộ giá trị, kiểu chung và kiểu tổng.
  • Các câu lệnh được nhóm theo thụt lề nhưng có thể kéo dài nhiều dòng.

Nim có sẵn dành cho Windows, Linux và Mac. Trong trường hợp của Linux, bạn có thể sử dụng gcc làm trình biên dịch.

V

Tôi không biết liệu việc rửa tội ngôn ngữ lập trình với các chữ cái là lỗi mốt hay thiếu độc đáo.

Trong trường hợp của V Nó định nghĩa như một ngôn ngữ đơn giản để tạo ra các chương trình dễ bảo trì. Nếu bạn thiếu kiên nhẫn, ngôn ngữ này là thứ bạn cần vì các nhà phát triển hứa hẹn rằng Bạn sẽ không mất quá nửa giờ để đọc tài liệu. Họ đảm bảo rằng sau khi bạn làm điều đó, bạn có thể làm với V giống như bạn làm với các ngôn ngữ lập trình truyền thống.

Đây là một số đặc điểm của nó:

  • Nhanh hơn C.
  • Có thể tương tác với C mà không bị lag.
  • Biên dịch sang các tệp nhị phân gốc mà không có bất kỳ phụ thuộc nào và không phụ thuộc vào hệ điều hành.
  • Ngôn ngữ và các thư viện tiêu chuẩn của nó không chiếm quá 2 mb.
  • Yêu cầu phụ thuộc duy nhất là trình biên dịch C.
  • Khả năng kiểm tra các thay đổi mà không cần biên dịch lại.
  • Thư viện đồ họa mạnh mẽ dựa trên GDI + / Cocoa Drawing và OpenGL cho các ứng dụng 2D / 3D. Dự kiến ​​sẽ hỗ trợ DirectX, Vulkan và Metal.
  • Thư viện giao diện đồ họa đa dạng bản địa để xây dựng các ứng dụng với các điều khiển gốc. Hỗ trợ WinAPI / GDI + trên Windows, Cocoa trên MacOS. Trong Linux, bản vẽ tùy chỉnh được sử dụng

Các nhà phát triển đề xuất thêm:

  • Một trình chỉnh sửa trực quan như Delphi để xây dựng các ứng dụng với giao diện người dùng đồ họa gốc
  • Khả năng tương thích iOS / Android với các điều khiển gốc
  • Một API khai báo tương tự như SwiftUI và React Native.

V có sẵn cho Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD và Solaris. Cách trình chỉnh sửa có thể được sử dụng Visual Studio Code và Vim.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Annelid dijo

    Thật là một thiên tài những ngôn ngữ này hy vọng rằng các dự án không bị đổ!

    1.    Diego người Đức Gonzalez dijo

      Cảm ơn vì đã bình luận

  2.   Người Guizans dijo

    Hey.

    Trong danh sách đó, tôi sẽ bao gồm Gambas (http://gambas.sourceforge.net/en/main.html), một ngôn ngữ mà mặc dù nó có một thời gian vẫn là một dân tộc thiểu số. Nó rất giống với Visual Basic của Microsoft, nhưng hiện đại hơn. Phát triển một ứng dụng cho GNU / Linux rất dễ dàng và nhanh chóng (đó là lỗ hổng lớn nhất của nó, nó không đa nền tảng)

    Một lời chào.

    1.    Diego người Đức Gonzalez dijo

      Cảm ơn bạn đã gợi ý. Đúng là, Gambas không có được sự công nhận xứng đáng