6 ms·
During semester note things to explore/check out after semester or when have free time. Can always take a comparative semiotics approach to Western academics (
by sargstuff 3y ago
During semester note things to explore/check out after semester or when have free time.
Can always take a comparative semiotics approach to Western academics (based in classical logic). aka enumerated point forms/abstractions/rules in CS vs. enumerated point forms/abstractions/rules in construction science/art (not just the 'geometry'/color schemes).
Perhaps at end of semester, use above to envision how related forms/abstractions/rules of classes taken get used/interpreted in different discipline contexts (say relative to CS degree -- autocad vs. lisp vs. lisp for linguistics). aka a disciplines context for lambda/iota/epsion calculus.
------
bit advance starter example idea (with 1st,2nd and 3rd order classic logic):
'concept of pixelated art' per different disciplines[0]:
So, picking on calculus formulat that's easy to integrate once know the 'trick':
integrate e raised to the floor (b/2 - a/2) --> gives spread sheet grid with anti-lambda diagonal.
For this exercise, the grid, less diagonals is the conceptual initial state of spreadsheet.
Keeping things simple, dark square is "1", colorless square is "0"
----
1) Using 'art' on the above formula, can create a picture with the bounds of b & a via flipping squares dark.
2) Using physics on the above formulat board, "qubits', can flip the diagonal slop to indicate dark square used in picture.
(or 'baud' the modem constellation for something less b/w)
3) So, how to speed things up with CS.
* Awk with regular expressions to generate delimited file (of size within range of (b,a) ). import each delimited field to (1:1) corresponding spreadsheet cell.
OR dump the phyiscs angles and 'sed' angles to cell color and reimport.
* "More functional, rotate the grid 45 degrees clockwise":
Read in the (b,a) grid into tree. Break tree up into regions of contiguous groupings with start of tree in grouping as index in an array.
* Generate an l-system grammar for picture using the index tree descriptions (tuple tetris).
Test with [1]. Perhaps auto generate things like [2][3] and/or create a compile to python/javascript/awk gcc extension.
----
[0] : https://www.youtube.com/watch?v=CG5UAwnaBoI https://www.youtube.com/watch?v=CG5UAwnaBoI
[1] : https://www.kevs3d.co.uk/dev/lsystems/ https://www.kevs3d.co.uk/dev/lsystems/
[2] : http://www.ioccc.org/2012/tromp/hint.html http://www.ioccc.org/2012/tromp/hint.html / http://tromp.github.io/cl/cl.html http://tromp.github.io/cl/cl.html
[3] : https://www.media.mit.edu/projects/2d-an-exploration-of-drawing-as-programming-language-featuring-ideas-from-lambda-calculus/overview/ https://www.media.mit.edu/projects/2d-an-exploration-of-draw...