Is there any reason I'm missing as to why not many languages let a programmer create a table of constant information at compile time?

Something like:

public const Dictionary<string,decimal> SOME_DICT = new Dictionary<string,decimal>( 
{"A", 1.9}, 
{"B",2.3}, 
{"C", 4.4444} );