Microsoft Visual Basic .NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem .NET Framework, dengan menggunakan bahasa BASIC. Dengan menggunakan alat ini, para programmer dapat membangun aplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan juga aplikasi command-line. Alat ini dapat diperoleh secara terpisah dari beberapa produk lainnya (seperti Microsoft Visual C++, Visual C#, atau Visual J#), atau juga dapat diperoleh secara terpadu dalam Microsoft Visual Studio .NET. Bahasa Visual Basic .NET sendiri menganut paradigma bahasa pemrograman berorientasi objek yang dapat dilihat sebagai evolusi dari Microsoft Visual Basic versi sebelumnya yang diimplementasikan di atas .NET Framework. Peluncurannya mengundang kontroversi, mengingat banyak sekali perubahan yang dilakukan oleh Microsoft, dan versi baru ini tidak kompatibel dengan versi terdahulu. Terdapat tiga buah versi Visual Basic yang dirilis hingga bulan Agustus 2007, yakni: [sunting]Visual Basic .NET 2002 (VB 7.0) Versi pertama dari Visual Basic .NET adalah Visual Basic .NET 2002 yang dirilis pertama kali pada bulan Februari 2002. Visual Basic .NET 2002 merupakan sebuah bahasa pemrograman visual yang berbasis bahasa BASIC (sama seperti halnya Visual Basic 6.0, tetapi lebih disempurnakan dan lebih berorientasi objek), dan didesain untuk berjalan di atas Microsoft .NET Framework versi 1.0. Versi 7.0 ini dirilis bersamaan dengan Visual C# dan ASP.NET. Bahasa C#, yang dianggap sebagai jawaban terhadap Java, mendapatkan perhatian yang lebih banyak dibandingkan dengan VB.NET yang kurang begitu banyak diulas. Hasilnya, sedikit orang di luar komunitas Visual Basic yang memperhatikan VB.NET. Versi pertama ini kurang mendapat sambutan yang bagus dari para programmer, dan pada saat itu, program berbasis Visual Basic 6.0 sedang marak-maraknya dibuat. Para programmer yang mencoba Visual Basic .NET untuk pertama kali akan merasakan bahwa Visual Basic .NET sangatlah berbeda dibandingkan dengan Visual Basic sebelumnya. Contoh yang paling mudah adalah runtime engine yang lebih besar 10 kali lipat dibandingkan Visual Basic 6.0, dan juga meningkatkan beban di memori. [sunting]Visual Basic .NET 2003 (VB 7.1) Selanjutnya, pada bulan Maret 2003, Microsoft pun merilis lagi versi yang lebih baru dari Visual Basic .NET, Visual Basic .NET 2003. Versi ini berisi beberapa perbaikan dibandingkan dengan versi sebelumnya, dan aplikasi yang dibuatnya dapat berjalan di atas .NET Framework versi 1.1. Fitur yang ditambahkan adalah dukungan terhadap .NET Compact Framework dan mesin wizard upgrade VB6 ke VB.NET yang telah ditingkatkan. Peningkatan yang lainnya adalah peningkatan pada performa dan keandalan dari Integrated Development Environment (IDE) Visual Basic itu sendiri, dan juga runtime engine. Visual Basic .NET 2003 tersedia dalam beberapa jenis cita rasa: Professional, Enterprise Architect dan Academic Edition. Khusus untuk Visual Basic .NET 2003 Academic Edition, versi tersebut didistribusikan secara gratis untuk beberapa sekolah di dalam setiap negara; versi Professional dan Enterprise Architect merupakan produk komersial. [sunting]Visual Basic 2005 (VB 8.0) Setelah itu, Microsoft pun berkonsentrasi dalam mengembangkan Microsoft .NET Framework 2.0, dan tentunya alat bantu untuk membangun program di atasnya. Hingga pada tahun 2005, mereka pun merilis versi terbaru dari Visual Basic .NET, yang kali ini disebut dengan Visual Basic 2005 (dengan membuang kata ".NET"), bersama-sama dengan beberapa aplikasi pengembangan lainnya. Untuk rilis 2005 ini, Microsoft menambahkan beberapa fitur baru, di antaranya adalah: Edit and Continue Fitur ini sebelumnya terdapat di dalam Visual Basic, akan tetapi dihapus di dalam Visual Basic .NET. Dengan keberadaan fitur ini, para programmer dapat memodifikasi kode pada saat program dieksekusi dan melanjutkan proses eksekusi dengan kode yang telah dimodifikasi tersebut. Evaluasi ekspresi pada saat waktu desain Munculnya Pseudo-Namespace "My", yang menyediakan: Akses yang mudah terhadap beberapa area tertentu dari dalam .NET Framework yang tanpanya membutuhkan kode yang sangat signifikan. Kelas-kelas yang dibuat secara dinamis (khususnya My.Forms). Peningkatan yang dilakukan terhadap konverter kode sumber dari Visual Basic ke Visual Basic .NET. Penggunaan kata kunci (keyword) Using, yang menyederhanakan penggunaan objek-objek yang membutuhkan pola Dispose untuk membebaskan sumber daya yang sudah tidak terpakai. Just My Code, yang menyembunyikan kode reusable yang ditulis oleh alat bantu Integrated Development Environment (IDE) Visual Studio .NET. Pengikatan sumber data (Data Source binding), yang mampu mempermudah pengembangan aplikasi basis data berbasis klien/server. Fungsi-fungsi yang tersebut di atas (khususnya My) ditujukan untuk memfokuskan Visual Basic .NET sebagai sebuah platform pengembangan aplikasi secara cepat dan "menjauhkannya" dari bahasa C#. Bahasa Visual Basic 2005 memperkenalkan fitur-fitur baru, yakni: Bawaan .NET Framework 2.0: Generics Partial class, sebuah metode yang dapat digunakan untuk mendefinisikan beberapa bagian dari sebuah kelas di dalam sebuah berkas, lalu menambahkan definisinya di lain waktu; sangat berguna khususnya ketika mengintegrasikan kode pengguna dengan kode yang dibuat secara otomatis. Nullable Type Komentar XML yang dapat diproses dengan menggunakan beberapa alat bantu seperti NDoc untuk membuat dokumentasi secara otomatis. Operator overloading Dukungan terhadap tipe data bilangan bulat tak bertanda (unsigned integer) yang umumnya digunakan di dalam bahasa lainnya. [sunting]Visual Basic 9.0 (Visual Basic 2008) Versi ini merupakan versi terbaru yang dirilis oleh Microsoft pada tanggal 19 November 2007, bersamaan dengan dirilisnya Microsoft Visual C# 2008, Microsoft Visual C++ 2008, dan Microsoft .NET Framework 3.5. Dalam versi ini, Microsoft menambahkan banyak fitur baru, termasuk di antaranya adalah: Operator If sekarang merupakan operator ternary (membutuhkan tiga operand), dengan sintaksis If (boolean, nilai, nilai). Ini dimaksudkan untuk mengganti fungsi IIF. Dukungan anonymous types Dukungan terhadap Language Integrated Query (LINQ) Dukungan terhadap ekspresi Lambda Dukungan terhadap literal XML Dukungan terhadap inferensi tipe data. dukungan terhadap 'LINQ' [sunting]Hubungan dengan Visual Basic klasik Apakah Visual Basic .NET dianggap sebagai sebuah versi Visual Basic atau benar-benar bahasa yang berbeda merupakan sebuah topik perdebatan yang hangat. Hal ini dikarenakan sintaksis bahasa Visual Basic .NET tidak mengalami perubahan yang sangat drastis, dan hanya menambahkan beberapa dukungan fitur baru seperti penanganan eksepsi secara terstruktur dan ekspresi yang bisa di-short-circuit-kan. Dua perubahan tipe data pun terjadi saat berpindah ke Visual Basic .NET. Dibandingkan dengan Visual Basic 6.0, tipe data Integer yang dimiliki oleh Visual Basic .NET memiliki panjang dua kali lebih panjang, dari 16 bit menjadi 32 bit. Selain itu, tipe data Long juga sama-sama berubah menjadi dua kali lipat lebih panjang, dari 32 bit menjadi 64 bit. Bilangan bulat 16-bit dalam Visual Basic .NET dinamakan dengan Short. Lagi pula, desainer GUI Windows Forms yang terdapat di dalam Visual Studio .NET atau Visual Basic .NET memiliki gaya yang sangat mirip dengan editor form Visual Basic klasik. Jika sintaksis tidak banyak yang berubah, lain halnya dengan semantik, yang berubah secara signifikan. Visual Basic .NET merupakan sebuah bahasa pemrograman yang mendukung fitur "Bahasa Pemrograman Berorientasi Objek" secara penuh, karena memang didukung oleh arsitektur Microsoft .NET Framework, yang mengandung kombinasi dari Common Language Runtime dan Base Class Library. Visual Basic klasik, hanya merupakan sebuah bahasa pemrogaman berbasis objek, yang berjalan di atas arsitektur Component Object Model (COM). Perubahan ini telah mengubah banyak asumsi tentang hal yang benar yang harus dilakukan dengan mempertimbangkan performa dan kemudahan untuk dipelihara. Beberapa fungsi dan pustaka perangkat lunak, yang ada di dalam Visual Basic klasik, kini tidak terdapat di dalam Visual Basic .NET; mungkin masih banyak yang masih terdapat di dalam Visual Basic .NET, tapi tidak seefisien apa yang ditawarkan oleh .NET Framework. Bahkan jika program Visual Basic klasik bisa dikompilasi dengan benar, sebagian besar program Visual Basic klasik harus melalui beberapa proses refactoring untuk mengadopsi fitur bahasa baru secara keseluruhan. Dokumentasi untuk ini pun tersedia di situs Microsoft[1]. [sunting]Contoh Pemrograman Contoh program sederhana dalam bahasa Visual Basic .NET yang dipakai untuk menghitung jumlah pembayaran dari m_item buah barang dengan harga m_price per item ditambah 5% pajak penjualan: [2]. Dim m_item, m_price, tax, total As double m_item = double.Parse(textBox1.Text) m_price = double.Parse(textBox2.Text) tax = 0.05 total = m_item * m_price * (1 + tax) label5.Text = total.ToString() MessageBox.Show("Well Done.") Berikut ini adalah contoh lain dari program Visual Basic yang menggunakan objek CheckBox dan ComboBox untuk menghitung jumlah kredit mata kuliah yang diambil oleh seorang mahasiswa (masing-masing mata kuliah = 3 kredit): Dim total As Integer total = 0 ' awal dari jumlah kredit total If (CheckBox1.Checked = True) Then 'boleh memilih semua checkbox total += 3 End If If (CheckBox2.Checked = True) Then total = total + 3 End If If (CheckBox3.Checked = True) Then total = total + 3 End If If (ComboBox1.SelectedIndex = 0) Then 'hanya bisa memilih satu total = total + 3 ElseIf (ComboBox1.SelectedIndex = 1) Then total = total + 3 ElseIf (ComboBox1.SelectedIndex = 2) Then total = total + 3 End If Label3.Text = CStr(total) ' hasil kredit total yang diambil
Tak Pernah Berlalu
Mungkin aku memang lemah
Mungkin aku tak pernah punyai lelah
Saat ku terdiam menangisi pergimu
Terus ku terpaku oleh harapan semu
Sepertinya… t’lah cukup banyak kutulis
T’lah cukup dalam hati ini kuiris
Agar bisa kucoba lagi cinta dari mula
Dengan ia yang mampu merasakannya
Namun cinta untukmu terus bertahan
Di sekeping sisa hati ini pun cinta untukmu kurasakan
Kerinduan hadirmu tak pernah bisa hilang
Oh Tuhan… bagaimana semua ini harus kuartikan ?
Puisi
Aku tak pernah berlari meninggalkanmu !
Melangkah menjauhi pun tak pernah terlintas
Aku masih disini…. Aku masih ada…
Namun sebait pun kini tak sempat lagi kubuat
Setiap hari kuhanya bisa berkata pada hati
Besok mungkin dapat kuluangkan waktu lagi
Tuk menulis tentang hati…
Dalam sebentuk puisi
Nyatanya aku tak pernah sempat
Ragaku s’lalu saja terlebih dahulu penat
Sehingga asa dan rasa tak pernah sempat
Dapatkan waktu yang tepat untuk puisi-puisi baru kubuat
Hingga sekali lagi di pagi ini
Kerinduan pada puisi kembali menjadi
Curahan hatiku dalam sebentuk puisi
Semoga esok aku bisa segera kembali
Bertahan Cz Cinta
Aku mencintaimu kamu dengan sepenuh hatiku,semua pengorbanan cinta telah aku berikan hanya untukmu.
Kau pernah bilang apapun yang terjadi kamu akan selalu cinta,dan sayang padaku.
Tapi mengapa kau berubah,rasa sayang mu seakan pudar,semua cinta dan kasih sayang mu tak seperti dulu.
Janganlah kau buat hati ku ini kecewa karena sikapmu itu,karena hati ini akan sakit bagaikan tertusuk duri.
aku mencintaimu,demi kamu aku akan bertahan,karena hati ini akan selalu ada namamu,yang ku ingin saat ini hanya satu kembalilah kau seperti dulu,seperti saat kita pertama bertemu.
Cerpen
[ Cerpen Deteksi Jawa Pos, Senin, 21 Juli 2008 ]
Oleh Retno Wi
Brakk!!…
Pintu terbuka dengan keras. Sepi. Tak ada siapa-siapa di dalam. Pasti, sebab, penghuni lain sibuk dengan aktivitas di tempat kerja masing-masing. Termasuk dia, kalau saja dia tidak teringat satu hal. Sungguh dia menyesal kenapa tidak menuruti nasihat orang-orang di sekitarnya. Ah, seandainya aku memasang alarm di ponselku. Seandainya aku menuliskan di papan. Seandainya aku…
Oh, mengapa aku mesti menjadi orang pelupa? Bukankah aku masih muda? Apa memang memori otakku terbatas? Aku ingat, otak punya memori yang sangat besar. Setidaknya, aku masih ingat beberapa hal yang aku lakukan di waktu kecil. Artinya, aku masih mampu merekam dengan baik kejadian 15 tahun lalu. Bukankah itu hebat. Tapi, mengapa aku lupa dengan semua tugas yang baru diberikan seminggu lalu? Orang bilang semua itu karena keteledoranku. Benarkah aku teledor?
Brak!!…
Nasib pintu kamar pun tak berbeda dengan pintu ruang depan. Terbuka dengan dorongan keras dan kasar, membuyarkan dialog yang berlangsung antara otak dan hatinya. Dengan napas memburu, tangannya mengobrak-abrik meja kayu penuh tumpukan kertas dan buku. Dia tak peduli dengan buku dan kertas yang barjatuhan akibat ulah kasarnya. Sesekali, matanya melirik jam di dinding kamar. Detik-detiknya terus berjalan, berputar mendorong menit demi menit terlewati. Detak jantungnya seolah ingin mengejar setiap detik yang terlewat cepat. Setiap detik yang selalu menambahkan butiran keringat di dahinya.
“Ah…! Akhirnya ketemu juga.” Desisnya sedikit lega. Sedikit, sebab, waktu yang dimiliki tidak banyak. Disekanya keringat yang semakin berkilat di kening untuk mengurangi kegugupan yang terlalu lama menemani. Dipandanginya tulisan di kertas yang sedang dipegangnya. Terbayang di kertas itu seorang dosen killer berkumis lebat dengan sorot mata tajam ingin menelannya bulat-bulat. Siapa yang mau berurusan dengan dia lagi? Mengumpulkan tugas tepat waktu saja masih mendapat omelan dan sanksi kalau penulisannya tidak sesuai dengan keinginannya. Apalagi kalau telat mengumpulkan? Dan, aku? Dani mencoba mengingat-ingat. Selalu telat mengumpulkan tugas. Alasannya pun bisa ditebak oleh semua orang. LUPA!
“Oh, Tuhan!” dia menepuk jidat dengan keras. Dia segera tersadar dengan masalah yang menerornya. “Bukankah semua jawaban ini ada di buku Statistika. Dan, bukuku… di mana bukuku??”
Dia empaskan pantatnya di kasur. Kedua tangan pucat itu meremas-remas rambutnya dengan kuat. “Sialan si Roni!” kutuknya kesal. Dengan gusar dia menekan keypad ponsel. Mulutnya mengerucut, dahinya berkerut. Mendengarkan nada ponsel yang hanya berbunyi tut..tut…, Dicobanya sekali lagi.
Tuu…ut. Tuu..ut. Tuu..ut. “Halo!? Eh, Dani. Ke mana pula kau, kok nggak nongol di kampus? Kita lagi…” Tak sempat suara di sebrang meneruskan kalimatnya.
“Heh! Mana buku statistiknya! Pinjem buku jangan ngawur dong! Masak yang punya belum ngerjain tugas, masih belom dibalikin. Aku tunggu di rumah sekarang! Bawa buku statistik itu!”
“Hei..! Hei..! Kapan pula aku pinjam bukumu, hah?! Melihatnya pun aku tak pernah!”
“Kapan kau bilang? Siapa yang merengek-rengek minggu lalu setelah kuliah statistik berakhir? Siapa? Emang kucing?!”
“Benar-benar payah kau Dan! Rupanya, kau semakin tua hingga penyakit lupamu kian parah. Ingat-ingatlah yang bener! Atau, jangan-jangan sudah saatnya kau masuk RSJ, biar sembuh. Ha ha ha… !” Klik! Sambungan diputus.
Dani memandingi ponselnya kesal. Dipencetnya sekali lagi nomor Roni.
Maaf, nomor yang Anda hubungi sedang… Klik! Ponsel terlempar di atas bantal. Dia rebahkan badannya. Hatinya melemparkan ratusan kutukan untuk Roni. Dani duduk di tepi dipan. Menatap meja belajarnya yang tak pernah rapi. Kertas-kertas berserakan memenuhi meja. Buku-buku tak lagi berdiri tegak karena buku di bagian tengah deretan diambil Dani. Dia pun membiarkan buku-buku di sebelahnya ambruk. Sebagian buku itu tampak hampir tidur tertumpuk buku lain di sebelah kirinya. Pasti buku yang seharusnya mengisi dan menyangga buku di sebelah kiri sangat tebal. Oh! Bukankah buku paling tebal miliknya hanya satu! Ya, hanya satu! Dan….
Aha…! Aku ingat sekarang. Aku baru mengambilnya dua hari lalu. Yaitu, ketika akan mengerjakan tugas, namun gagal karena diminta Ayah untuk menemani ibu belanja. Lalu… Lalu… Aaahh! Kepalan tangannya meninju telapak tangan kiri dengan gemas.
Dani mencoba mengingat siluet kejadian demi kejadian. Buntu! Dia lupa di mana meletakkan buku statistiknya. Kembali dia menatap jam dinding. Tak ada pilihan. Aku harus mengerjakannya sekarang meski tanpa buku statistik itu.
Dengan gontai dia menuju meja belajar. Sedikit malas, tangannya mengumpulkan kertas yang memenuhi meja. Kertas-kertas terkumpul dan dipindahkan ke lantai pojok kamar. Dipandanginya meja yang kini bebas dari kertas. Ada perasaan nyaman. Namun, ada sesuatu yang dirasa masih kurang. Yah, mejanya belum bersih benar. Ada beberapa kertas yang terjepit antara tepi meja dengan dinding. Dani mencoba menarik beberapa kertas. Tapi, terasa sangat sulit. Dani menarik meja agar menjauh dari tembok.
Brak!!.. Sebuah benda terjatuh dengan berat. Kepala Dani melongok ke bawah meja. “Yess!!.. akhirnya kutemukan buruanku.”
****
Suasana kampus agak lengang dari biasanya. Begitu juga kantin. Dani menyeruput juice avokad yang menjadi kesukaan. Tak banyak anak berkeliaran. Ditatapnya jam yang tergantung di dinding kantin. Masih ada seperempat jam untuk menyegarkan hari dengan segelas juice dan semilir angin yang menerobos kantin pelan-pelan.
“Di sini rupanya kau, Dan.” Sebuah tepukan keras dirasakan pundak kanan Dani. Sebenarnya tanpa menoleh pun, Dani tahu siapa yang sedang berbicara. Siapa tak kenal logat batak yang medok itu?
“Lo sendiri?”
“Bah! Aku? Tentulah aku mau pulang. Buat apa panas-panas begini berlama-lama di kampus?”
Mulut Dani melepas sedotannya perlahan.
“Pulang?”
Laki- laki di depannya mengangguk mantap.
“Trus, tugas statitiskmu?”
“Tugas statistik?” Roni berpikir sejenak. Tak lama kemudian, meledaklah tawanya.
“Ha…ha…haaa…” Buru-buru mulutnya bungkam ketika beberapa pasang mata menatapnya. Atau, lebih tepat melotot ke arahnya.
“Dan…Dan… tahulah aku sekarang kenapa tak masuk kuliah kau tadi. Itu juga yang membuatmu marah-marah padaku, kan?” Roni mendekatkan wajahnya yang penuh jerawat batu ke wajah Dani. Kemudian, punggung tangannya ditempelkan ke kening Dani.
“Hmm… Rupanya, kau benar-benar harus ke RSJ,” ucapnya pelan. “Ingatanmu semakin payah.”
“Eh, apa-apaan lo? Aku bicara soal statistik, bukan masalah penyakit lupaku! Dasar bloon!”
“Ya, ya. Kau tunggu saja sampai mabok, takkan pernah Pak Naryo datang menemuimu.”
“Maksudnya?”
“Karena memang tugas statistik itu baru dikumpulkan minggu depan. Karena hari ini Pak Naryo masih di luar negeri. Bukankah itu yang disampaikan sebelum kuliah statistik berakhir minggu lalu. Begitu mudahnya kau melupakan itu teman?”
“Jadi?”
“Jadi, sebaiknya pergilah kau segera ke dokter jiwa. Ha…haa.. ha..”
Roni pun berlalu meninggalkan Dani bersama juice avokadnya.
Selembar Uang 5000
Anak dalam gendongan Sri belum diam. Semakin Sri berusaha menenangkannya, tangis anak itu semakin pecah. Sri mulai kuwalahan untuk membujuknya.
“Cup-cup, Nak. Sebentar lagi Bapak datang.” Bujuk Sri sambil menimang-nimang dalam gendongan.
“Mungkin dia lapar, Sri.”
“Mungkin iya, Mbak.”
“Tadi anakmu sudah makan belum ?”
“Belum.”
“Kalau begitu cepat kasih dia makan.”
Sri tersenyum. Menelan ludah yang terasa kian hambar di lidah yang sejak kemarin belum kemasukan makanan. Tawar dan getir adalah hiasan hidupnya.
“Kok malah senyam-senyum. Wong anak sedang rewel kok dibiarkan.”
“Anu, Mbak. Saya belum masak hari ini.” Jawab Sri dengan suara tercekat.
Kening Wati berlipat seketika. Matanya menatap jam dinding yang sedang bergerak menunju angka sepuluh.
“Sampai siang begini belum masak? Kenapa?”
“Ehm… “ Sri agak canggug meneruskan kalimatnya. “Beras kami habis.”
Wati mulai menangkap permasalahan Sri, yang sudah dianggapnya sebagai adik sendiri. Nasibnya dengan Sri tidak jauh berbeda. Hanya saja Wati belum dikaruniai anak meskipun telah menikah hampir lima tahun.
“Kalau habis, kenapa tidak beli Sri?” Pancing Wati.
“Sebenarnya pengen beli, Mbak. Tapi… kami sedang tidak punya uang.” Wajah Sri menunduk, menyembunyikan rasa sedih yang telah menjadi teman dalam kesehariannya. Sri tahu, tak ada gunanya berpura-pura di depan Wati. Wanita itu tahu persis bagaimana kehidupannya. Hanya saja Sri tidak enak hati kalau dengan keterusterangannya membuat Wati iba dan ikut bingung mencari jalan keluarnya. Bagaimanapun Sri juga menyadari kalau nasib Wati juga tidak lebih baik darinya. Mereka sama-sama perantau dari kampung yang ingin merubah nasib di kota seperti Surabaya. Hanya saja rumah petak mereka letaknya agak berjauhan.
“Kami menunggu Bapaknya Dian pulang.” Ucapnya lirih. Tangan kusamnya mengelus kening Dian, anak semata wayangnya yang telah tenang. Sebenarnya Sri tak yakin dengan ucapannya. Pekerjaan suaminya yang hanya penarik becak tidak bisa diharapkan setiap saat. Padahal tiap hari mereka harus memberi setoran kepada juragan becak. Sejak kemarin ia dan suaminya belum makan. Hanya minum air putih yang diberi sedikit gula. Segenggam beras yang tersisa dia buat bubur untuk anaknya. Dan hari ini Sri benar-benar tidak memliki apa-apa. Hanya beberapa sendok gula di toples. Sri dan suaminya memilih mengalah. Air gula yang ada mereka berikan untuk Dian.
“Sri.” Sapa Wati lembut. “Kamu tidak biasa hutang?”
Sri menggeleng lemah. Ia begitu memegang erat wejangan suaminya agar tidak membiasakan berhutang. Hutang hanyalah jerat yang bisa mencekik setiap saat. Apalagi tak ada yang bisa dijadikan jaminan untuk membayar jika si peminjam suatu saat datang menagih. Itulah prinsip yang ditekankan suaminya.
Wati trenyuh. Perasaan iba muncul tanpa bisa dicegahnya. Apalagi saat matanya menatap Dian yang telah pulas dalam gendongan Sri. Dian begitu pucat. Wajahnya tirus dengan perut yang agak membuncit. Kulitnya bersisik kasar karena kurang vitamin. Tanda-tanda kekurangan gizi tampak jelas di tubuhnya. Hening. Semua tenggelam dalam angan masing-masing.
“Aku ada uang lima ribu.” Wati menyodorkan selembar lima ribuan kepada Sri. “Pakailah.”
Sri terkejut. Ia pandangi wajah Wati dan uang yang berada di tangannya bergantian. Ia yakin tetangganya dari kampug itu juga sedang membutuhkan uang. Suami Wati baru saja sakit. Pasti belum bisa menarik becak seperti suaminya. Apalagi saat ia teringat dengan pesan suaminya.
“Jangan, Mbak. Pasti Mbak Wati juga membutuhkannya. Insyaalah saya masih bisa bertahan sampai bapaknya Dian pulang.”
“Aku percaya kalian masih bisa bertahan. Tapi bagaimana dengan Dian? Dia sudah begitu kurus. Dia bisa sakit Sri. Kalau sampai itu terjadi pasti biayanya akan lebih mahal. Aku yakin kamu juga tidak tahu kapan suamimu pulang.”
Sri mendesah. ibu mana yang tega anaknya sampai kekurangan gizi. Ia pun sebenarnya iba melihat nasib Dian. Ditatapnya wajah Dian yang begitu tenang. Sebutir cairan bening mengumpul memenuhi sudut-sudut matanya.
“Tapi kalau uang ini aku pinjam, bagaimana dengan Mbak Wati?”
“Tenang Sri. Aku biasa pinjam ke warung dekat rumah. Mas Darmin juga sudah sembuh. Insyaalah besok sudah bisa narik lagi.” Jawaban Wati tidak membuat Sri lega. Tapi Sri benar-benar tidak punya pilihan saat itu.
“Terimaksih, Mbak. Nanti kalau bapaknya Dian dapat uang pasti segera kukembalikan.”
“Ya sudah, cepet belanja. Aku pamit dulu. Nanti Mas Darmin bingung kalau aku tidak segera pulang.”
“Iya, iya Mbak. Sekali lagi terimaksih, Mbak.”
* * *
Derit roda sayup terdengar. Roda yang selalu berputar meyusuri setiap jengkal jalan hidupnya. Setiap deritnya selalu meberikan harapan bagi Sri dan Yanto. Harapan itulah yang membuat mereka sanggup bertahan hidup. Ia yakin nasibnya berjalan seperti roda. Kadang dibawah, namun suatu saat roda itu pasti akan bergerak ke atas. Meskipun putaran roda kehidupan itu dirasanya berjalan sangat lambat untuk bisa mencapai puncak.. Tapi roda itu tidak boleh berhenti. Harapan dan impian telah membuat roda itu tetap berputar. Bergerak. Menggelinding. Meski perlahan.
“Assalamualaikum.” Suara yang begitu dikenal muncul dari arah pintu triplek.
“Wa’alikum salam.” Sri segera menyambut dan mencium tangan si empunya suara.
Sri menatap wajah suaminya dengan mata berbinar. Yanto dibuat tak enak hati karenanya. Wajahnya pias melihat tatapan isrtinya.
“Maafkan aku, ya.” Suara Yanto tedengar berat. “Ternyata hari ini pun aku gagal mendapatkan uang lima ribu yang kujanjikan pagi tadi.” Wajahnya menunduk, takut melihat reaksi istri tercintanya.
Sri tak kaget. Ia sudah menduganya. Tangannya menggandeng tangan suaminya menuju ruang tengah yang berfungsi sebagai tempat makan sekaligus ruang tidur.
“Mas yanto pasti capek dan lapar. Sekarang, Mas makan dulu.” Ajak Sri lembut sambil membuka tudung nasi..
Yanto terlonjak. Ia tak percaya melihat hidangan istimewa di depannya. Sebakul nasi putih yang megepul hangat, semangkuk sayur bayam dan beberapa potong tempe telah tersaji rapi di atas meja kayu yang kakinya telah lapuk.
“Dari mana semua makanan ini, Sri?” Tanya yanto dengan suara gagap.
“Sudahlah, Mas Yanto makan dulu. Dari kemarin sampeyan belum makan. Kalau sampe Mas Yanto sakit, kita semua akan semakin repot.” Tangan Sri telah menyendok nasi ke piring untuk Yanto. Dengan cekatan, Sri menambahkan sepotong tempe dan sesendok sayur di atasnya.
“Tapi semua ini dari mana, Sri?” Tanya Yanto sekali lagi.
“Saya akan cerita kalau Mas Yanto mau makan.”
Yanto menurut. Dengan ragu tangannya menyendok nasi dari piring. Setelah yakin suaminya menikmati makanannya, barulah Sri bercerita.
“Mas, tadi Mbak Wati sepulang mencuci dari Bu Handoyo mampir.” Sri diam sejenak. Melihat reaksi suaminya. Kemudian mengalirlah kisah hidupnya sepagi tadi sampai akhirnya semua hidangan istimewa dapat tersaji di meja makan mereka.
Uhuk!Uhuk!
Yanto tersedak. Buru-buru Sri menuangkan air putih ke gelas plastik yang di dekatnya.
“Pelan, Mas. Nggak usah buru-buru.”
Yanto diam. Menatap wajah istrinya dalam-dalam. Begitu banyak kalimat yang ingin ia ucapkan kepada istrinya. Tapi mulutnya tetap terkunci. Ia tidak pernah tega menyakiti wanita yang begitu rela menemaninya hidup menderita. Tapi Yanto sangat gusar mengingat kejadian yang dialaminya sebelum pulang ke rumah.Rasa nikmat yang baru didapatnya lenyap seketika. Menu istimewa yang ada di depannya tidak lagi menggoda selera makannya. Hambar. Itulah yang dirasakan lidahnya saat ini.
“Kenapa kamu mau menerima uang dari Mbak Wati?” Jelas terdengar suara Yanto begitu berat.
“Sebenarnya sudah kutolak, Mas. Tapi Mbak Wati memaksa. Ia tidak tega melihat Dian, anak kita. Aku juga tidak tega kalau sampai Dian jatuh sakit karena tidak makan apa-apa. Pasti nanti kita akan butuh uang lebih banyak untuk mengobati Dian. Akhirnya aku pun menerima uang lima ribu itu. Maafkan aku, Mas. Aku tahu Mas tidak suka hutang. Tapi kita sedang tidak punya pilihan.” Ada rasa bersalah dalam nada bicara Sri. Wajahnya menunduk. Ia pun tidak berselera untuk melanjutkan sarapan yang sekaligus juga makan siang.
“Sri, sebelum pulang aku tadi mampir menjenguk Mas Darmin.Tak kulihat makanan di rumahnya. Ia sedang menunggu Mbak Wati yang meminjam uang pada Bu Handoyo setelah mencuci.” Yanto diam sejenak. Mengatr nafas yang semakin tidak teratur. “Aku semakin tidak tega saat melihat Mbak Wati diomeli pemilik warung ketika akan berhutang lagi. Apa kamu tega makan semua ini, Sri?” Yanto berdiri. Tangannya menyambar topi lusuh yang tergeletak di kursi.
“Mas Yanto mau kemana?”
“Keluar. Mencari uang untuk mengganti uang Mbak Wati.” Yanto melangkah tanpa menoleh ke belakang.
Sri terpaku. Memandangi punggung suaminya yang basah oleh keringat. Ada perih di hatinya. Ada rasa bersalah yang begitu desak-mendesak dadanya. Sebutir bening telah menggantung di kedua sudut matanya.
Ia segera bergegas membungkus semua makannnya. Tak ada cara lain. Ia harus mengantarkan makanan itu untuk Wati.
“Mbak Wati, maafkan aku.” Ucap Sri hampir tak terdengar.
0 komentar:
Posting Komentar