diff --git a/doc/development/feature/mind-map/index.html b/doc/development/feature/mind-map/index.html index f50fbe9cc..fa5950af2 100644 --- a/doc/development/feature/mind-map/index.html +++ b/doc/development/feature/mind-map/index.html @@ -136,34 +136,34 @@

Software

diff --git a/doc/development/literature/index.html b/doc/development/literature/index.html index 802d30df2..56c108695 100644 --- a/doc/development/literature/index.html +++ b/doc/development/literature/index.html @@ -110,42 +110,42 @@

1 Bret Victor

-

+

2 Alan Kay

-

https://www.youtube.com/watch?v=YyIQKBzIuBY, HPI -

+

3 Design of electronic books

-

Reading and Writing the Electronic Book 3 -

Designing for Digital Reading 3 -

+

4 Software engineering

-

Dreaming in code: two dozen programmers, three years, 4,732 bugs, and 4 -

+

5 Workflow

-

In

In The cognitive basis for academic workflows, Lisa D. Harper looks at sensemaking models as a way to understand academic workflows. -

+

6 Scene graphs

-

Handling Massive Transform Updates in a Scenegraph 6

+

extract just transform nodes to a transform tree

-
@@ -279,8 +279,8 @@

6

-

-

The world matrix is used for shader, culling, bounding box, collision +

+

The world matrix is used for shader, culling, bounding box, collision detection.


6

pict + style=" clear: both; " />

Figure 1: Example tree
@@ -303,7 +303,7 @@

6
-

Lazy incremental computation for efficient scene graph rendering 6

-

Update algorithm

-

Incremental context-dependent analysis for language-based editors 6

-

Incremental attribute evaluation: A flexible algorithm for lazy 6 -

They use a semantic scene graph as in Separating semantics from rendering: a +

They use a semantic scene graph as in Separating semantics from rendering: a scene graph based architecture for graphics applications Tobler (2011) — traversal cost is high — caching eliminates this cost. -

caching however occurs an overhead (see Table 1 of paper) at startup +

caching however occurs an overhead (see Table 1 of paper) at startup time -

need to benchmark the number of draw calls to see when it will pay off: -

need to benchmark the number of draw calls to see when it will pay off: + draw -calls, 6

can be parallelised +

can be parallelised

-

Separating semantics from rendering: a scene graph based architecture for 6 -

semantic graph is used to keep application state inside of graph -

application acts like a compiler -

semantic scene graph

semantic graph is used to keep application state inside of graph +

application acts like a compiler +

semantic scene graph rendering scene graph -

a single semantic scene graph node can build many intermediate rendering scene +

a single semantic scene graph node can build many intermediate rendering scene graph nodes that differ based on rendering backend -

applicator nodes are trees as well -

transformation

+

applicator nodes are trees as well +

transformation

  • -

    children: transformation matrices +

    children: transformation matrices

  • -

    aggregator: matrix multiplication

-

LOD node: returns a different scene graph based on level -

multiple-view has both:

+

aggregator: matrix multiplication

+

LOD node: returns a different scene graph based on level +

multiple-view has both:

  • -

    shared data +

    shared data

  • -

    private data

-

for

+

private data

+

for

  • -

    traversal cache +

    traversal cache

  • -

    traversal state

-

editing of semantic nodes

+

traversal state

+

editing of semantic nodes

-

rendering scene graph is cached by creating scene graph forest +

rendering scene graph is cached by creating scene graph forest

-

Scene-Graph-As-Bus: Collaboration between Heterogeneous Stand-alone 6 -

networking -

+

networking +

OpenSceneGraph

-

TODO -

+

TODO +

7 Attribute grammars

-

Attribute grammars were first introduced by Knuth. They consist of a normal +

Attribute grammars were first introduced by Knuth. They consist of a normal grammar, but augmented with attributes. Attributes are the results of calculations based on the values and attributes of nodes in the parse tree. Knuth (1968). -

One issue with attributes grammars is determining the order of evaluation. One +

One issue with attributes grammars is determining the order of evaluation. One naive approach is to use a topological sort based on the dependency graph of the attributes.

-

+

@@ -544,7 +544,7 @@

