Standard Library Clarification

89 views
Skip to first unread message

Android User

unread,
Jul 8, 2026, 2:07:04 PM (7 days ago) Jul 8
to Hutter Prize
Hi,

Apologies if this question has been answered elsewhere - I did a search and couldn't find anything.

I'm curious as to what counts as "standard libraries". I presume that this includes (e.g.) stdio, but are libraries such as libxml also included? Also, I presume that it only includes function calls to these libraries, and not access to the library files themselves (i.e. reading the .so files), as I imagine that this isn't in the spirit of the prize (but just want to make sure). I also presume that the use of any standard libraries may be dynamically linked (rather than statically), and this doesn't count towards the size of the compressor or decompressor?

Many thanks in advance,

John

Matt Mahoney

unread,
Jul 8, 2026, 2:23:18 PM (7 days ago) Jul 8
to Hutter-Prize
You should not depend on any shared libraries that are not part of a normal Windows or Linux distribution. If compiling from C++ then anything outside of the standard library would require a static link.

-- Matt Mahoney, mattma...@gmail.com

--
You received this message because you are subscribed to the Google Groups "Hutter Prize" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hutter-prize...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/hutter-prize/00292797-de11-4d3c-bae1-d32efca79e3en%40googlegroups.com.

Android User

unread,
Jul 9, 2026, 8:38:27 AM (6 days ago) Jul 9
to Hutter Prize
Thank you for coming back to me.

So to be precise, do you count libxml2 as part of a normal Linux distribution? I notice that it *is* installed on my Kubuntu machine, but may not be on (e.g.) your test machine. So can I use libxml2?

Thanks

John

Matt Mahoney

unread,
Jul 9, 2026, 8:49:35 AM (6 days ago) Jul 9
to Hutter-Prize
After I ran "sudo apt install libxml2-utils", libxml2 is installed on my machine in WSL/Ubuntu. Testing:

matt@DESKTOP-KSVMRD1:/$ pkg-config --modversion libxml-2.0
2.9.10


-- Matt Mahoney, mattma...@gmail.com

Android User

unread,
Jul 9, 2026, 11:44:07 AM (6 days ago) Jul 9
to Hutter Prize
Thank you again for your response, although I think the heat might be getting to me a little, as I'm not exactly sure what it means for me. Are you saying:

1. Given that I had to install it manually, it's not part of the standard libraries, so you can't use it.
or
2. Now that I've installed it, you can use it, as long as it works with v2.9.10

Apologies for wanting an exact answer, but I just want to be 100% certain before I attempt a solution that gets rejected.

Thanks,

John

Matt Mahoney

unread,
Jul 9, 2026, 11:58:14 AM (6 days ago) Jul 9
to Hutter-Prize
I will accept a submission that requires libxml2 but keep in mind there will be a 30 day comment period where random users will be testing your submission. So don't make it too hard to use. Also, if your submission doesn't work in our tests, you can submit a revision.

-- Matt Mahoney, mattma...@gmail.com

Reply all
Reply to author
Forward
0 new messages