[...]◦“Structure and Interpretation of Computer Programs”
computational process
abstract beings (processes*) manipulate other abstract things (data*)
--> a pattern of rules (program*)
programming: *metalinguistic abstraction* [--> engineering design] : building a mini-language to express a problem, using a fixed computer programming language (on a given hardware) to construct a new language that enables describing (and hence to think) the problem --> using:
•primitives means of combination
•primitives means of abstraction
--> representation of data and control (<~~ individual bits of storage and primitive machine instructions)
+ using the given hardware to erect systems/utilities for the efficient implementation of resource-limited computations
distinction between “passive” data and “active” processes =/= Lisp
(procedures and data are just abstractions, they are not really distinct) --> programming language should have methods for combining and abstracting procedures and data
means of abstraction: by which compound elements can be named and manipulated as units
modularity --> localized part of the system
<== perception of the system
•objective: viewing a large system as a collection of distinct objects --> concerned with how a computational object can change and yet maintain its identity
•streamous: information that flow in the system --> delayed evaluation
(for example) a bank account: has state in that the answer to the question “Can I withdraw $100?” depends upon the history of deposit and withdrawal transactions
object decomposed into computational objects (each with their own time-varying local state variables) --> model
object programming: model real-world objects with local state by computational objects with local variables --> identify time variation in the real world with time variation in the computer --> implement the time variation of the states of the model objects in the computer with assignments to the local variables of the model objects
--✕--> (how?) model a time function
stream: delayed (infinite) list
stream programming:
•different abstractions such as: map, filter, accumulate,
•transformations of lists
•sequence manipulations without incurring the costs of manipulating sequences as lists
•tadriji incremental computation
random: statistical properties of uniform distribution
object-orientation: polymorphic abstract data types =/= relational data model
Building Abstractions with Data
how to use:
•primitive data (numbers)
•primitive operations (arithmetic operations)
building abstractions by combining data objects to form compound data <==> *to increase the modularity* of (our) designs ==> to increase/enhance the expressive power of our language
data abstraction:
*technique of isolating* (the parts of a program that deal with) how data objects are ‘represented’ from (the parts of a program that deal with) how data objects are ‘used’
versioning
garbage collection
...................................
the question of “what [✕] can learn from [Y]?”
Calvert on Mestiza consciousness
library and information scientists
consciousness of the borderlands [~ in between categories, creative/annihilating forces a person living borderlands must struggle against]
***contradictory impulse for *hording* & *sharing*
categorizing, naming, describing --> power-laden practices we cannot do without
each *schema* reveals its priorities, legitimizes/delegitimizes, renders visible/invisible the knowledge it contains/excludes
(Foucault:) library: (places that preserve) discourses that one wishes to remember and keep in circulation [--✕--> Anand's jinn temporality and genealogy of human memory]
mestiza --> hybrid way of knowing/acting/living, as “none of the above”
what is hybrid and impure may be monstrous (in the epistemologies of power) and may experience *hightened visibility* (~= scrutiny, study, problematization, pity)
“orphans of infrastructure” (Leigh Star)
locked in a duel with the oppressor
lived experiences of marked classes
(in each duality pair, one is called “the consitutive outside” [subject/object, male/female, etc.]) --?--> switching polarity ==> valorizing feminine over masculine, black over white, nurture over nature, emotion over reason
crossing of cultures
*which collectivity does the daughter of the darkskinned mother listen to?*
(while i was in apass i had a shift of attention to) the *labor of knowledge work* (in collective digital flesh life)
media ~= knwoledge form
in media arts studies i learn to ask which cruicual material limitations have been radically eased in a digital era --> impulse to hoard/share + constant tension with the epistemological work of categorization and classification (--> database) + (ongoing) feminization of the field
the library and information science knowledge --> intense expertise required to enact it =/=!? art expertise (a category of works that are expertise-free)
(gift of Marx, Foucault, Lorde, Haraway, Leigh Star in) *understanding subjugated epistemologies*
(Lorde) master's tool dismantle the master's house? = can the technologies and epistemologies that have been used to organize thinking about the world in one way succesfully uproot that way?
“recovering multivocality”
رسوب
*enact residuality
*residual (of transformations [--> sometimes wiping away previous techniques for dividing and describing, and substituting another set of categories that don't easily map to the first ==> eliminating the residuum of the old order --> case of ajayeb? --> can we make overlaps and hybridities of old/new categories? ~ *residual categories*: affective-epistemic content that often go unclassified. Calvert: *affect* is too thin, too subjective to calcify into a category. it abundantly uses its categories in a way that offers a kaleidoscopic shuffling and reshuffling of the items***)])
*residuum
categories overlapping, non-hierarchical (“animal” + “livestock”, etc.)
truthiness
melting pot
actions (filled with verbs)
nouns (both living and nonliving entities)
*score of recognizable historical era*
using:
•filmic techniques (animation, montage, time lapse)
•affective techniques (sarcasm, intimacy)
how can we address aspects of apass's exceptionalism?
(with its things: characters, colors, doings, values)
*historical/cultural specificities of apass*
enlightenment inheritances:
•quest for universality
•
apparent seamlessness and universality with the veneer روکش of helpfulness ==> purity, deny multivocality, hide the residuum produced, and exclude hybridity
--> (pulling the carpet of familiarity out from under users:)
to replace ‘familiar generic conventions’ (~ universal) --replace-with--> a “universal of local application” (~= residuum)
(we rely on) [*]words: value-laden components of language that also serve as categories and moor لنگر us in the symbolic, to effect the transformations of the collections
labels ~-/==> power and oppression epistemologies <== *organizing logics* (that remain invisible when when we change the words or subsitute new sets of categories)--> that is why i am reluctant with only changing the metadata @Pierre: using metadata to manipulate the organizing apparatus ==> versions of residuality (?)
...................................
[working on apass milieu data model, summer2018]
c.r.i. (“collective research interface”)
--?--> a pathological collage
discrete object (of problem [who, when, how,]) interface
--> refering to something outside c.r.i. (outside the digital model)
face (slider) --> object monster
(?what is lost at) linking the symbolic space of data-model to the qualities of the researches of participants [which are relational, procedural, and emotional]
s.s.s. (scroller, slider, still-life)
discourse =/= valorizing information
Pierre's fables:
•“nonviolent [...]