For those not already aware of it, Four Yorkshiremen: http://www.youtube.com/watch?v=Xe1a1wHxTyo <http://www.youtube.com/watch?v=Xe1a1wHxTyo>It's a classic :)
On 2 October 2010 20:12, Russel Winder <rus...@russel.org.uk> wrote: > On Sat, 2010-10-02 at 18:41 +0100, Kevin Wright wrote: > > C64? Wow, advanced! > > I remember working with the Vic-20 and even the Commodore PET, back at > > school. > > I think we had better stop this variant on the Monty Python Yorkshireman > sketch somewhere around here. > > I remember at school that our computer was an IBM 704 located some 25 > miles away and that we sent in punch card decks which were returned 2 > days later -- if we were lucky. The programming language was, of > course, Fortran. Oh and assembly language which at least was a step up > from machine code. > > Fortran 2008 is a surprisingly interesting language. The standards > cycle for Fortran is about 5 years (which puts Java to shame ;-) and > there are guarantees of being able to compile correctly nigh on all > previous versions of Fortran. This is a non-trivial problem but also > essential to the running of the world. A large number of significant > codes still have Fortran 4 code from many, many moons ago. > > > Basic was largely unavoidable at the time, but by the time I'd worked > > my way up to the C46 (and even the C128) I'd also gotten around to > > typing in my own C-compiler (from the back of a magazine, I kid you > > not! Parental help was required and I'll spare you stories of > > typing-error problems...) which had to be painstakingly loaded from > > tape every time I started the computer. > > Ahh, the days of editing programs by sending in a sequence stream > editing commands on a paper tape to the operators. The joys, the pain. > > (I told you we should stop this variant on the Yorkshireman sketch, else > we will descend to reminiscences of entering programs by toggling > switches -- which I had to do regularly even on a PDP11 and various Data > General, Prime and Interdata machines :-( > > > Even then, boilerplate was annoying, perhaps the lack of *any* > > sensible text-editing features was a driving force here. I'd started > > working with LOGO (still at primary school here) > > > > Later, around age 11-12 I was upgrading schools - and also upgrading > > languages. Scheme had already been established for a few years, C++ > > was fairly well known and Common Lisp was no longer wet behind the > > ears. I played with them all. > > Forgive me, but so what? > > > Java came later, I was studying Elec.Eng, but friends studying > > Comp.Sci. still came to me for help. As this often involved offers of > > free beer I rarely turned down such a request, so found myself > > learning the language that was then being popularly taught. > > Aha, the bragging ;-) > > > After Uni, I was working as a programmer, using Pascal. Horrible > > language, I try my hardest to forget about it. Then a career in Java, > > working my way up the seniority ladder and doing some architecture > > work. > > > > > > Then most recently, the next big thing was Scala. I finally got back > > the beloved functions that had been missing from my professional life > > and are fondly remembered from as far back as primary school. Having > > already been won over to the benefits of the JVM, garbage collection, > > etc. this seemed like a perfect match. > > > > > > Clojure arrived after that. But, hey, I like static typing :) > > I also study Haskell, but purely for my own amusement. > > Every programmer should study all the languages mentioned, and many > others including Go, D, Erlang, Prolog. No matter which language you > use day-to-day your programming is improved by knowing at a "can work in > this language" level many different language with different > computational models. > > -- > Russel. > > ============================================================================= > Dr Russel Winder t: +44 20 7585 2200 voip: > sip:russel.win...@ekiga.net <sip%3arussel.win...@ekiga.net> > 41 Buckmaster Road m: +44 7770 465 077 xmpp: rus...@russel.org.uk > London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder > -- Kevin Wright mail / gtalk / msn : kev.lee.wri...@gmail.com pulse / skype: kev.lee.wright twitter: @thecoda -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to javapo...@googlegroups.com. To unsubscribe from this group, send email to javaposse+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.