From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <3d7dd75252b1dbc0f6eb69525dc69673@proxima.alt.za> To: 9fans@9fans.net Date: Tue, 3 Dec 2013 12:04:05 +0200 From: lucio@proxima.alt.za In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: Re: [9fans] Go and 21-bit runes (and a bit of Go status) Topicbox-Message-UUID: 91136ca4-ead8-11e9-9d60-3106f5b1d025 > go has its own bio, used by its self-contained source tree. > why can't it just use the one it expects? > i think you explained it once, but i've reverted to being mystified. Does Go, the tool chain itself, need libbio? If not, then it is there only for building Go on platforms other than Plan 9 and the Go libbio should be a subset of the Plan 9 one. Breaking this concept seems unnecessary, not unforgivable: Go does this with libmach, but there the details are much more complex and a merge of libmachs between Go and Plan 9 would in any case be an asset. As an interesting issue, we could have avoided introducing 21-bit runes in Plan 9 by extracting a libutf from libc for use in Plan 9, but we would have gained some time and nothing else. The same, more or less, applies to libbio, in my opinion. ++L