<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aup, branch master</title>
<subtitle>Declarative systems language and compiler targeting verified Pure modules.
</subtitle>
<id>http://git.yeowoo.org/aup/atom?h=master</id>
<link rel='self' href='http://git.yeowoo.org/aup/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.yeowoo.org/aup/'/>
<updated>2026-10-19T07:05:53Z</updated>
<entry>
<title>002: a list value of numbers, bools and i64s is copied whole by Pure now (600 items about 1 us); records with texts or lists still item by item</title>
<updated>2026-10-19T07:05:53Z</updated>
<author>
<name>eunhhu</name>
<email>necpition205@gmail.com</email>
</author>
<published>2026-10-19T07:05:53Z</published>
<link rel='alternate' type='text/html' href='http://git.yeowoo.org/aup/commit/?id=1efe1c74f075ffac72fb0e39f0c7aa8e381d4916'/>
<id>urn:sha1:1efe1c74f075ffac72fb0e39f0c7aa8e381d4916</id>
<content type='text'>
</content>
</entry>
<entry>
<title>140's apps written with the frictions gone: inflate's and linebreak's lists declared together, linebreak's 0x2010 and 0x25CC (their modules the same), DNS's records = [] and 0xc000, HTTP's trailers, j = fields(...), RFC 6298's abs and tick.period (G written once), layout's lists together, its boxes and root as targets together, boxes = []; lines 121 to 120, 148 to 146, 176 to 169, 116 to 110; instructions within 0.2%</title>
<updated>2026-10-19T06:34:12Z</updated>
<author>
<name>eunhhu</name>
<email>necpition205@gmail.com</email>
</author>
<published>2026-10-19T06:34:12Z</published>
<link rel='alternate' type='text/html' href='http://git.yeowoo.org/aup/commit/?id=30eed7886769d838a5d51b70c764c532ca023b1c'/>
<id>urn:sha1:30eed7886769d838a5d51b70c764c532ca023b1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Targets together compiled straight when they can be: S_TOGETHER holds the targets with their values; when no value may read what a target before it changes (a target's name, a fn's call, a parameter or a binding, an index or a for's item of a changed list), each target takes its value in order with no lets, else the values go through lets first as before; layout.aup's boxes 1,525.9 instructions a node through lets, 1,492.8 straight (the hand-written 1,493.9); frictions reads a changed item through a let's index and a for's item (a compiler always straight fails it)</title>
<updated>2026-10-19T06:32:09Z</updated>
<author>
<name>eunhhu</name>
<email>necpition205@gmail.com</email>
</author>
<published>2026-10-19T06:32:09Z</published>
<link rel='alternate' type='text/html' href='http://git.yeowoo.org/aup/commit/?id=1c3b2475ca2008b7a68e7fbd6281b59fa84a286c'/>
<id>urn:sha1:1c3b2475ca2008b7a68e7fbd6281b59fa84a286c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Lists declared together: three names or more made the statements a cycle (each copy took the first's next, the copy before it), so the compiler never ended (found writing linebreak.aup's nine lists as two lines); frictions declares four</title>
<updated>2026-10-19T06:23:29Z</updated>
<author>
<name>eunhhu</name>
<email>necpition205@gmail.com</email>
</author>
<published>2026-10-19T06:23:29Z</published>
<link rel='alternate' type='text/html' href='http://git.yeowoo.org/aup/commit/?id=6463228d028a4755ef819dcfbbf6426e3a9f8626'/>
<id>urn:sha1:6463228d028a4755ef819dcfbbf6426e3a9f8626</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Hex literals are numbers where numbers go without a core change (140's UAX #14 friction): 0x... compared with a number, in its arithmetic, in min and max, given to a number's state, let or field is that number, past 2^53 refused; alone or meeting an i64 it is an i64 as before, bit operations as before; frictions in make check, two diagnostics; 002 records the frictions written away; no module of aup's, Pure's or Vega's changes</title>
<updated>2026-10-19T06:18:33Z</updated>
<author>
<name>eunhhu</name>
<email>necpition205@gmail.com</email>
</author>
<published>2026-10-19T06:18:33Z</published>
<link rel='alternate' type='text/html' href='http://git.yeowoo.org/aup/commit/?id=b116cf7b59db6a90b2d5146742bb838144fa831f'/>
<id>urn:sha1:b116cf7b59db6a90b2d5146742bb838144fa831f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>abs(x) and a timer's period without a core change (140's RFC 6298 frictions): abs of a number or an i64, x once (a PICK of it, its negation, MAX: -0's is +0, i64's least overflows); tick.period, an every input's milliseconds as now counts them, a constant anywhere; frictions in make check, a diagnostic; no module of aup's, Pure's or Vega's changes</title>
<updated>2026-10-19T06:15:34Z</updated>
<author>
<name>eunhhu</name>
<email>necpition205@gmail.com</email>
</author>
<published>2026-10-19T06:15:34Z</published>
<link rel='alternate' type='text/html' href='http://git.yeowoo.org/aup/commit/?id=39d4a024f91a042c5ffe8f5f76faf02f77b86f33'/>
<id>urn:sha1:39d4a024f91a042c5ffe8f5f76faf02f77b86f33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>A list given a value whole without a core change (140's frictions): xs = a list value (a fn's, a let's) copies it first, empties xs and gives it the copy's items (added by key when keyed); xs = ys walks ys where it is, xs = xs leaves it; xs = [...] for a stored list too; xs, j = f(x) with a list among the names; a value of another kind or record refused by name ('xs' takes a list of F, not G); frictions in make check, diagnostics updated; no module of aup's, Pure's or Vega's changes</title>
<updated>2026-10-19T06:11:50Z</updated>
<author>
<name>eunhhu</name>
<email>necpition205@gmail.com</email>
</author>
<published>2026-10-19T06:11:50Z</published>
<link rel='alternate' type='text/html' href='http://git.yeowoo.org/aup/commit/?id=11960e4e2353dc63660362660901183a2585cb08'/>
<id>urn:sha1:11960e4e2353dc63660362660901183a2585cb08</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Names together without a core change (140's frictions): lets' lists declared together (let a, b: list of R, a let each, empty as it begins; given elements refused), and targets together with fields and items among them (xs[i].x, xs[i].y = a, b; a, xs[i] = ...): the values first, each into a let of its own (a literal straight), then each target left to right as Python's; names alone are S_ASSIGNS as before; frictions in make check, two diagnostics; no module of aup's, Pure's or Vega's changes</title>
<updated>2026-10-19T06:05:44Z</updated>
<author>
<name>eunhhu</name>
<email>necpition205@gmail.com</email>
</author>
<published>2026-10-19T06:05:44Z</published>
<link rel='alternate' type='text/html' href='http://git.yeowoo.org/aup/commit/?id=24e3994b4c845831f867430cc4bb4c6e1e564a6d'/>
<id>urn:sha1:24e3994b4c845831f867430cc4bb4c6e1e564a6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>examples/layout.aup: box layout, a subset of CSS Flexbox 1 (one line, row or column, padding, gap, justify-content, align-items, grow and shrink with 9.7's loop, cross sizes stretched; every size from above), a tree a message of its nodes in preorder (Pure's research 140, spec 8)</title>
<updated>2026-10-19T05:18:49Z</updated>
<author>
<name>eunhhu</name>
<email>necpition205@gmail.com</email>
</author>
<published>2026-10-19T05:18:49Z</published>
<link rel='alternate' type='text/html' href='http://git.yeowoo.org/aup/commit/?id=3f870ba7abf4e8abd5ddfeced58c64a2e2b86cec'/>
<id>urn:sha1:3f870ba7abf4e8abd5ddfeced58c64a2e2b86cec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>A message's rows read by position where they are, not from a copy of them: input.rows[k] made the rows a list value (LIST_VALUE copies every row) and read the copy, so each read cost the rows' count (140's box layout: 99,067 ns a node, 4,737 now, the answers the same); rows_at in make check (a literal, a computed and a looped position, through a let and a fn's argument, past the last failing the event); no other module of aup's, Pure's or Vega's changes</title>
<updated>2026-10-19T05:15:12Z</updated>
<author>
<name>eunhhu</name>
<email>necpition205@gmail.com</email>
</author>
<published>2026-10-19T05:15:12Z</published>
<link rel='alternate' type='text/html' href='http://git.yeowoo.org/aup/commit/?id=e5a620916c8f13a5a22d24b7fd5a802139bf575f'/>
<id>urn:sha1:e5a620916c8f13a5a22d24b7fd5a802139bf575f</id>
<content type='text'>
</content>
</entry>
</feed>
