Matthew Kieran

Matthew Kieran (born 19 December 1968) is a British philosopher and Professor of Philosophy and the Arts at the University of Leeds. He is known for his works on aesthetics.[1][2][3]

Books

  • Philosophical Aesthetics and the Sciences of Art. Royal Institute of Philosophy Supplements. Cambridge: Cambridge University Press
  • Aesthetics and the Sciences of Mind. Oxford University Press
  • Knowing Art: Essays in Aesthetics and Epistemology. Philosophical Studies Series. Springer
  • Media and Values: Intimate Transgressions in a Changing Moral and Cultural Landscape. Intellect
  • Contemporary Debates in Aesthetics and the Philosophy of Art. Contemporary Debates in Philosophy. Blackwell
  • Revealing Art. Routledge
  • Imagination, Philosophy and the Arts. Routledge
  • Media Ethics. Routledge
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.

References

  1. Robinson, Jenefer (17 February 2007). "Review of Contemporary Debates in Aesthetics and the Philosophy of Art". Notre Dame Philosophical Reviews. ISSN 1538-1617. Retrieved 27 December 2017.
  2. Eden, Brad (December 2005). "Review of "Contemporary debates in aesthetics and the philosophy of art"". Consciousness, Literature and the Arts. 6. Retrieved 27 December 2017.
  3. Jones, Lisa (1 July 2006). "Contemporary Debates in Aesthetics and the Philosophy of Art". The British Journal of Aesthetics. 46 (3): 313–315. doi:10.1093/aesthj/ayl009. ISSN 0007-0904.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.