7 Steinlechner et al. (2019). -

Data structure

+

Data structure

interface 7    { }
-

Attribute grammar (UUAGC syntax)

+

Attribute grammar (UUAGC syntax)

syn 7    Sum

-

-

In this example, the attribute grammar defines a

+

In this example, the attribute grammar defines a synthesised attribute Sum. The order of evaluation is bottom-up and since this grammar only uses a synthesised attribute, it is an S-attributed grammar. -

There are also special classes of attribute grammars than can be evaluated in a +

There are also special classes of attribute grammars than can be evaluated in a single pass during parsing despite having both synthesised attributes and inherited attributes. -

For a synthesised attribute

For a synthesised attribute α -and production 7 ABC the -semantic function for S.α can -depend on attributes from A, -B, or -C. -

For the inherited attribute

For the inherited attribute β -on the same production, B.β can -depend on attributes from S, -A, or -C (every other symbol). -

However, to evaluate a general class of attribute grammars, a specific traversal +

However, to evaluate a general class of attribute grammars, a specific traversal would be needed for each attribute grammar depending on the dependencies for the semantic functions. There existed algorithms that can take a specific attribute grammar and compute a traversal function for an attribute. Some of these are @@ -716,7 +716,7 @@

7 Bransen et al. (2012). -

These algorithms are often used in an ahead of time compiler in order to generate +

These algorithms are often used in an ahead of time compiler in order to generate a static tree-walker evaluator. However, in some applications, an online version may be useful for dynamic editing of values on the trees or changes to the tree structure itself (e.g., a language editor). This merges the work in attribute grammars @@ -726,7 +726,7 @@

7 Ramalingam and Reps (1993). -

