Saya tertarik pada musik komputer, di mana ada pendekatan untuk memperlakukan karya musik sebagai kalimat dalam tata bahasa generatif atau sistem-L. Alih-alih menyusun, seseorang kemudian dapat menentukan tata bahasa dan membiarkan komputer menghasilkan musik. Misalnya kelompok Yale di sekitar almarhum Paul Hudak sangat kuat dalam hal itu.
Saya tersadar bahwa kita menggunakan representasi informasi satu dimensi yang tampaknya untuk mewakili hal-hal dimensi tinggi, seperti pertumbuhan tanaman dengan sistem-L . Musik, bagi saya, tampaknya memiliki setidaknya dua dimensi: Dimensi waktu yang jelas dan dimensi "instrumen", yaitu kemampuan untuk memiliki beberapa suara yang berbeda secara bersamaan. Dan memang, notasi musik memiliki dua dimensi ini.
Ada bahasa pemrograman 2-dimensi seperti Befunge , yang menurut saya belum terlalu berguna, tetapi saya tidak dapat menemukan apa pun tentang tata bahasa generatif, di mana kalimat-kalimatnya 2-dimensi.
Dengan kalimat 2 dimensi, maksud saya karakternya tersebar di kisi 2 dimensi, misalnya seperti ini:
ab cde
aabce
dca b
Aturan produksi dapat memiliki kalimat 2 dimensi di kedua sisi aturan juga:
a -> bc
e
b -> cd
e ab
Pernahkah hal seperti ini dipelajari sebelumnya?
Misalnya dalam musik komputer, ini bisa sangat berguna. Potongan-potongan seperti Ravel's Boléro dapat dihasilkan oleh aturan produksi 2 dimensi seperti ini:
t -> tt
t
Ini harus dibaca sebagai "Jika dalam suatu karya, tema t
dimainkan oleh instrumen 1 pada suatu waktu, maka kita dapat menghasilkan karya baru yang t
dimainkan oleh instrumen 1 pada waktu yang sama, dan segera setelahnya dengan instrumen 1 dan 2. "