Три маловідомі мови, щоб навчитися програмувати в 2020 році

3 маловідомих мови

Якщо ви сумуєте за днями, коли користування Linux змусило вас почуватись дивно, або вам набридли традиційні мови програмування, ось один. список трьох не дуже відомих мов програмування що ви можете додати до свого список викликів для 2020.

Ці мови програмування були створені для вирішення проблем традиційних мов програмування (і введення деяких нових проблем), і в багатьох випадках вони все ще розробляються, тому немає повної документації або спільноти, до якої можна звернутися у разі виникнення проблем.

Три маловідомі мови, які ви можете спробувати в 2020 році

червоний

Розробники Опишіть це як мова нового покоління. Він натхненний Реболом, і ось деякі його характеристики:

  • Людський синтаксис.
  • Homoiconic: (червоний колір має власну метамову та власний формат даних)
  • Функціональне, імперативне, реактивне та символічне програмування
  • Підтримка об’єктів на основі прототипів
  • Макросистема
  • Широкий набір вбудованих типів даних (50+)
  • Один файл (~ 1 Мб) містить всю ланцюжок інструментів, повну стандартну бібліотеку та REPL.
  • Виробляє виконувані файли розміром менше 1 МБ, без залежностей.
  • За допомогою плагіна Visual Studio Code можна використовувати як інтегроване середовище розробки.
  • Підтримка створення багатоплатформенних графічних інтерфейсів.
  • Мова не вимагає інсталяції. Вам просто потрібно завантажити його, надати йому дозволи на виконання та запустити з терміналу.

Нім

Його розробники визначатина цій мові програмування подобається ефективний, виразний та елегантний. Включає характеристики більш традиційних мов як Python, Ada та Modula.

Деякі його характеристики:

  • Nim генерує власні виконувані файли без залежності, для їх роботи не потрібна віртуальна машина, вони невеликі і дозволяють легко перерозподіляти.
  • Компілятор Nim та згенеровані виконувані файли підтримують усі основні платформи, такі як Windows, Linux, BSD та macOS.
  • Швидке управління пам’яттю підрахунку посилань з підтримкою систем реального часу.
  • Ефективність коду завдяки реалізації сучасних концепцій, таких як нульові ітератори накладних витрат та оцінка часу компіляції визначених користувачем функцій, в поєднанні з перевагою типів даних на основі значень, призначених у стеку,
  • Підтримка різних серверних систем: компіляція до C, C ++ або JavaScript.
  • Автономно: компілятор і стандартна бібліотека реалізовані в Nim.
  • Потужна макросистема.
  • Макросам не потрібно змінювати синтаксис Nim, оскільки в цьому немає необхідності, синтаксис досить гнучкий.
  • Сучасна система типів з висновком про місцеві типи, кортежі, загальні типи та типи сум.
  • Виписки групуються за відступами, але можуть охоплювати кілька рядків.

Нім доступний для Windows, Linux та Mac. У випадку з Linux ви можете використовувати gcc як компілятор.

V

Я не знаю, чи є хрещення мов програмування буквами примхою чи відсутністю оригінальності.

У випадку з V це визначає як проста мова для створення програм, які легко підтримувати. Якщо ви нетерплячі, ця мова вам потрібна, оскільки розробники це обіцяють читання документації не займе у вас більше півгодини. Вони запевняють, що після того, як ви це зробите, ви зможете робити з V так само, як і з традиційними мовами програмування.

Ось деякі його характеристики:

  • Швидше, ніж C.
  • Взаємодіє з C без затримки.
  • Компіляція до власних двійкових файлів без будь-яких залежностей та незалежно від операційної системи.
  • Мова та її стандартні бібліотеки займають не більше 2 Мб.
  • Єдиною необхідною залежністю є компілятор C.
  • Можливість тестувати зміни без перекомпіляції.
  • Потужні графічні бібліотеки на основі GDI + / Cocoa Drawing та OpenGL для 2D / 3D додатків. Передбачена підтримка DirectX, Vulkan та Metal.
  • Власна багатоплатформна бібліотека графічного інтерфейсу для побудови програм із власними елементами управління. Підтримка WinAPI / GDI + у Windows, Cocoa у MacOS. У Linux використовується нестандартне малювання

Розробники пропонують додати:

  • Візуальний редактор, такий як Delphi, для створення додатків із власним графічним інтерфейсом користувача
  • Сумісність IOS / Android з рідними елементами управління
  • Декларативний API, подібний до SwiftUI та React Native.

V доступний для Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD та Solaris. Як редактори можуть бути використані Visual Studio Code і Vim.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Анелід - сказав він

    Який геній ці мови, сподіваємось, проекти не впадуть!

    1.    Дієго Герман Гонсалес - сказав він

      Дякую за коментар

  2.   Гайзани - сказав він

    Здравствуйте.

    У цей список я б включив Гамбаса (http://gambas.sourceforge.net/en/main.html), мова, яка хоча і має деякий час, але все ще меншість. Це дуже схоже на Visual Basic від Microsoft, але більш сучасне. Розробка програми для GNU / Linux дуже проста і швидка (це її найбільший недолік, вона не є крос-платформною)

    Привітання.

    1.    Дієго Герман Гонсалес - сказав він

      Дякуємо за вашу пропозицію. Це правда, Гамбас не має визнання, на яке заслуговує