Lua, bu güçlü betik dilini Ubuntu'ya yükle

Lua hakkında

Bir sonraki makalede Lua'ya bir göz atacağız. Bu bir ücretsiz ve açık kaynak kodlama dili. Güçlü, sağlam, minimal ve entegre edilebilir. Lua, prosedürel programlamayı, nesne yönelimli programlamayı, işlevsel programlamayı, veriye dayalı programlama ve bunların açıklaması.

Lua, basit yordamsal sözdizimini, ilişkisel dizilere ve genişletilebilir semantiğe dayalı güçlü veri tanımlama yapılarıyla birleştirir. Bu dil dinamik olarak yazılmıştır, tercüme ederken çalışır baytkodu kayıt tabanlı bir sanal makine ile ve artımlı çöp toplama ile otomatik bellek yönetimine sahiptir. Yapılandırma, komut dosyası oluşturma ve hızlı prototip oluşturma için idealdir.

Bu dil, Adobe Photoshop Lightroom gibi birçok endüstriyel uygulamada kullanılmıştır. World of Warcraft ve Angry Birds gibi oyunlarda da kullanılmıştır. Web sitelerine göre, bu, oyunlarda önde gelen betik dilidir. Lua'nın çeşitli versiyonları piyasaya sürüldü ve 1993'teki başlangıcından bu yana gerçek uygulamalarda kullanıldı.

Lua, performans konusunda haklı bir üne sahiptir. Ol deyinlua kadar hızlı', diğer betik dillerinin özlemidir. Çeşitli simge yapılar Lua'yı yorumlanmış kodlama dilleri alanındaki en hızlı dil.

Çoğu işletim sistemi olmasa da, Gnu / Linux ve Windows ve diğerleri üzerinde çalıştırabileceğiz. Ayrıca Android, iOS, BREW veya Windows Phone gibi mobil işletim sistemlerinde de çalışır. Ayrıca, entegre mikroişlemciler, ARM ve Rabbit veya IBM ana bilgisayarları ve daha pek çok şey üzerinde çalışırken de göreceğiz.

Bu dili kullanmayı öğrenmek için sahip olacağımız Geniş bir başvuru kılavuzu ve bununla ilgili birkaç kitaptan. Ubuntu'muza yüklemeden önce Lua programlarının nasıl çalıştığına bir göz atmak istersek, canlı demo yaratıcılarının kullanıcılara sunduğu.

Lua'nın genel özellikleri

Lua dilinin genel özelliklerinden bazıları şunlardır:

  • Bu bir dildir geleneksel komut dosyası Kullanımı kolay.
  • Dikkate değer hafif, hızlı ve verimli.
  • Bir vardır kısa öğrenme eğrisi. Öğrenmesi ve kullanması kolaydır.
  • Bu dil çok çeşitli uygulamalara uyarlanabilir.
  • API'si basittir ve iyi belgelenmiştir.
  • Çeşitli programlama türlerini destekler. Prosedürel, nesne yönelimli, işlevsel ve veriye dayalı programlama ve veri açıklaması gibi.
  • Toplayın doğrudan yordamsal sözdizimi, ilişkisel diziler ve genişletilebilir anlambilim etrafında köklenmiş müthiş veri tanımlama yapıları ile.
  • İle birlikte geliyor artımlı çöp toplama ile otomatik bellek yönetimi. Bu, onu yapılandırma ve komut dosyası oluşturma için mükemmel bir seçenek haline getirir.

Ubuntu'da Lua nasıl kurulur

Lua ana Gnu / Linux dağıtımlarının resmi depolarında mevcuttur. Ubuntu'muzda, bir terminal (Ctrl + Alt + T) açıp şunu yazarak paket yöneticisini kullanarak bu dili kurabiliriz:

sudo apt install lua5.3

Lua'yı derleyin

Önce emin olun gerekli aletlerin kurulu olması sisteminizde. Bunları terminalden yüklemek için aşağıdaki komutu çalıştırabilirsiniz (Ctrl + Alt + T):

sudo apt install build-essential libreadline-dev

Kurulumu bitirdikten sonra en son sürümü derleyin ve kurun (bu satırları yazarken sürüm 5.3.5) Lua'dan, tar ball paketini indirmek, çıkarmak, derlemek ve kurmak için aşağıdaki komutları çalıştırın.

mkdir lua_build

cd lua_build

curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz

tar -zxf lua-5.3.5.tar.gz

cd lua-5.3.5

make linux test

sudo make install

Kurulum bittiğinde, Lua tercümanı çalıştır terminalde yazarak (Ctrl + Alt + T):

lua editörü 5.3.5

lua

Lua ile ilk programınızı oluşturun

Bizim kullanarak metin editörü favori, yapabiliriz ilk Lua programımızı oluştur. Dosyaları şu şekilde düzenliyoruz:

vim ubunlog.lua

Ve aşağıdaki kodu dosyaya ekleyeceğiz:

vim programı lua

print("Hola lectores de Ubunlog”)
print("Estamos probando el lenguaje Lua en Ubuntu")

Şimdi dosyayı kaydedip kapatıyoruz. O zaman yapabiliriz programımızı çalıştır terminalde yazarak (Ctrl + Alt + T):

lua ile yazılmış programı başlatmak

lua ubunlog.lua

Daha daha fazla bilgi edinin ve Lua ile nasıl program yazılacağını öğrenin, gidebiliriz proje web sitesi.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.