I need to put a computer in the kitchen to use on cold days. I can have one warm room in the house easily enough by heating a frozen pizza and making a cup of tea. I should run Ethernet cable there so I can check my mail without leaving the warm room.
The house that burned and the house next to it each have their front doors boarded up and big red stickers on 'em. I haven't gone to look at the writing, but I'm betting the red stickers mean there was enough damage that the houses had to be condemned.
I replied to a "computer-age old-timers poll" earlier, and one of the questions --well, more the replies to it -- surprised me: "What was the first programming language you learned? Can you still program in it?" I found it odd that folks might forget their first programming language, and even more odd when the language was BASIC. I haven't used old Microsoft BASIC in quite some time, but it's all still there. (If you count my first programming language as the one for the Litton desktop calculator with nixie tubes at my high school, I'd need a few minutes with the calculator in front of me for it to come back. But I'm pretty sure I haven't forgotten much of Hewlett Packard pocket calculator programming.) But now I'm wondering whether that notion is really as strange as it seems to me.
The first two questions are for pretty much anybody; the rest are for people who have learned at least one programming language.
[Poll #403267]And if people want to suggest what languages ought to be listed in a "what was your first programming language" poll, feel free.
[*] "Run away!" and "Enough" represent the same magnitude for Skraelings (and possibly Bardoomen(sp?)), but they're not exactly synonyms. "Run away!" is used for a large number of bad things, such as skunks, foes, or survey questions, and "Enough" is a quantity, usually consisdered mythical or hypothetical, of Pop-Tarts, Goldfish crackers, or other yummies.
(no subject)
(no subject)
(no subject)
Cute Keith :-)
Re: Cute Keith :-)
Re: Cute Keith :-)
Re: Cute Keith :-)
Similarly, there have been other languages, for printing markup, described as "page description languages". So if someone calls it a "computer language", I have to cringe and say, "Okay, sort of," because it's a languag meant to be processed by a computer, but since it doesn't do anything (it only describes), it's not a programming language.
Now I'm wondering whether some of the people who refer to HTML as a programming language merely fail to distinguish between programming languages and anything else with a syntax that has to do with computers. Hmm. How to phrase a question to test that...
Re: Cute Keith :-)
PostScript is a full-blown programming language, though I'm not crazy enough to actually try to program in it.
Re: Cute Keith :-)
And then there's TeX
Re: Cute Keith :-)
Re: Cute Keith :-)
Re: Cute Keith :-)
I bet that among people who know HTML and zero programming languages, HTML may count more often.
I also bet that among people who learned HTML before learning a programming language, there is a high incidence of JavaScript being the first programming language, but that this set of people may not make too much of that distinction.
(no subject)
Which Skraelings do you have in mind, by the way? Presumably not the ones the Vikings met in Newfoundland.
(no subject)
I was thinking of the Markland tribe called Skraelings, not the historical people from whom they borrowed the name.
(no subject)
(no subject)
So basically both you and
I welcome corrections to this explanation from actual (or former) Skraelings who happen to read this.
(no subject)
Day to day these days I mostly use Python, some Perl, hack C when necessary, some shell scripting...why, yes, I am a system administrator, why do you ask?
(no subject)
[* Am still greiving the loss of NN3's "entities".]
(no subject)
(no subject)
(no subject)
Making someone smile or growl at my phrasing was merely a pleasant side effect. [attempted innocent look]
(no subject)
(no subject)
C lives in the borderlands, IMO. It's high-level syntax, but it intentionally exposes a huge amount of the underlying guts of the machine so that you can fiddle with them. I'd say it's about equidistant between a good assembler and ML. So I do think the ambiguity is real...
(no subject)
(no subject)
I am the "other" listed on High/Low question. The first programming language I had formally and *programmed* in *myself* was BASIC, but I was helping a little friend hack in assembler and machine code several years before then. For me it's like saying, "I can read X romance language, but I can't generate new text or speak in it." I still consider that some form of "learning" because I had, at that point, some ability to troubleshoot things that weren't working.
These days, I am almost *never* called upon to program, but I do sometimes end up in gigs where it's very helpful that I can understand C and C++ and COBOL and VB and a few other things. A few years back, my job was support third party developers implementing an ad-sharing SDK into their own apps. I *frequently* had these basement coders sending me snippets of implementation code and asking me "Why isn't it working?" and could figure that out more often than not without actually bothering a programmer. I consider that skill analogous to my ability to read end-user support email sent in a number of languages, like German, that I don't speak with any fluency. Even without interactive fluency, I read enough to be able to understand the problem and reply in English with the solution and a polite, "I'm sorry, we don't have support people who speak , can you write again in English?"
(no subject)
Note that I never used troff. If I'd gotten used to relying on troff, I might have wound up learning TeX by now.
I was all set to say "high level" and "can still write in it like breathing", but the more I thought about it, the more I thought I really should count programmable calculators as my first programming language, not BASIC. I was startled to see how many people had already answered the poll by the time I'd made the first scan for typos and thought about putting in my own answers.
(no subject)
(no subject)
While I know HTML isn't a language, I still think of it when languages come up. The next closest thing to programming I've done is VBA with Access. Other than that, nada.
For the poll, I used HTML as my "language".
(no subject)
If C is "high-level", what about LPC? That's my one. I was never very good at it but was good at making friends who were, and didn't mind helping me (or taking the project and making it do what I wanted it to do.)
If HTML is a programming language, add that and LaTEX to my list. I'm pretty darn good at WordPerfect, too.
And I got your Skraeling counting system!
(no subject)
WordPerfect 4.2 for DOS had an awesome macro language, which was, indeed, a full-fledged language within the application-as-OS. I don't know that it had a name, but it is something I programmed in professionally.
(no subject)
I remember using Word Perfect, Word Perfect Program Editor, and Word Perfect Macro Editor together. In a bubble-gum-and-string system (but it Did The Job, doggone it, and they were still using it a few years after the last time I touched it), I had dBase invoke a DOS batch file which called Macro Editor to edit a Macro Editor macro, when invoke it again with the new macro to edit a Word Perfect macro, and finally call Word Perfect with that macro.
I also used Program Editor macros to write most of a Pascal-to-C translator.
While simply "Word Perfect with 'reveal codes' on" is just markup like HTML is, I do consider macro languages contained in such things as Word Perfect 4.2 or Lotus Symphony to be programming languages if they can do more than simply record a sequence of keystrokes and play it back. Writing your own macros is programming; merely editing a document is ... merely editing a document.
I haven't gotten around to checking whether current incarnations of Word Perfect have a useful macro language. I used to make 4.2 jump through hoops backwards.
First language
Second was Microsoft Basic, and that's all still there.
Re: First language
(no subject)
The problem is, HTML doesn't live in isolation. The original language certainly wasn't a programming language, it was just a markup language. But nowadays it's a lot more than that. In particular, when you get into the relationship between HTML, DOM and Javascript, it gets very messy indeed. HTML doesn't have programming syntax per se, but it *does* encapsulate DOM, which *does* contain the triggers that control Javascript, which certainly *is* a programming language.
So while HTML isn't a full-fledged language itself, it's an integral component of a programming language ecology. Which leads me to my correct answer, which is "maybe, depending on definitions".
As for the rest: my first language was BASIC (on a PDP-8, I think), but honestly, I'd be hard-pressed to write a real program in it now. Not that modern "BASIC" bears any great resemblance to the language I learned, just to make things worse.
I think I fall into the "Enough" category. Using the Wikipedia list of languages as a crutch, I find that I've done serious programming in:
Basic (several dialects), Pascal*, Fortran*, Cobol*, Lisp (both Common and Emacs)*, Java*, Javascript (including the original Livescript)*, C#*, Ruby*, at least three different assemblers*, Prolog, SQL*, at least three different shells*, C*, C++*, Actionscript*, some horrible visual-programming language whose name I've forgotten*, Forth, Ada95*, E*, Logo, Progress 4GL*, dBase, and Scheme*.
Languages with an asterisk are ones I've programmed in for real paid work, as opposed to just play or personal use. And this doesn't include the ambiguous markup languages like HTML and VRML, nor other ambiguous cases like lex/yacc, nor the couple dozen other languages that I've studied but never written anything serious in.
Of the lot, my favorites are currently C# and Ruby -- respectively, the best compiled and scripting languages I've found. (Although Comega may eventually replace C#, and I really need to learn Caml.)
Yow. Y'know, that's the first time I've actually compiled the list. Drives home how much of a language geek I am...