Bahasa skrip
Bahaso skrip (bahasa Inggris: scripting language) marupokan bahaso pemrograman nan manyadioan fasilitas panerjemahan sarato kompilasi kode dalam ciek rangkaian proses sacaro integratif sahinggo mamungkinkan kode dibuek dapek langsuang dijalankan sabagai program sacaro dinamis. Skrip atau kode program nan akan dijalankan umumnyo akan ditarjamahan talabiah dulu dari kode sumber ka dalam P-Code, sabagai tambahan, babarapa bahasa skrip bahkan alah manyadioan kompiler JIT terintegrasi nan akan mangevaluasi sarato manerjemahan bagian-bagian kritis atas P-Code tasabuik manjadi kode mesin sahinggo manghasilkan eksekusi proses nan labiah capek hinggo sacaro relatif biso manandingi program nan ditulih jo manggunoan bahaso pemrograman kompilatif sarupo C.[1]
Pado awalnyo bahaso skrip saringkali disabuik sabagai batch language karano tujuan awalnyo adolah untuak mambantu fungsi administratif pamaliharoan sistem jo caro mangotomatisasian tugas administrator sistem malalui sarangkaian instruksi pamaliharoan sistem nan dieksekusi dalam ciek waktu sacaro periodik.
SijarahSuntiang
Pado awal era komputer mainframe tahun 1950-an, komputer-komputer pado maso tasabuik indak barsifeik interaktif, sado proses dikarajoan sacaro batch (sarangkaian instruksi diekseskusi dalam ciek proses). IBM Job Control Language (JCL) marupakan salah satu bahaso skrip tatuo nan dikatahui digunoan untuak mangontrol proses batch.
Antar muko interaktif babasis text patamo dikambangkan sajak tahun 1960-an nan mamungkinkan pangguno sacaro langsung berinteraksi dengan komputer-komputer tersebut, setiap perintah yang diketikkan oleh pengguna akan langsung dieksekusi oleh sistem, pengguna juga dapat memanfaatkan fasilitas interaktif tersebut untuk menulis instruksi-instruksi dalam satu berkas yang dapat dieksekusi oleh sistem sebagai proses batch.
Bahaso-bahaso pemrograman tatentu sarupo Tcl jo Lua sacaro spesifik didisain sabagai bahaso skrip untuak kaparluan umum nan dapek disisipkan sabagai pustaka ka dalam aplikasi utamo sahinggo manyadioan fitur eksekusi skrip dalam babagai jenih aplikasi. Bahaso lainnyo sarupo Visual Basic (VBA) manyadioan integrasi nan ereik jo fasilitas otomatisasi sistem jo sajumlah fitur sarato kapabilitas nan cukuik kayo nan mamungkinkan administrator sistem mangarajoan banyak hal takait jo sistem sacaro terotomatisasi, meski demikian kabaradoan fitur sarato kapabilitas iko saringkali pulo dimanfaatkan dek sakalompok tatentu untuak mambuek virus komputer.
Babarapo parusahaan perangkek luneik manyadioan sajumlah bahaso skrip pado produk nan inyo pasarkan. Peramban web modern kini ko umumnya manyadioan bahaso skrip nan ditujukan untuak mambuek fitur-fitur tambahan ateh peramban tasabuik tamasuak manyadioan fasilitas nan mamungkinkan skrip tasabuik barinteraksi jo pangguno, contoh bahaso skrip nan paliang umum digunoan dalam kasus iko adolah JavaScript, atau XUL.
Analisis pasarSuntiang
Manuruik survei global nan dikarajoan dek Evans Data tahun 2008, bahaso skrip nan paliang banyak digunoan kini ko adolah JavaScript, PHP manampeki urutan ka duo, jo Perl manampeki urutan ka tigo.
Caliak puloSuntiang
- Interpreter
- Kompiler
- P-Code
RujuakanSuntiang
- ↑ Brown, Vicki. ""Scripting Languages"". Diakses tanggal 2009-07-22.
Pranala luaSuntiang
- (Inggirih) Patterns for Scripted Applications
- (Inggirih) A study of the Script-Oriented Programming (SOP) suitability of selected languages — from The Scriptometer
- (Inggirih) A Slightly Skeptical View on Scripting Languages by Dr. Nikolai Bezroukov
- (Inggirih) Rob van der Woude's Scripting Pages — Administrative scripting related information (includes examples)
- (Inggirih) Are Scripting Languages Any Good? A Validation of Perl, Python, Rexx, and Tcl against C, C++, and Java (PDF) — 2003 study
- (Inggirih) Use of VBScript in QTP automation Archived 2009-07-08 di Wayback Machine.
- (Inggirih) Scripting on the Java platform Archived 2009-07-07 di Wayback Machine. — JavaWorld
- (Inggirih) "Programming is Hard – Let's Go Scripting" by Larry Wall – Perl.com transcript of his State of the Onion speech.
zsm_Latn min_Latn min_Latn min_Latn min_Latn ind_Latn min_Latn min_Latn min_Latn min_Latn min_Latn epo_Latn szl_Latn ltg_Latn min_Latn bjn_Latn min_Latn eng_Latn eng_Latn eng_Latn eng_Latn eng_Latn eng_Latn eng_Latn eng_Latn