*I've observed people never bothering to do go build.*

I wonder who these people are and why they would be using GO in the first
place?  Send to be a very complicated deployment to install GO on every
deployment


On Tue, 7 Jul 2026, 10:38 Stephen Illingworth, <
[email protected]> wrote:

> Just for fun, I wondered how easy it would be to create a bash script that
> facilitates using Go in this way.
>
> https://gist.github.com/JetSetIlly/9147e371074734aac7fe05c801b457d9
>
> Usage would be something like
>
>    echo 'println("hello world"); fmt.Println("goodbye")' | GORUN
>
>    echo 'println(math.Pi)' | GORUN
>
> Or using actual newlines
>    echo '
>    println("hello world")
>    println("goodbye")
>    ' | GORUN
>
>
> On Tuesday, 7 July 2026 at 03:33:24 UTC+1 Dan Kegel wrote:
>
>> On Mon, Jul 6, 2026 at 3:10 AM Rob Pike <[email protected]> wrote:
>>
>>> Surely these AI tools are powerful enough that you can tell them how to
>>> run the command rather than changing the language's tools to cover their
>>> inadequacies.
>>>
>>
>> I've observed people never bothering to do go build; they want to treat
>> go like an interpreter.
>> And most popular interpreters offer a way to run code from the
>> commandline.
>> Here's a little rosetta stone:
>>
>> # Program coming from stdin
>>
>> echo 'echo "Hello, World!"' | sh
>>
>> echo 'echo "Hello, World!"' | pwsh
>>
>> echo 'print("Hello, World!")' | python3
>>
>> echo 'print "Hello, World!\n"' | perl
>>
>> echo 'puts "Hello, World!"' | ruby
>>
>> echo '<?php echo "Hello, World!\n"; ?>' | php
>>
>> echo 'console.log("Hello, World!")' | node
>>
>> echo 'print("Hello, World!")' | lua
>>
>> #not supported in go
>>
>>
>> # Program coming from commandline option
>>
>> sh -c 'echo "Hello, World!"'
>>
>> pwsh -Command 'echo "Hello, World!"'
>>
>> python3 -c 'print("Hello, World!")'
>>
>> perl -e 'print "Hello, World!\n"'
>>
>> ruby -e 'puts "Hello, World!"'
>>
>> php -r 'echo "Hello, World!\n";'
>>
>> node -e 'console.log("Hello, World!")'
>>
>> lua -e 'print("Hello, World!")'
>>
>> awk 'BEGIN{print "Hello, World!"}'
>>
>> echo 'package main; func main() {println("Hello, world!")}' > hello.go;
>> go run hello.go; rm hello.go
>>
>>
>> It does seem worth supporting, at least to me, as an idiom for quickly
>> printing out constants or running really tiny programs.
>>
>> - Dan
>>
> --
> You received this message because you are subscribed to the Google Groups
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion visit
> https://groups.google.com/d/msgid/golang-nuts/bbbd40a1-cc54-47a9-83c7-1ebfbcd78c67n%40googlegroups.com
> <https://groups.google.com/d/msgid/golang-nuts/bbbd40a1-cc54-47a9-83c7-1ebfbcd78c67n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/golang-nuts/CADHGo%2B1v0q0y9LANen%2Bojv%2By9Mp5QjL%2BiQ2jy-VVChy0M%3Dpd_Q%40mail.gmail.com.

Reply via email to