<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/rosa/azalea, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/rosa/azalea?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/rosa/azalea?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-09-04T21:25:41Z</updated>
<entry>
<title>internal/rosa: separate native tools from libraries</title>
<updated>2026-09-04T21:25:41Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-09-04T20:44:33Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=5a32f8f9b2f2540495e79cb39ce4a6861553fe79'/>
<id>urn:sha1:5a32f8f9b2f2540495e79cb39ce4a6861553fe79</id>
<content type='text'>
This removes most redundant runtime arguments and is useful for cross-compilation.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/azalea: handle nil specials</title>
<updated>2026-09-04T17:58:11Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-09-04T17:58:11Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=871c701fdbce4a3d43e6e8edc436a2ae93322540'/>
<id>urn:sha1:871c701fdbce4a3d43e6e8edc436a2ae93322540</id>
<content type='text'>
Specials are hacked on, so they do not support regular nil values. This change handles the nil identifier as a special case.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/azalea: implement nil identifier</title>
<updated>2026-08-10T12:36:21Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-08-10T09:10:30Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=7d86e19c07b3a76cbba08dd209dc6bcea6067029'/>
<id>urn:sha1:7d86e19c07b3a76cbba08dd209dc6bcea6067029</id>
<content type='text'>
This also implements a nil-capable string type.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>all: apply modernisers</title>
<updated>2026-06-08T05:58:24Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-06-08T05:19:11Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f869ff95a12756de97827b4afd93763f9661f144'/>
<id>urn:sha1:f869ff95a12756de97827b4afd93763f9661f144</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/azalea: replace binding token</title>
<updated>2026-05-24T07:20:26Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-24T07:18:19Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a3867ad65fd07b2daead85fe5c30422ac916890e'/>
<id>urn:sha1:a3867ad65fd07b2daead85fe5c30422ac916890e</id>
<content type='text'>
This replaces the '*' placeholder with a less confusing '#'.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/azalea: integer arrays</title>
<updated>2026-05-21T13:47:41Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-21T13:47:41Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=cdd31dd27b79bf997b73325cf31e8bba66a81117'/>
<id>urn:sha1:cdd31dd27b79bf997b73325cf31e8bba66a81117</id>
<content type='text'>
This is useful for some helper functions. Performance is unaffected.

Before:
BenchmarkStage3-128     	    8308	   1960687 ns/op	 1023794 B/op	   14755 allocs/op
BenchmarkAll-128        	    3331	   5518571 ns/op	 2902320 B/op	   37993 allocs/op

After:
BenchmarkStage3-128     	    8330	   1946273 ns/op	 1023046 B/op	   14750 allocs/op
BenchmarkAll-128        	    3296	   5585805 ns/op	 2901746 B/op	   37991 allocs/op

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: extra inputs in alternative path</title>
<updated>2026-05-21T06:05:12Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-21T06:02:53Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=1acb5b010507dd2246b77b8c856612b86cb2eda4'/>
<id>urn:sha1:1acb5b010507dd2246b77b8c856612b86cb2eda4</id>
<content type='text'>
This works around particularly unwieldy build systems.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: use string pair for files</title>
<updated>2026-05-21T05:07:20Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-21T05:07:20Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=443a7a30f618c32fea6e564f0fcf0822a0d43538'/>
<id>urn:sha1:443a7a30f618c32fea6e564f0fcf0822a0d43538</id>
<content type='text'>
This is a much cleaner representation than the separator syntax.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa/azalea: pass through source ident</title>
<updated>2026-05-19T09:10:11Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-19T09:05:39Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=3010a209b52c3103a1f2dea5442aa1e7428855b4'/>
<id>urn:sha1:3010a209b52c3103a1f2dea5442aa1e7428855b4</id>
<content type='text'>
For source handle special case.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/rosa: initial azalea bindings</title>
<updated>2026-05-17T17:56:38Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-05-17T16:59:51Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=0360e779f3fb9dc770e1f33420ca5b8f8f638666'/>
<id>urn:sha1:0360e779f3fb9dc770e1f33420ca5b8f8f638666</id>
<content type='text'>
Supported fields are still rather minimal, but evaluation works, and resulting artifacts cure correctly.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
</feed>
