Saat ini, saya menggunakan Python untuk skrip dan prototipe cepat saya (misalnya algoritma, pseudocode saya juga sangat mirip dengan Python). Bahasa lain yang saya kenal termasuk Java, C, x86 Assembly and Scheme, dan Python adalah yang terbaik untuk ini di antara ini menurut saya.
Perl mendapat banyak rep untuk ini berulang-ulang, dan saya telah mendengar bahwa Ruby juga tidak buruk, dan komunitas Python memuji Python untuk ini juga. Menurut Anda, bahasa apa (bisa lebih dari 3 ini) adalah bahasa pemrograman terbaik untuk:
- Membuat prototipe aplikasi atau algoritma cepat
- Membuat skrip sederhana untuk tugas kecil dan berulang
Fitur penting untuk bahasa tersebut meliputi:
- Kode boilerplate kecil, tidak terlalu bertele-tele
- (Sangat) tingkat tinggi
- Diterjemahkan
- Perpustakaan standar yang baik dan komprehensif
Jawaban:
Tetap pada Python. Ia memiliki semua nilai, hanya berfungsi dan Anda sudah mengetahuinya.
Jika Anda ragu baca ini: http://www.scientificcomputing.com/High-Performance-Development-with-Python.aspx - artikel yang sangat bagus yang membahas prototyping dengan python.
sumber
Perl
Itu
sumber
Ketiga bahasa tersebut memenuhi kriteria Anda. Saya belum menggunakan ruby secara pribadi, tetapi antara python dan perl, saya pikir python sedikit lebih mudah untuk memperluas prototipe dan skrip ke dalam program penggunaan jangka panjang.
sumber
Anda dapat menggunakan JavaScript untuk UI dan tugas-tugas sederhana yang tidak mengutak-atik sistem operasi (akses file, dll.). Sangat mudah untuk debug dan analisis di Firefox + Firebug (atau di Chrome).
Saya sering menulis file html yang sangat dasar untuk memulai skrip saya dan kemudian "jalankan" / buka di Firefox. Dengan demikian saya dapat dengan mudah mengatur titik istirahat dalam kode, menjelajahi data, dll. Ini sangat keren untuk pengujian algoritma. Anda dapat memposting hasil (sementara) ke Firebug console menggunakan
console.log(obj1,obj2,...);
, di mana Anda dapat langsung masuk ke "objek" yang dicatat ini dengan mengkliknya di konsol.Saya juga mulai menulis skrip sistem (termasuk penanganan file) dalam Javascript , yang juga sangat bagus jika Anda tahu Javascript dengan baik.
Saya tidak yakin tentang yang diinginkan "perpustakaan standar" Anda tapi saya kira ada beberapa perpustakaan di seluruh di badak atau node.js masyarakat.
sumber
Saya akan mengatakan itu tergantung pada OS yang saya gunakan dan di mana alat akan berjalan. Jika ada di JVM, saya akan menggunakan Groovy. Jika saya memiliki kendali atas lingkungan di Windows atau itu adalah rasa Linux saya akan menggunakan Perl atau Python. Di Windows, ketika saya tidak tahu apa yang ada di komputer saya akan menggunakan JScript melalui WSH atau Powershell (karena Anda dapat menggunakan antarmuka COM atau .NET Library).
Ruby mungkin pindah ke campuran karena saya merasa lebih nyaman dengan itu.
(Untuk Quick Prototyping dan scripting di JVM saya sangat merekomendasikan Groovy)
Sekarang saya telah menambahkan banyak hal. Gunakan bahasa yang paling Anda kenal, Python karena Anda akan menjadi yang paling produktif.
sumber
Dua sen saya untuk pertanyaan hampir 3 tahun:
Ruby sangat cocok untuk DSL kustom, dan membuat prototipe adalah tugas yang membutuhkannya.
Anda ingin bahasa mini efisien baru untuk tugas yang sangat spesifik
Anda ingin kontribusi dari seseorang dengan keahlian berbeda dari milik Anda.
sumber