Tiga bahasa yang kurang dikenali untuk belajar memprogram pada tahun 2020

3 bahasa yang kurang dikenali

Sekiranya anda melewatkan hari-hari ketika menggunakan Linux membuat anda merasa pelik, atau anda bosan dengan bahasa pengaturcaraan tradisional, berikut ini. senarai tiga bahasa pengaturcaraan yang tidak begitu terkenal apa yang boleh anda tambah pada anda senarai cabaran untuk 2020.

Bahasa pengaturcaraan ini diciptakan untuk menyelesaikan masalah bahasa pengaturcaraan tradisional (dan memperkenalkan beberapa masalah baru) dan dalam banyak kes mereka masih dalam pengembangan, jadi tidak ada dokumentasi lengkap atau komuniti untuk dihubungi sekiranya berlaku masalah.

Tiga bahasa yang kurang dikenali yang boleh anda cuba pada tahun 2020

Merah

Pemaju menerangkannya sebagai bahasa generasi baru. Ia diilhamkan oleh Rebol dan ini adalah beberapa ciri-cirinya:

  • Sintaks yang mesra manusia.
  • Homoiconic: (Merah mempunyai bahasa meta sendiri dan format datanya sendiri)
  • Pengaturcaraan yang berfungsi, mustahak, reaktif dan simbolik
  • Sokongan objek berasaskan prototaip
  • Sistem makro
  • Jenis data terbina dalam yang luas (50+)
  • Satu fail (~ 1MB) mengandungi keseluruhan rantai alat, perpustakaan standard lengkap, dan REPL.
  • Menghasilkan boleh laku kurang dari 1MB, tanpa pergantungan.
  • Melalui plugin, Visual Studio Code dapat digunakan sebagai persekitaran pembangunan bersepadu.
  • Sokongan untuk mewujudkan antara muka grafik pelbagai platform.
  • Bahasa tidak memerlukan pemasangan. Anda hanya perlu memuat turunnya, berikan izin pelaksanaan dan jalankan dari terminal.

NUM

Pembangunnya menentukanseperti bahasa pengaturcaraan ini cekap, ekspresif dan elegan. Memasukkan ciri-ciri bahasa yang lebih tradisional seperti Python, Ada, dan Modula.

Beberapa ciri-cirinya:

  • Nim menghasilkan eksibel asli bebas pergantungan, mereka tidak memerlukan mesin maya untuk dijalankan, mereka kecil dan membolehkan pengagihan semula mudah.
  • Pengkompil Nim dan eksekusi yang dihasilkan menyokong semua platform utama seperti Windows, Linux, BSD, dan macOS.
  • Pengurusan memori kiraan rujukan pantas dengan sokongan untuk sistem masa nyata.
  • Kecekapan dalam kod berkat pelaksanaan konsep moden seperti iterator overhead nol dan penilaian masa kompilasi fungsi yang ditentukan pengguna, dalam kombinasi dengan pilihan untuk jenis data berdasarkan nilai yang diberikan pada timbunan,
  • Sokongan untuk pelbagai backend: kompilasi ke C, C ++ atau JavaScript.
  • Melengkapkan diri: penyusun dan pustaka standard dilaksanakan di Nim.
  • Sistem makro yang kuat.
  • Makro tidak perlu mengubah sintaks Nim kerana tidak memerlukannya, sintaksnya cukup fleksibel.
  • Sistem jenis moden dengan kesimpulan jenis tempatan, tupel, generik dan jenis jumlah.
  • Pernyataan dikumpulkan berdasarkan lekukan tetapi boleh merangkumi beberapa baris.

Nim ada untuk Windows, Linux dan Mac. Dalam kes Linux, anda boleh menggunakan gcc sebagai penyusun.

V

Saya tidak tahu sama ada cara membaptiskan bahasa pengaturcaraan dengan huruf adalah suatu kelainan atau kurangnya keaslian.

Dalam kes V ia mentakrifkan sebagai bahasa yang mudah untuk membuat program yang senang dijaga. Sekiranya anda tidak sabar, bahasa ini adalah apa yang anda perlukan kerana pemaju menjanjikannya membaca dokumentasi tidak akan membawa anda lebih daripada setengah jam. Mereka memastikan bahawa setelah anda melakukannya, anda boleh melakukan V sama seperti yang anda lakukan dengan bahasa pengaturcaraan tradisional.

Ini adalah beberapa ciri-cirinya:

  • Lebih cepat daripada C.
  • Boleh dikendalikan dengan C tanpa ketinggalan.
  • Kompilasi ke binari asli tanpa pergantungan dan tanpa mengira sistem operasi.
  • Bahasa dan perpustakaan standardnya tidak melebihi 2 mb.
  • Satu-satunya kebergantungan yang diperlukan adalah penyusun C.
  • Keupayaan untuk menguji perubahan tanpa mengira semula.
  • Perpustakaan grafik yang hebat berdasarkan GDI + / Cocoa Drawing, dan OpenGL untuk aplikasi 2D / 3D. Sokongan untuk DirectX, Vulkan dan Metal diramalkan.
  • Perpustakaan antara muka grafik pelbagai platform asli untuk membina aplikasi dengan kawalan asli. Sokongan untuk WinAPI / GDI + pada Windows, Kakao di MacOS. Di Linux, gambar rekaan digunakan

Pembangun berhasrat untuk menambah:

  • Editor visual seperti Delphi untuk membina aplikasi dengan antara muka pengguna grafik asli
  • Keserasian IOS / Android dengan kawalan asli
  • API deklaratif serupa dengan SwiftUI dan React Native.

V tersedia untuk Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD, dan Solaris. Bagaimana editor boleh digunakan Visual Studio Code dan Vim.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Annelid kata

    Sungguh genius bahasa ini semoga projek tidak jatuh!

    1.    Diego Jerman Gonzalez kata

      Terima kasih atas komen

  2.   Orang Guiz kata

    Hei.

    Dalam senarai itu saya akan memasukkan Gambas (http://gambas.sourceforge.net/en/main.html), bahasa yang walaupun mempunyai masa masih minoriti. Ia sangat serupa dengan Visual Basic Microsoft, tetapi lebih moden. Membangunkan aplikasi untuk GNU / Linux sangat mudah dan cepat (itu adalah cacat terbesarnya, bukan platform silang)

    Sesuatu ucapan.

    1.    Diego Jerman Gonzalez kata

      Terima kasih atas cadangan anda. Memang benar, Gambas tidak mempunyai pengiktirafan yang sepatutnya