Lex Atilia Marcia

The lex Atilia Marca was a Roman law, introduced by the tribunes of the plebs Lucius Atilius and Gaius Marcius in 311 BC. The law empowered the people to elect 16 military tribunes for each of the four legions.[1][2]

Background

The law was passed against a background of ongoing class struggle in Republican Rome. Prior to this legislation military tribunes had been selected rather than elected, the position being largely in the gift of the commanding magistrates, the dictator or the consuls.

Provisions

From 311 the 16 military tribunes were to be elected by popular vote.

A separate piece of legislation was also passed enforcing the election of the naval commissioners in charge of commissioning and refitting the fleet[3].

gollark: ```pythonimport thesaurusimport randomimport concurrent.futures as futureswords_to_synonyms = {}synonyms_to_words = {}def add_to_key(d, k, v): d[k] = d.get(k, set()).union(set(v))def add_synonyms(syns, word): for syn in syns: add_to_key(synonyms_to_words, syn, [word]) add_to_key(words_to_synonyms, word, syns)def concat(list_of_lists): return sum(list_of_lists, [])def fetch_word(word): results = concat(thesaurus.Word(word).synonyms("all")) return resultsdef add_words(words): with futures.ThreadPoolExecutor(max_workers=50) as executor: word_futures = {executor.submit(fetch_word, word): word for word in words} for future in futures.as_completed(word_futures): word = word_futures[future] try: data = future.result() except Exception as exc: print(f"Error fetching {word}: {exc}") else: add_synonyms(data, word)def getattr_hook(obj, key): results = list(synonyms_to_words.get(key, set()).union(words_to_synonyms.get(key, set()))) if len(results) > 0: return obj.__getattribute__(random.choice(results)) else: raise AttributeError(f"Attribute {key} not found.")def wrap(obj): add_words(dir(obj)) obj.__getattr__ = lambda key: getattr_hook(obj, key)wrap(__builtins__)__builtins__.engrave("Hi!")```
gollark: Ah yes. Global Interpreter Lock. Right. This may be hard.
gollark: On the plus side, you should be able to use `zilch` in place of `None` now.
gollark: The python thesaurus-izer may need some parallelization to be effective.
gollark: We could use this; it seems a cool idea.

See also

References

  1. Thatcher, Bruce (May 2017). "Rise & Decline".
  2. Botsford, George Willis (1909). "The Roman Assemblies: From Their Origin to the End of the Republic". The Lawbook Exchange, Ltd.
  3. "Titus Livius (Livy), The History of Rome, Book 9,chapter 30". www.perseus.tufts.edu.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.