Три малоизвестных языка, которые стоит выучить для программирования в 2020 году

3 малоизвестных языка

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

Эти языки программирования были созданы для решения проблем традиционных языков программирования (и введения некоторых новых проблем), и во многих случаях они все еще находятся в стадии разработки, поэтому нет полной документации или сообщества, к которому можно обратиться в случае проблем.

Три малоизвестных языка, которые вы можете попробовать в 2020 году

Red

Разработчики Опишите это в качестве язык нового поколения. Он вдохновлен Rebol, и вот некоторые из его характеристик:

  • Удобный для человека синтаксис.
  • Гомоиконический: (Красный имеет свой собственный метаязык и собственный формат данных)
  • Функциональное, императивное, реактивное и символическое программирование
  • Поддержка объектов на основе прототипов
  • Макросистема
  • Широкий набор встроенных типов данных (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.    Диего Герман Гонсалес сказал

      Благодарим за ваше предложение. Это правда, Гамбас не заслуживает признания, которого заслуживает.