[ale] Ruby vs C, a non-technical chat
Michael Trausch
mike at trausch.us
Thu Aug 6 13:26:04 EDT 2015
Well, yes.
But the same workflow should be used in production either way, most of the time, don't you think?
I have hot patched my shipped programs without recompiling, for trivial modifications. But then I go back and update the source code and redeploy when it is convenient anyway, because I like to have an observable history in git.
Sent from my iPad
> On Aug 6, 2015, at 1:05 PM, James Sumners <james.sumners at gmail.com> wrote:
>
> Except, the Ruby program can be edited on the destination system if need be. The Go program, in the described scenario, would have to be edited and recompiled elsewhere.
>
>> On Thursday, August 6, 2015, Ed Cashin <ecashin at noserose.net> wrote:
>> Responding to, 'With Ruby, I can say "It's on the machines, so I can use it"'...
>>
>> If you write a Ruby script, that script has to be deployed to the target where it will run, so that's one file being added that wasn't on the machines before.
>>
>> If you write a Go program and compile it, you get a statically linked executable (if you are using regular go), which is also one file that has to be deployed to the target where it will run.
>>
>> Either way, you have to add one file that wasn't there to the target machine. So if you don't install the Go build tools on the targets, the distinction isn't significant.
>>
>> This is an advantage Go has over a lot of other compiled languages. It avoids some of the dependency hell that motivated people to adopt Docker and containers. It's kind of ironic.
>>
>>
>>> On Thu, Aug 6, 2015 at 9:19 AM, leam hall <leamhall at gmail.com> wrote:
>>> On Thu, Aug 6, 2015 at 8:08 AM, Darrell Golliher <darrell at golliher.net> wro
>>>
>>>> Leam, you mentioned fun in your criteria. I like that. The most fun I’ve had programming lately has been
>>>> in Go. pro-tip for googling it is is to use “golang” https://golang.org I’ve done basic, pascal, modular-2, assembly, C, C++, Perl, Python, Javascript and probably a few others I’ve forgotten. Go rocks.
>>>>
>>>> I don’t spend a lot of time thinking about it from a career path perspective, but there are some signs it could prove
>>>> marketable, maybe. Docker is built with it for example. Digital Ocean seems to use it a lot too.
>>>> Here’s a list of companies.. https://github.com/golang/go/wiki/GoUsers
>>>>
>>>> Maybe it’s never be more than a niche language — I can’t predict the future on that one. I hear good things about Rust and with Apple’s Swift being open sourced it has a shot a being generally useful too. Javascript has even gotten more interesting with the rise of the node, express and angular (aka. MEAN stack when you add mongoldb).
>>>>
>>>> Anyway.. I digress. I was trying to plug Go. :-)
>>>>
>>>> cheers,
>>>>
>>>> Darrell
>>>
>>> Hey Darrell,
>>>
>>> A couple years ago I looked at Go. It's touted as a systems programming language and since I work on systems, that seemed like a good route to take. I even made something nominally useful with it (https://github.com/makhidkarun/vargr_names/blob/master/vargr_names.go)
>>>
>>> Some guy named Brian is supposed to be putting out a book on it the end of the year (http://www.amazon.com/Programming-Language-Addison-Wesley-Professional-Computing/dp/0134190440/ref=sr_1_sc_1?ie=UTF8&qid=1438866668&sr=8-1-spell&keywords=brian+kernigan+go) and I've thought about combining the O'Reilly video course with the book as a Christmas gi....errr.... winter work project. :)
>>>
>>> The main issue I'm trying to overcome with coding is getting work done at work. I've done stuff with a few languages but keep getting pulled back to shell or manual because that's what work supports. With Ruby, I can say "It's on the machines, so I can use it". Go would be a harder sell unless I can find a job at a Docker shop or some place that is producing system tools. Given my current coding skills, I see that as unlikely in the short term.
>>>
>>> Some of the skills I'm learning now should translate; writing tests, making the code handle errors and exceptions. Some are only useful to OO languages.
>>>
>>> Still, having fun rates high.
>>>
>>> Leam
>>>
>>>
>>> --
>>> Mind on a Mission
>>>
>>> _______________________________________________
>>> Ale mailing list
>>> Ale at ale.org
>>> http://mail.ale.org/mailman/listinfo/ale
>>> See JOBS, ANNOUNCE and SCHOOLS lists at
>>> http://mail.ale.org/mailman/listinfo
>>
>>
>>
>> --
>> Ed Cashin <ecashin at noserose.net>
>
>
> --
> James Sumners
> http://james.sumners.info/ (technical profile)
> http://jrfom.com/ (personal site)
> http://haplo.bandcamp.com/ (band page)
>
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://mail.ale.org/mailman/listinfo/ale
> See JOBS, ANNOUNCE and SCHOOLS lists at
> http://mail.ale.org/mailman/listinfo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ale.org/pipermail/ale/attachments/20150806/956df707/attachment.html>
More information about the Ale
mailing list