Dimitri Salachas

Dimitri (Dimitrios) Salachas (born in 1939 in Athens, Greece) was the Apostolic Exarch of the Greek Byzantine Catholic Church.[1]

Dimitri Salachas
Apostolic Exarch of Greece
ChurchGreek Byzantine Catholic Church
AppointedApril 23, 2008
Term endedFebruary 2, 2016
PredecessorAnargyros Printezis
SuccessorManuel Nin, O.S.B.
Orders
OrdinationFeb 9, 1964 (Priest)
ConsecrationMay 24, 2008 (Bishop)
by Mihai Frățilă
Personal details
BornJune 7, 1939
Athens, Greece

Life

Salachas was born on June 7, 1939 at Athens in Greece and he was ordained priest in 1964.

He is a well-known Greek scholar in Canon Law. He has done his doctoral research in Byzantine Ecclesiastical Laws and civil laws. He has taught Canon Law (both Latin and Oriental) in Pontifical Urbaniana University, Pontifical Gregorian University, Pontifical University of Saint Thomas Aquinas, Angelicum and Pontifical Oriental Institute in Rome.

He is consultor of the Congregation for the Oriental Churches and of the Pontifical Councils for the Interpretation of the Legislative Texts and for the Promotion of the Unity of Christians. As an expert in comparative Ecclesiastical Laws, Bishop Salachas is member of the Episcopal Conference of Greece. He is the member of the Joint International Commission for Theological Dialogue Between the Catholic Church and the Orthodox Church. He is the member of the International Society of Oriental Canon Law.

On 23 April 2008 was appointed Apostolic Exarch of the Greek Byzantine Catholic Church and titular bishop. He was ordained bishop on 24 May 2008. In 2008 he was appointed titular bishop of Carcabia, and on 14 May 2012 he was promoted to the titular see of Gratianopolis.

Works

  • Bishop Salachas is a contributor to the Italian commentary on CCEO Commento al Codice dei Canoni delle Chiese Orientali (2001), the English edition of which is A Guide to the Eastern Code: A Commentary on the Code of Canons of the Eastern Churches (Pontificio istituto orientale, 2002)
  • His other major works are:
  • L'iniziazione cristiana nei Codici orientale e latino (1992);
  • Istituzioni di diritto canonico delle Chiese cattoliche orientali (1993);
  • Il sacramento del matrimonio nel Nuovo Diritto canonico delle Chiese orientali(1994);
  • Il Diritto canonico delle Chiese orientali nel primo millenio (1997);
  • Teologia e disciplina dei sacramenti nei codici latino e orientale (1999)
  • La vita consacrata nel Codice dei canoni delle Chiese orientali (CCEO) (2006);
  • Chierici e ministero sacro nel codice latino e orientale : prospettive interecclesiali (2004);
  • Questioni interecclesiali nel diritto matrimoniale canonico (2003);
  • Dialogo interreligioso e inculturazione del Vangelo nell'azione missionaria della Chiesa (2003);
  • Codificazione latina e orientale e canoni preliminary (2003);
  • Il magistero e l'evangelizzazione dei popoli nei Codici latino e orientale : studio teologico-giuridico comparativo (2001);
  • Costituzioni dei Santi Apostoli : per mano di Clemente (2001);
  • Ta mysteria tes christianikes myeseos (Baptisma, Christma, Theia Eucharistia) : sto neo kodika kanonikou dikaiou tes Romaiokatholikes Ekklesias (Codex Iuris Canonici) (1989);
  • Il dialogo teologico ufficiale tra la chiesa cattolico-romana e la chiesa ortodossa : iter e documentazione (1994);
  • Il dialogo teologico ufficiale tra la chiesa cattolico-romana e la chiesa ortodossa : la quarta assemblea plenaria di Bari, 1986-1987 (1988).
gollark: ```rusttype Items = HashMap<ItemType, u32>;fn quantity(items: &Items, desired: &ItemType) -> u32 { if let Some(available_quantity) = items.get(desired) { *available_quantity } else { 0 }}fn contains(items: &Items, desired: &Item) -> bool { quantity(items, &to_item_type(desired)) >= desired.quantity}fn satisfies(available: &Items, desired: &Items) -> bool { for (typ, desired_quantity) in desired.iter() { if quantity(available, typ) < *desired_quantity { return false } } true}fn to_map(is: &Vec<Item>) -> Items { let out = HashMap::new(); for i in is.iter() { out.entry(to_item_type_clone(i)) .and_modify(|e| { *e += 1 }) .or_insert(0); } out}fn one_item(i: Item) -> Items { let out = HashMap::new(); out.insert(to_item_type(&i), i.quantity); out}#[derive(Debug, Deserialize, PartialEq, Eq, Serialize, Clone)]pub struct CraftingResult { pub tasks: Vec<Recipe>, pub costs: Items, pub outputs: Items}fn solve(desired: Item, available: Items, recipes: &MultiMap<ItemType, Recipe>) -> CraftingResult { if contains(&available, &desired) { // If our available items list already contains the desired item, yay, we can just do nothing return CraftingResult { tasks: vec![], costs: one_item(desired), outputs: one_item(desired) } } if let Some(recipes) = recipes.get_vec(&to_item_type(&desired)) { for recipe in recipes.iter() { let result = solve() // ??? } } else { CraftingResult { tasks: vec![], costs: HashMap::new(), outputs: HashMap::new() } }}```My code, or at least part of it.
gollark: That is NOT THE HARD PART.
gollark: (I'm still confused though)
gollark: People have already given helpful suggestions how to, soo...
gollark: Parsing a recipe dump and figuring out the steps to autocraft an item.

See also

References

  1. "Bishop Dimitrios Salachas". Catholic-Hierarchy.org. David M. Cheney. Retrieved 23 January 2015.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.