Saat ini saya sedang belajar tentang konstruksi kompiler dan desain bahasa dan saya berpikir tentang tipe data asli apa yang ingin saya dukung dalam bahasa saya. Sekarang ada banyak bahasa yang membuat perbedaan antara bilangan bulat dan bilangan real. Namun, saya ingat menonton ceramah oleh Douglas Crockford di mana dia berkata:
Memiliki jenis nomor tunggal dalam sistem berarti Anda tidak dapat membuat bug dengan memilih jenis nomor yang salah
Dia juga menyebutkan bahwa dia merekomendasikan representasi angka yang berbeda dengan IEEE-754 yang biasa digunakan (tolong perbaiki saya jika saya salah), yaitu DEC64. Karena itu pertanyaan saya: Untuk bahasa tujuan umum yang memiliki fokus pendidikan utama, representasi nomor apa yang harus saya gunakan?
EDIT: Dengan fokus pendidikan saya berbicara tentang kemajuan saya sendiri dalam belajar tentang kompiler, bukan untuk mendidik orang lain.