I just remembered one time my "smartphone" actually empowered me.
When we were house shopping several years ago I got annoyed at having to do various calculations for monthly debt load, mortgage principal, etc.
At the time I was deep into Ruby programming and I was able to run Ruby on my phone and had written several functions to do several of these calculations for me.
So when we saw a house, I'd plug in values from the realtor sheet and get the info I wanted.


I remember a buddy of mine who bought whole-hog into the Apple ecosystem say: "You can run Ruby on your phone? You just made me hate mine."

@groovestomp There's Ruby apps for iOS, as well as BASIC, Scheme (but old & limited version), JS, some others, but Pythonista is the gold standard of coding on your iPhone. Nice dev env/REPL and system libraries.

@groovestomp 2012: web.archive.org/web/2012100100

Before that, back to 2008-ish, I had TinyScheme compiled into my personal "Ki" app; couldn't distribute it, but it worked for writing a little code, hit Save, Run, get errors or results.

@mdhughes ah, neato. I know Apple used to have a no dynamic compilation policy. My buddy was also big into Ruby, so perhaps there was no similar Ruby option?

@groovestomp It's not a policy so much as technical limitations on the early devices which had 128K RAM free, if that. TinyScheme is a static compile, and uses as little RAM as you want to set. There were multiple BASIC interpreters early on, then for a long time they died out, and now several are back.

I presume Ruby only compiles as dynamic libraries, and in any case couldn't have run on anything until maybe 2012, because it's a bloated piggy.

@steinarb Jeg liker det!

Not such a big fan of the popular cover you linked. :-P

Sign in to participate in the conversation

A instance dedicated - but not limited - to people with an interest in the GNU+Linux ecosystem and/or general tech. Sysadmins to enthusiasts, creators to movielovers - Welcome!