Euforia - Sekilas
Euforia adalah singkatan dari End-User Programming dengan Hierarkis Objects untuk Robust Iditafsirkan Aaplikasi. Inkarnasi pertama Euphoria diciptakan oleh Robert Craig pada Atari Mega-ST dan pertama kali dirilis pada 1993. Sekarang dikelola oleh Rapid Deployment Software.
Ini adalah bahasa pemrograman tingkat tinggi 32-bit yang gratis, sederhana, fleksibel, mudah dipelajari, dan ditafsirkan tetapi sangat cepat untuk DOS, Windows, Linux, FreeBSD dan banyak lagi.
Euforia sedang digunakan untuk mengembangkan program Windows GUI, game DOS berkecepatan tinggi, dan program Linux / FreeBSD X Windows. Euforia juga dapat digunakan untuk pemrograman CGI (Berbasis Web).
Fitur Euforia
Berikut adalah daftar fitur utama Euphoria -
Ini adalah definisi bahasa yang sederhana, fleksibel, dan kuat yang mudah dipelajari dan digunakan.
Ini mendukung alokasi penyimpanan dinamis yang berarti variabel tumbuh atau menyusut tanpa programmer harus khawatir tentang mengalokasikan dan membebaskan memori. Ini menangani pengumpulan sampah secara otomatis.
Ini sangat lebih cepat daripada interpreter konvensional seperti Perl dan Python.
Program euforia berjalan di Linux, FreeBSD, Windows 32-bit, dan lingkungan DOS apa pun.
Program euforia tidak tunduk pada batasan memori 640K.
Ini menyediakan penerjemah Euphoria-To-C yang mengoptimalkan yang dapat Anda gunakan untuk menerjemahkan program Euphoria Anda ke dalam C dan kemudian mengkompilasinya dengan kompiler C untuk mendapatkan file yang dapat dieksekusi (.exe). Ini dapat meningkatkan kecepatan program Anda 2 hingga 5 kali lipat.
Perangkat keras yang mendasari benar-benar tersembunyi yang berarti program tidak mengetahui panjang kata, representasi nilai tingkat bit, urutan byte, dll.
Penginstalan euforia dilengkapi dengan debugger sumber layar penuh, profiler eksekusi, dan editor multi-file layar penuh.
Ini mendukung penanganan kesalahan run-time, subskrip, dan pemeriksaan tipe.
Ini adalah bahasa open source dan sepenuhnya gratis.
Persyaratan Platform
Euforia tersedia di Windows, Linux, FreeBSD, dan OSX. Berikut adalah versi minimal yang diperlukan dengan platform berikut -
WIN32 version- Anda membutuhkan Windows 95 atau versi Windows yang lebih baru. Ini berjalan dengan baik di XP dan Vista.
Linux version- Anda memerlukan distribusi Linux yang cukup mutakhir, yang memiliki libc6 atau yang lebih baru. Misalnya, Red Hat 5.2 atau yang lebih baru berfungsi dengan baik.
FreeBSD version - Anda memerlukan distribusi FreeBSD yang cukup mutakhir.
Mac OS X version - Anda memerlukan Mac berbasis Intel yang cukup mutakhir.
Keterbatasan Euforia
Berikut adalah beberapa batasan Euforia yang menonjol -
Meskipun Euphoria itu sederhana, cepat, dan cukup fleksibel untuk programmer; itu tidak memberikan dukungan panggilan untuk banyak fungsi penting. Misalnya, pemrograman jaringan.
Euforia ditemukan pada tahun 1993, dan Anda tetap tidak akan menemukan buku yang ditulis dalam bahasa ini. Juga tidak banyak dokumentasi yang tersedia untuk bahasa tersebut.
Tetapi hari-hari ini, bahasa menjadi populer dengan sangat cepat dan Anda dapat berharap memiliki utilitas yang bagus dan buku yang tersedia untuk bahasa tersebut segera.
Lisensi Euforia
Produk ini gratis dan open source, serta mendapat manfaat dari kontribusi banyak orang. Anda memiliki hak penuh bebas royalti untuk mendistribusikan program Euphoria apa pun yang Anda kembangkan.
File ikon, seperti euphoria.ico dan binari yang tersedia di euphoria \ bin, dapat didistribusikan dengan atau tanpa perubahan Anda.
Kamu bisa shroud atau bindprogram Anda dan mendistribusikan file yang dihasilkan tanpa royalti. Beberapa tambahan 3 rd pembatasan hukum pihak mungkin berlaku ketika Anda menggunakan Euphoria- To-C penerjemah.
Yang dermawan Open Source Licensememungkinkan Euphoria digunakan untuk tujuan pribadi dan komersial. Tidak seperti banyak lisensi open source lainnya, perubahan Anda tidak harus dibuat menjadi open source.