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

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

Ако пропуснете дните, когато използването на Linux ви е накарало да се почувствате странно или ви е омръзнало от традиционните езици за програмиране, ето един. списък с три не толкова известни езика за програмиране какво можете да добавите към вашия списък с предизвикателства за 2020.

Тези езици за програмиране са създадени, за да решат проблемите на традиционните езици за програмиране (и да въведат някои нови проблеми) и в много случаи те все още се разработват, така че няма пълна документация или общност, към която да се обърнете в случай на проблеми.

Три малко известни езика, които можете да опитате през 2020 г.

червен

Разработчици Опиши го като език от ново поколение. Той е вдъхновен от Rebol и това са някои от неговите характеристики:

  • Лесен за човека синтаксис.
  • Homoiconic: (Червеното има собствен метаезик и собствен формат за данни)
  • Функционално, императивно, реактивно и символно програмиране
  • Поддръжка на обекти, базирани на прототип
  • Макросистема
  • Богат набор от вградени типове данни (50+)
  • Един файл (~ 1MB) съдържа цялата верига от инструменти, пълната стандартна библиотека и REPL.
  • Произвежда изпълними файлове с по-малко от 1MB, без зависимости.
  • Чрез приставка Visual Studio Code може да се използва като интегрирана среда за разработка.
  • Подкрепа за създаването на многоплатформени графични интерфейси.
  • Езикът не изисква инсталация. Просто трябва да го изтеглите, да му дадете разрешения за изпълнение и да го стартирате от терминала.

Ним

Неговите разработчици дефинираna този език за програмиране като ефективен, изразителен и елегантен. Включва характеристики на по-традиционните езици като Python, Ada и Modula.

Някои от неговите характеристики:

  • Nim генерира собствени изпълними файлове без зависимост, те не изискват виртуална машина за стартиране, те са малки и позволяват лесно преразпределение.
  • Компилаторът и генерираните изпълними файлове на Nim поддържат всички основни платформи като Windows, Linux, BSD и macOS.
  • Бързо управление на паметта за броене на справки с поддръжка за системи в реално време.
  • Ефективност в кода благодарение на внедряването на съвременни концепции като нулеви итератори на режийни разходи и оценка по време на компилиране на дефинирани от потребителя функции, в комбинация с предпочитанията за типове данни въз основа на стойности, присвоени в стека,
  • Поддръжка за различни бекендове: компилирайте в C, C ++ или JavaScript.
  • Самостоятелно: компилаторът и стандартната библиотека са внедрени в Nim.
  • Мощна макро система.
  • Макросите не трябва да променят синтаксиса на Nim, защото няма нужда от него, синтаксисът е достатъчно гъвкав.
  • Модерна типова система с извод за местни типове, кортежи, родови и типове суми.
  • Изявленията са групирани по отстъп, но могат да обхващат няколко реда.

Nim е на разположение за Windows, Linux и Mac. В случая на Linux можете да използвате gcc като компилатор.

V

Не знам дали това на кръщенето на програмни езици с букви е прищявка или липса на оригиналност.

В случая на V то определя като прост език за създаване на програми, които са лесни за поддръжка. Ако нямате търпение, този език е това, от което се нуждаете, тъй като разработчиците обещават това четенето на документацията няма да ви отнеме повече от половин час. Те гарантират, че след като го направите, можете да правите с V същото, както правите с традиционните езици за програмиране.

Това са някои от неговите характеристики:

  • По-бързо от C.
  • Оперативен с C без забавяне.
  • Компилирайте в собствени двоични файлове без никакви зависимости и независимо от операционната система.
  • Езикът и стандартните му библиотеки не заемат повече от 2 mb.
  • Единствената необходима зависимост е C компилатор.
  • Възможност за тестване на промени без прекомпилиране.
  • Мощни графични библиотеки, базирани на GDI + / Cocoa Drawing и OpenGL за 2D / 3D приложения. Предвидена е поддръжка за DirectX, Vulkan и Metal.
  • Родна многоплатформена библиотека с графичен интерфейс за изграждане на приложения с естествени контроли. Поддръжка за WinAPI / GDI + на Windows, Какао на 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.   guizans каза той

    Здравейте.

    В този списък бих включил Gambas (http://gambas.sourceforge.net/en/main.html), език, който въпреки че има известно време, все още е малцинство. Той е много подобен на Visual Basic на Microsoft, но по-модерен. Разработването на приложение за GNU / Linux е много лесно и бързо (това е най-големият му недостатък, не е междуплатформен)

    За поздрав.

    1.    Диего Герман Гонзалес каза той

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