<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: SA9G</title><link>https://news.ycombinator.com/user?id=SA9G</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 16:09:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=SA9G" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by SA9G in "scScript for Linux"]]></title><description><![CDATA[
<p>If by "bold" you mean daft, then you are right :-)<p>Mark/Sweep GC is easy, well contained, and simple to test.  RefCounting affects everything, obviously does not work for circular refs, and is an incredible pain to test/debug.  While RefCounting gives you generally continuous smooth performance, it can stop the world if a particularly large/complex data structure is being collected.  So all in all, I would skip RefCounting next time.  (scScript does have a compile option to turn it off.)</p>
]]></description><pubDate>Tue, 18 Aug 2026 09:30:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49343322</link><dc:creator>SA9G</dc:creator><comments>https://news.ycombinator.com/item?id=49343322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49343322</guid></item><item><title><![CDATA[New comment by SA9G in "scScript for Linux"]]></title><description><![CDATA[
<p>Yes!  That is why the 3rd line says: "...or to see sample code (Intro 1)."  You just had to click on "Intro 1".</p>
]]></description><pubDate>Tue, 18 Aug 2026 08:56:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49343127</link><dc:creator>SA9G</dc:creator><comments>https://news.ycombinator.com/item?id=49343127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49343127</guid></item><item><title><![CDATA[New comment by SA9G in "scScript for Linux"]]></title><description><![CDATA[
<p>No (scripting) language with 2 parameter lists, the second all Var (to use the Pascal syntax).  I could have included a Var keyword instead to differentiate, but a) that would complicate the variadic nature of scScript parameter lists and b) didn't quite look C-like to my eyes.   (Then again I also have two Map functions in there for arrays and dicts.... so I should not claim purity.) (Yes, I stole them from LISP :-)</p>
]]></description><pubDate>Tue, 18 Aug 2026 04:49:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49341397</link><dc:creator>SA9G</dc:creator><comments>https://news.ycombinator.com/item?id=49341397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49341397</guid></item><item><title><![CDATA[New comment by SA9G in "scScript for Linux"]]></title><description><![CDATA[
<p>So you want to generate C code instead of ByteCodes.... and then compile the C?  I suppose, if you broke out the runtime memory management (and a few other things) into a library.  But I am not sure why you would....<p>If you want pure speed, then you would rather have it generate machine instructions instead of higher-level ByteCode ops.  But you would not be using a scripting language if you want pure speed.<p>Perhaps if you only want a double-arglist variant of C (you must call it scC!) then <i>you</i> could write a front end processor!  And by <i>you</i>, I mean not me :-)</p>
]]></description><pubDate>Tue, 18 Aug 2026 02:02:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49340241</link><dc:creator>SA9G</dc:creator><comments>https://news.ycombinator.com/item?id=49340241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49340241</guid></item><item><title><![CDATA[New comment by SA9G in "scScript for Linux"]]></title><description><![CDATA[
<p>May Odin smile upon you :-)
And thanks for not laughing at my art!!</p>
]]></description><pubDate>Tue, 18 Aug 2026 01:50:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49340167</link><dc:creator>SA9G</dc:creator><comments>https://news.ycombinator.com/item?id=49340167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49340167</guid></item><item><title><![CDATA[New comment by SA9G in "scScript for Linux"]]></title><description><![CDATA[
<p>You could run C that way...  but scScript is a scripting language using C-like syntax with features designed for scripting.  For example, it provides dual variadic parameter/arg lists.  Turns out having "in" (pass-by-val) and "out" (pass-by-ref) parameters are more pleasant (at least to me) than trying to return N values out of a function (especially since script languages run away from pointers).  Perhaps it is a testament to my ignorance, but I am not aware of another language that does this.<p>The difficulty in designing a language is not so much implementing a compiler, but the iterative process of implementing and fine-tuning a given aesthetic... a given flavor as it were and it has to work well.  Of course the other side is testing the damn thing... so my hats off to QA!<p>Nevertheless, I am sure good tool users could save a lot of time instead of hand implementing everything, as I would.  So thumbs up to LLVM.</p>
]]></description><pubDate>Tue, 18 Aug 2026 01:01:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49339830</link><dc:creator>SA9G</dc:creator><comments>https://news.ycombinator.com/item?id=49339830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49339830</guid></item><item><title><![CDATA[New comment by SA9G in "scScript for Linux"]]></title><description><![CDATA[
<p>I wanted to write a love note to C... and if you hate it, it is all my fault.</p>
]]></description><pubDate>Mon, 17 Aug 2026 22:27:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49338543</link><dc:creator>SA9G</dc:creator><comments>https://news.ycombinator.com/item?id=49338543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49338543</guid></item><item><title><![CDATA[New comment by SA9G in "What rising Treasury yields are telling us"]]></title><description><![CDATA[
<p>Capital needs a safe harbor, so there is always demand for treasuries....  But on the other hand, we all know these debts will never get repaid, just traded and rolled over into the next batch of bonds.  Government will also do all it can to keep interests low, including the treasury itself buying its own debts and setting them aside.  40 Trillion is hard to conceive... ok, I think in terms of address space anyway :-)</p>
]]></description><pubDate>Mon, 17 Aug 2026 22:01:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49338289</link><dc:creator>SA9G</dc:creator><comments>https://news.ycombinator.com/item?id=49338289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49338289</guid></item></channel></rss>