# Software Carpentry (Version 955)

**URL:** <https://www.ruby-forum.com/t/software-carpentry-version-955/79246>\
**Category:** Ruby\
**Created:** [March 9, 2006, 10:31pm UTC](https://www.ruby-forum.com/t/software-carpentry-version-955/79246 "2006-03-09T22:31:21Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bil\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/848f3c/32.png) [@Bil\_K](https://www.ruby-forum.com/u/Bil_K)\
**Post date:** [March 9, 2006, 10:31pm UTC](https://www.ruby-forum.com/t/software-carpentry-version-955/79246/1 "2006-03-09T22:31:21Z")

</div>

Do we have something similar to this in the Ruby world?

[http://www.third-bit.com/swc2/](http://www.third-bit.com/swc2/)

The only thing that came to mind was the material that  
Jim F. was using to teach his fellow engineers a  
few years back…

Regards,

---

<div class="post-metadata">

**Author:** ![Bil\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/848f3c/32.png) [@Bil\_K](https://www.ruby-forum.com/u/Bil_K)\
**Post date:** [March 10, 2006, 12:24am UTC](https://www.ruby-forum.com/t/software-carpentry-version-955/79246/2 "2006-03-10T00:24:22Z")

</div>

This guy is a complete tool.

“but the more abstract the language, the more slowly it runs”

Yes, like Haskell and OCaml. God those languages are slow.

“Nimble languages like Python are slower than sturdy languages like  
Fortran, C/C++, or Java”

Yeah, because when you can’t do things like convert numbers to strings  
on the fly, you have a nimble language. Like Pascal.

And that graph in “Basic Scripting” is equally priceless. Yeah, perl’s  
real slow, and so much harder to use than python. I’m sure glad python  
doesn’t have a workable lambda operator, or any kind of useful bracing  
so that my editor can auto-indent and not fuck up my code when i cut  
and paste for refactoring purposes.

I’ll buy the argument that its easier to write bad code in perl, and  
I’ll buy that python is easier to read, but everything else is just  
fanboism. Python lacks a good number of features that make perl good.  
And it’s certainly not faster except in specific,  
never-seen-outside-of-a-lab conditions.

---

<div class="post-metadata">

**Author:** ![Bil\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/848f3c/32.png) [@Bil\_K](https://www.ruby-forum.com/u/Bil_K)\
**Post date:** [March 10, 2006, 12:36am UTC](https://www.ruby-forum.com/t/software-carpentry-version-955/79246/3 "2006-03-10T00:36:36Z")

</div>

Brian Cully wrote:

> This guy is a complete tool.
> 
> “but the more abstract the language, the more slowly it runs”
> 
> Yes, like Haskell and OCaml. God those languages are slow.

Not to mention C++ templates. Gee, there’s an abstraction that really  
slows down your program 😉

---

<div class="post-metadata">

**Author:** ![Bil\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/848f3c/32.png) [@Bil\_K](https://www.ruby-forum.com/u/Bil_K)\
**Post date:** [March 10, 2006, 12:54am UTC](https://www.ruby-forum.com/t/software-carpentry-version-955/79246/4 "2006-03-10T00:54:45Z")

</div>

On Mar 9, 2006, at 6:35 PM, Joel VanderWerf wrote:

> –  
> vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407

And I’m sure APL is as slow as sin too

---

<div class="post-metadata">

**Author:** ![Bil\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/848f3c/32.png) [@Bil\_K](https://www.ruby-forum.com/u/Bil_K)\
**Post date:** [March 10, 2006, 1:53pm UTC](https://www.ruby-forum.com/t/software-carpentry-version-955/79246/5 "2006-03-10T13:53:27Z")

</div>

On Mar 9, 2006, at 3:28 PM, Bil K. wrote:

> Do we have something similar to this in the Ruby world?
> 
> [http://www.third-bit.com/swc2/](http://www.third-bit.com/swc2/)
> 
> The only thing that came to mind was the material that  
> Jim F. was using to teach his fellow engineers a  
> few years back…

Well, I have had requests to turn my 3 day course into a book,  
but I haven’t found the time to get started. [sigh]

Jim F.
