From mboxrd@z Thu Jan 1 00:00:00 1970 References: <2784e00520033948eaf532a780ebad35@quintile.net> From: Matthew Veety Content-Type: text/plain; charset=us-ascii In-Reply-To: Message-Id: Date: Wed, 1 May 2013 01:05:31 -0400 To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (1.0) Subject: Re: [9fans] [GSOC 2013] Implement plan9 commands in Go, Goblin Topicbox-Message-UUID: 4dc09788-ead8-11e9-9d60-3106f5b1d025 On Apr 30, 2013, at 20:56, erik quanstrom wrote: > On Tue Apr 30 19:45:29 EDT 2013, gleb.ax.sh@gmail.com wrote: >> With :=3D you can define locale variable where you need it. >> That's like pascal style (where you define all variables before the >> code) versus c style (where you define variables with code). >> Not critical, but there is a practical issue. >=20 > rc uses a 1 pass compiler with limited backpatching. it may be > difficult, or at least inelegant, to implement add-hoc variable > locals with the current compilation strategy. especially in > the face of notes. >=20 > sure, you could implement the language a different way, but > rc is structurally so cool, it wouldn't feel like rc without the > virtual machine. at least to me. >=20 > - erik >=20 Why don't you just translate the C to Go. Plan 9 sources map pretty well to G= o.=20