Go versus Brand X

Robert Kern robert.kern at gmail.com
Mon Nov 23 18:54:19 CET 2009


On 2009-11-23 04:47 AM, Antoine Pitrou wrote:
> Le Mon, 23 Nov 2009 02:36:33 -0600, Robert Kern a écrit :
>>
>> I think there is an overall design sensibility, it's just not a
>> human-facing one. They claim that they designed the syntax to be very
>> easily parsed by very simple tools in order to make things like syntax
>> highlighters very easy and robust. So indentation-based blocks are right
>> out.
>
> But computer languages should be designed to be readable by humans.
> It's not like you need to write a new parser once a year, but you have to
> read code everyday.

You will get no argument from me. My point was only that they had an overall 
design sensibility, not that it was a good one.

> Besides, if you want parsing to be easy, you don't need to make the
> syntax minimal, you just have to provide the parsing routines as part of
> the standard library and/or of an external API.

Not really. The idea was to make the language easily parsed and lexed and 
analyzed by *other* tools, not written in Go, that may have limited 
capabilities. Vim isn't written in Go and won't be able to use their API, for 
example.

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
  that is made terrible by our own mad attempt to interpret it as though it had
  an underlying truth."
   -- Umberto Eco




More information about the Python-list mailing list