From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Marko Rauhamaa Newsgroups: gmane.lisp.guile.user Subject: Re: guile can't find a chinese named file Date: Mon, 30 Jan 2017 21:01:31 +0200 Message-ID: <87zii8bcdw.fsf@elektro.pacujo.net> References: <874m0gd3z4.fsf@gnu.org> <87wpdc8rx7.fsf@elektro.pacujo.net> <87poj4r04c.fsf@fencepost.gnu.org> <87k29c8q3b.fsf@elektro.pacujo.net> <87h94gqz34.fsf@fencepost.gnu.org> <87fuk0ctve.fsf@elektro.pacujo.net> <878tpsqtzl.fsf@fencepost.gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1485802918 4828 195.159.176.226 (30 Jan 2017 19:01:58 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 30 Jan 2017 19:01:58 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) Cc: guile-user@gnu.org To: David Kastrup Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Mon Jan 30 20:01:54 2017 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cYHD7-00010I-TO for guile-user@m.gmane.org; Mon, 30 Jan 2017 20:01:54 +0100 Original-Received: from localhost ([::1]:34588 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cYHDD-0004uZ-8o for guile-user@m.gmane.org; Mon, 30 Jan 2017 14:01:59 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33988) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cYHCq-0004uI-J5 for guile-user@gnu.org; Mon, 30 Jan 2017 14:01:37 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cYHCp-000840-RO for guile-user@gnu.org; Mon, 30 Jan 2017 14:01:36 -0500 Original-Received: from [2001:1bc8:1a0:5384:7a2b:cbff:fe9f:e508] (port=58030 helo=pacujo.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cYHCo-00083U-1H; Mon, 30 Jan 2017 14:01:34 -0500 Original-Received: from elektro.pacujo.net (192.168.1.200) by elektro.pacujo.net; Mon, 30 Jan 2017 21:01:31 +0200 Original-Received: by elektro.pacujo.net (sSMTP sendmail emulation); Mon, 30 Jan 2017 21:01:31 +0200 In-Reply-To: <878tpsqtzl.fsf@fencepost.gnu.org> (David Kastrup's message of "Mon, 30 Jan 2017 19:32:14 +0100") X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2001:1bc8:1a0:5384:7a2b:cbff:fe9f:e508 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:13148 Archived-At: David Kastrup : > Marko Rauhamaa writes: >> Guile's mistake was to move to Unicode strings in the operating system >> interface. > > Emacs uses an UTF-8 based encoding internally [...] C uses 8-bit characters. That is a model worth emulating. UTF-8 beautifully bridges the interpretation gap between 8-bit character strings and text. However, the interpretation step should be done in the application and not in the programming language. Support libraries for Unicode are naturally welcome. Plain Unicode text is actually quite a rare programming need. It is woefully inadequate for the human interface, which generally requires numerous other typesetting effects. But is also causing unnecessary grief in the computer-computer interface, where the classic textual naming and textual protocols are actually cutely chosen octet-aligned binary formats. Marko