[ale] Ruby vs C, a non-technical chat

James Sumners james.sumners at gmail.com
Thu Aug 6 13:05:25 EDT 2015


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
> <javascript:_e(%7B%7D,'cvml','leamhall at gmail.com');>> wrote:
>
>> On Thu, Aug 6, 2015 at 8:08 AM, Darrell Golliher <darrell at golliher.net
>> <javascript:_e(%7B%7D,'cvml','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 <http://leamhall.blogspot.com/>
>>
>> _______________________________________________
>> Ale mailing list
>> Ale at ale.org <javascript:_e(%7B%7D,'cvml','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
> <javascript:_e(%7B%7D,'cvml','ecashin at noserose.net');>>
>


-- 
James Sumners
http://james.sumners.info/ (technical profile)
http://jrfom.com/ (personal site)
http://haplo.bandcamp.com/ (band page)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ale.org/pipermail/ale/attachments/20150806/aec8af53/attachment.html>


More information about the Ale mailing list