In order to use attribute grammars in a way that they can be composable (in FP, +

In order to use attribute grammars in a way that they can be composable (in FP, @@ -735,11 +735,11 @@

7 Sloane et al. (2010). -

+

8 Incremental computing

-

+

9 Self-adjusting computation

@@ -1233,7 +1233,7 @@

-Last edited Thu Feb 24 02:29:38 2022 +Last edited Mon Nov 20 05:17:01 2023 diff --git a/doc/development/literature/tavenrath2016-fig1.png b/doc/development/literature/tavenrath2016-fig1.png index 8f4bd6677..c55e2dec2 100644 Binary files a/doc/development/literature/tavenrath2016-fig1.png and b/doc/development/literature/tavenrath2016-fig1.png differ diff --git a/doc/development/literature/tex4iki0y.png b/doc/development/literature/tex4iki0y.png index e69de29bb..4653af6fd 100644 Binary files a/doc/development/literature/tex4iki0y.png and b/doc/development/literature/tex4iki0y.png differ diff --git a/doc/development/plan/step-001/index.html b/doc/development/plan/step-001/index.html index 922306e25..64fb771b1 100644 --- a/doc/development/plan/step-001/index.html +++ b/doc/development/plan/step-001/index.html @@ -6347,7 +6347,7 @@

Project Renard Step 001


-
+ @@ -12581,7 +12581,7 @@

Project Renard Step 001


-
+ @@ -14884,7 +14884,7 @@

Project Renard Step 001


-
+ @@ -15142,7 +15142,7 @@

Project Renard Step 001


-
+ @@ -17913,7 +17913,7 @@

Project Renard Step 001


-
+ diff --git a/doc/survey/document-viewer/index.html b/doc/survey/document-viewer/index.html index ee5013a3a..0ce644732 100644 --- a/doc/survey/document-viewer/index.html +++ b/doc/survey/document-viewer/index.html @@ -109,34 +109,34 @@

List of document viewers

diff --git a/doc/survey/reference-management/index.html b/doc/survey/reference-management/index.html index 6af8e3787..5391cc04e 100644 --- a/doc/survey/reference-management/index.html +++ b/doc/survey/reference-management/index.html @@ -113,37 +113,37 @@

List of reference managers

diff --git a/recentchanges/index.atom b/recentchanges/index.atom index 58073b261..ed3d1f36f 100644 --- a/recentchanges/index.atom +++ b/recentchanges/index.atom @@ -17,7 +17,129 @@ Project Renard ikiwiki -2023-11-20T05:03:45Z +2023-11-20T05:17:01Z + + change to doc/development/literature on Project Renard + + http://project-renard.github.io//recentchanges/change_8aa4ead683d17e3bd3654dd95dcb23dcf1835adf/ + + + + zaki.mughal + + + + + + 2023-11-20T05:17:01Z + 2023-11-20T05:17:01Z + + + + + + + + + +<div id="change-8aa4ead683d17e3bd3654dd95dcb23dcf1835adf" class="metadata"> +<span class="desc"><br />Changed pages:</span> +<span class="pagelinks"> + + +<a href="https://github.com/project-renard/project-renard.github.io/commit/8aa4ead683d17e3bd3654dd95dcb23dcf1835adf" title="diff" rel="nofollow"><img src="http://project-renard.github.io//wikiicons/diff.png" alt="diff" /></a>doc/development/literature + + +</span> +<span class="desc"><br />Changed by:</span> +<span class="committer"> + +zaki.mughal + +</span> +<span class="desc"><br />Commit type:</span> +<span class="committype">git</span> +<span class="desc"><br />Date:</span> +<span class="changedate"><span class="date">05:17:01 11/20/23</span></span> +<span class="desc"><br /></span> + +</div> +<div class="changelog"> + + +Remove Gin@html@width and Gin@html@float<br /> + + +</div> + +<!-- 8aa4ead683d17e3bd3654dd95dcb23dcf1835adf --> + + + + + + + + change to doc/development/literature on Project Renard + + http://project-renard.github.io//recentchanges/change_77ef2bb568f9fa75f31e5c06c05b6438b2c62670/ + + + + zaki.mughal + + + + + + 2023-11-20T05:15:57Z + 2023-11-20T05:15:57Z + + + + + + + + + +<div id="change-77ef2bb568f9fa75f31e5c06c05b6438b2c62670" class="metadata"> +<span class="desc"><br />Changed pages:</span> +<span class="pagelinks"> + + +<a href="https://github.com/project-renard/project-renard.github.io/commit/77ef2bb568f9fa75f31e5c06c05b6438b2c62670" title="diff" rel="nofollow"><img src="http://project-renard.github.io//wikiicons/diff.png" alt="diff" /></a>doc/development/literature + + +</span> +<span class="desc"><br />Changed by:</span> +<span class="committer"> + +zaki.mughal + +</span> +<span class="desc"><br />Commit type:</span> +<span class="committype">git</span> +<span class="desc"><br />Date:</span> +<span class="changedate"><span class="date">05:15:57 11/20/23</span></span> +<span class="desc"><br /></span> + +</div> +<div class="changelog"> + + +Remove input@path<br /> + + +</div> + +<!-- 77ef2bb568f9fa75f31e5c06c05b6438b2c62670 --> + + + + + + change to .github/workflows/main.yml on Project Renard @@ -6064,128 +6186,6 @@ Add url to setup<br /> - - - change to .github/workflows/main.yml on Project Renard - - http://project-renard.github.io//recentchanges/change_832ef3a9973387065bf2a54f775e6efe564256af/ - - - - zaki.mughal - - - - - - 2021-01-17T09:54:08Z - 2021-01-17T09:54:08Z - - - - - - - - - -<div id="change-832ef3a9973387065bf2a54f775e6efe564256af" class="metadata"> -<span class="desc"><br />Changed pages:</span> -<span class="pagelinks"> - - -<a href="https://github.com/project-renard/project-renard.github.io/commit/832ef3a9973387065bf2a54f775e6efe564256af" title="diff" rel="nofollow"><img src="http://project-renard.github.io//wikiicons/diff.png" alt="diff" /></a>.github/workflows/main.yml - - -</span> -<span class="desc"><br />Changed by:</span> -<span class="committer"> - -zaki.mughal - -</span> -<span class="desc"><br />Commit type:</span> -<span class="committype">git</span> -<span class="desc"><br />Date:</span> -<span class="changedate"><span class="date">09:54:08 01/17/21</span></span> -<span class="desc"><br /></span> - -</div> -<div class="changelog"> - - -Recursive checkout<br /> - - -</div> - -<!-- 832ef3a9973387065bf2a54f775e6efe564256af --> - - - - - - - - change to .github/workflows/main.yml on Project Renard - - http://project-renard.github.io//recentchanges/change_a69e19c272138e3137b176c7a8f58375508f6ad3/ - - - - zaki.mughal - - - - - - 2021-01-17T09:44:44Z - 2021-01-17T09:44:44Z - - - - - - - - - -<div id="change-a69e19c272138e3137b176c7a8f58375508f6ad3" class="metadata"> -<span class="desc"><br />Changed pages:</span> -<span class="pagelinks"> - - -<a href="https://github.com/project-renard/project-renard.github.io/commit/a69e19c272138e3137b176c7a8f58375508f6ad3" title="diff" rel="nofollow"><img src="http://project-renard.github.io//wikiicons/diff.png" alt="diff" /></a>.github/workflows/main.yml - - -</span> -<span class="desc"><br />Changed by:</span> -<span class="committer"> - -zaki.mughal - -</span> -<span class="desc"><br />Commit type:</span> -<span class="committype">git</span> -<span class="desc"><br />Date:</span> -<span class="changedate"><span class="date">09:44:44 01/17/21</span></span> -<span class="desc"><br /></span> - -</div> -<div class="changelog"> - - -Add to PERL5LIB with entire path<br /> - - -</div> - -<!-- a69e19c272138e3137b176c7a8f58375508f6ad3 --> - - - - - diff --git a/recentchanges/index.html b/recentchanges/index.html index 71c083142..a40a6bc7d 100644 --- a/recentchanges/index.html +++ b/recentchanges/index.html @@ -117,6 +117,86 @@ + +
+ + +Remove Gin@html@width and Gin@html@float
+ + +
+ + + + + + + + + + + + +
+ + +Remove input@path
+ + +
+ + + + + + + + + + + diff --git a/recentchanges/index.rss b/recentchanges/index.rss index 929794a77..df347eeb3 100644 --- a/recentchanges/index.rss +++ b/recentchanges/index.rss @@ -10,7 +10,117 @@ Project Renard ikiwiki -Mon, 20 Nov 2023 05:03:45 +0000 +Mon, 20 Nov 2023 05:17:01 +0000 + + change to doc/development/literature on Project Renard + + http://project-renard.github.io//recentchanges/change_8aa4ead683d17e3bd3654dd95dcb23dcf1835adf/ + + http://project-renard.github.io/recentchanges/#change-8aa4ead683d17e3bd3654dd95dcb23dcf1835adf + + zaki.mughal + + + Mon, 20 Nov 2023 05:17:01 +0000 + 2023-11-20T05:17:01Z + + + + + + + + +<div id="change-8aa4ead683d17e3bd3654dd95dcb23dcf1835adf" class="metadata"> +<span class="desc"><br />Changed pages:</span> +<span class="pagelinks"> + + +<a href="https://github.com/project-renard/project-renard.github.io/commit/8aa4ead683d17e3bd3654dd95dcb23dcf1835adf" title="diff" rel="nofollow"><img src="http://project-renard.github.io//wikiicons/diff.png" alt="diff" /></a>doc/development/literature + + +</span> +<span class="desc"><br />Changed by:</span> +<span class="committer"> + +zaki.mughal + +</span> +<span class="desc"><br />Commit type:</span> +<span class="committype">git</span> +<span class="desc"><br />Date:</span> +<span class="changedate"><span class="date">05:17:01 11/20/23</span></span> +<span class="desc"><br /></span> + +</div> +<div class="changelog"> + + +Remove Gin@html@width and Gin@html@float<br /> + + +</div> + +<!-- 8aa4ead683d17e3bd3654dd95dcb23dcf1835adf --> + + + + + + change to doc/development/literature on Project Renard + + http://project-renard.github.io//recentchanges/change_77ef2bb568f9fa75f31e5c06c05b6438b2c62670/ + + http://project-renard.github.io/recentchanges/#change-77ef2bb568f9fa75f31e5c06c05b6438b2c62670 + + zaki.mughal + + + Mon, 20 Nov 2023 05:15:57 +0000 + 2023-11-20T05:15:57Z + + + + + + + + +<div id="change-77ef2bb568f9fa75f31e5c06c05b6438b2c62670" class="metadata"> +<span class="desc"><br />Changed pages:</span> +<span class="pagelinks"> + + +<a href="https://github.com/project-renard/project-renard.github.io/commit/77ef2bb568f9fa75f31e5c06c05b6438b2c62670" title="diff" rel="nofollow"><img src="http://project-renard.github.io//wikiicons/diff.png" alt="diff" /></a>doc/development/literature + + +</span> +<span class="desc"><br />Changed by:</span> +<span class="committer"> + +zaki.mughal + +</span> +<span class="desc"><br />Commit type:</span> +<span class="committype">git</span> +<span class="desc"><br />Date:</span> +<span class="changedate"><span class="date">05:15:57 11/20/23</span></span> +<span class="desc"><br /></span> + +</div> +<div class="changelog"> + + +Remove input@path<br /> + + +</div> + +<!-- 77ef2bb568f9fa75f31e5c06c05b6438b2c62670 --> + + + + change to .github/workflows/main.yml on Project Renard @@ -5469,116 +5579,6 @@ Add url to setup<br /> - - - change to .github/workflows/main.yml on Project Renard - - http://project-renard.github.io//recentchanges/change_832ef3a9973387065bf2a54f775e6efe564256af/ - - http://project-renard.github.io/recentchanges/#change-832ef3a9973387065bf2a54f775e6efe564256af - - zaki.mughal - - - Sun, 17 Jan 2021 09:54:08 +0000 - 2021-01-17T09:54:08Z - - - - - - - - -<div id="change-832ef3a9973387065bf2a54f775e6efe564256af" class="metadata"> -<span class="desc"><br />Changed pages:</span> -<span class="pagelinks"> - - -<a href="https://github.com/project-renard/project-renard.github.io/commit/832ef3a9973387065bf2a54f775e6efe564256af" title="diff" rel="nofollow"><img src="http://project-renard.github.io//wikiicons/diff.png" alt="diff" /></a>.github/workflows/main.yml - - -</span> -<span class="desc"><br />Changed by:</span> -<span class="committer"> - -zaki.mughal - -</span> -<span class="desc"><br />Commit type:</span> -<span class="committype">git</span> -<span class="desc"><br />Date:</span> -<span class="changedate"><span class="date">09:54:08 01/17/21</span></span> -<span class="desc"><br /></span> - -</div> -<div class="changelog"> - - -Recursive checkout<br /> - - -</div> - -<!-- 832ef3a9973387065bf2a54f775e6efe564256af --> - - - - - - change to .github/workflows/main.yml on Project Renard - - http://project-renard.github.io//recentchanges/change_a69e19c272138e3137b176c7a8f58375508f6ad3/ - - http://project-renard.github.io/recentchanges/#change-a69e19c272138e3137b176c7a8f58375508f6ad3 - - zaki.mughal - - - Sun, 17 Jan 2021 09:44:44 +0000 - 2021-01-17T09:44:44Z - - - - - - - - -<div id="change-a69e19c272138e3137b176c7a8f58375508f6ad3" class="metadata"> -<span class="desc"><br />Changed pages:</span> -<span class="pagelinks"> - - -<a href="https://github.com/project-renard/project-renard.github.io/commit/a69e19c272138e3137b176c7a8f58375508f6ad3" title="diff" rel="nofollow"><img src="http://project-renard.github.io//wikiicons/diff.png" alt="diff" /></a>.github/workflows/main.yml - - -</span> -<span class="desc"><br />Changed by:</span> -<span class="committer"> - -zaki.mughal - -</span> -<span class="desc"><br />Commit type:</span> -<span class="committype">git</span> -<span class="desc"><br />Date:</span> -<span class="changedate"><span class="date">09:44:44 01/17/21</span></span> -<span class="desc"><br /></span> - -</div> -<div class="changelog"> - - -Add to PERL5LIB with entire path<br /> - - -</div> - -<!-- a69e19c272138e3137b176c7a8f58375508f6ad3 --> - - -