Download The Tool Command Language implementation

JS NEW – Bahasa pemrograman Tcl dibuat pada musim semi 1988 oleh John Ousterhout saat bekerja di University of California, Berkeley .  Awalnya “lahir dari frustrasi”, [9] menurut penulis, dengan programmer merancang bahasa mereka sendiri yang dimaksudkan untuk disematkan ke dalam aplikasi, Tcl memperoleh penerimaan dengan sendirinya. Ousterhout dianugerahi ACM Software System Award pada tahun 1997 untuk Tcl / Tk. [14]

Nama aslinya berasal dari bahasa T ool C ommand L , tetapi secara konvensional dieja “Tcl” bukan “TCL”.

Baca Juga : Download Disketch Disc Label

Fitur Tcl termasuk

  • Semua operasi adalah perintah , termasuk struktur bahasa. Mereka ditulis dalam notasi awalan .
  • Perintah biasanya menerima sejumlah variabel dari argumen (bersifat variadic ).
  • Semuanya dapat didefinisikan ulang dan diganti secara dinamis. Sebenarnya, tidak ada kata kunci, sehingga struktur kontrol pun dapat ditambahkan atau diubah, meskipun hal ini tidak disarankan.
  • Semua tipe data dapat dimanipulasi sebagai string , termasuk kode sumber . Secara internal, variabel memiliki tipe seperti integer dan double, tetapi konversi sepenuhnya otomatis.
  • Variabel tidak dideklarasikan, tetapi ditetapkan ke. Penggunaan variabel yang tidak ditentukan menyebabkan kesalahan.
  • Sistem objek berbasis kelas yang sepenuhnya dinamis, TclOO, termasuk fitur-fitur canggih seperti kelas-meta, filter, dan mixin . [26]
  • Antarmuka yang digerakkan oleh peristiwa ke soket dan file . Acara berbasis waktu dan yang ditentukan pengguna juga dimungkinkan.
  • Visibilitas variabel dibatasi pada cakupan leksikal (statis) secara default, tetapi upleveldan upvarmengizinkan procs untuk berinteraksi dengan cakupan fungsi yang melingkupi.
  • Semua perintah yang ditentukan oleh Tcl sendiri menghasilkan pesan kesalahan pada penggunaan yang salah.
  • Ekstensibilitas , melalui C , C ++ , Java , Python, dan Tcl.
  • Bahasa yang ditafsirkan menggunakan bytecode
  • Dukungan Unicode penuh (3.1 di awal, diperbarui secara teratur), pertama kali dirilis tahun 1999.
  • Ekspresi reguler [18]
  • Lintas platform : API Windows ; Unix , Linux , Macintosh dll.
  • Tutup, integrasi lintas platform dengan antarmuka windowing ( GUI ) Tk .
Share Is Cool