Dalam pengalaman saya, saya telah melihat perkembangan kompiler baru berikut:
- Bekerja mengotomatisasi paralelisme data (atau setidaknya, mengurangi jumlah pekerjaan eksplisit yang dilakukan oleh programmer). Ini biasanya memerlukan ekstensi ke bahasa juga.
- Bekerja pada strategi optimisasi ekstrim seperti superkompilasi atau evaluasi parsial (di mana sebuah program dihancurkan melalui evaluasi sampai dikurangi menjadi bentuk "terkecil" dan kemudian dikompilasi)
Saya telah melihat berbagai pekerjaan pada hal-hal seperti checker jenis dan sebagainya, tapi saya berasumsi Anda berbicara lebih banyak tentang hal-hal khusus compiler.