|
You forgot "my underpants"
MVVM # - I did it My Way
___________________________________________
Man, you're a god. - walterhevedeich 26/05/2011
.\\axxx
(That's an 'M')
|
|
|
|
|
As I remember them and a sort of chronological order.
Basic - commodore 64 so probably some bastardised version.
DBase III + all of them including the Foxpro derivative
Lotus macros
Excel macros
Word macros
Bloody hell lots of macros in the early 90s
Superbase - what may have been the first windows desktop database
Access - alright VBA
Some 4gl database that was the forunner to PostGre
Borlands pascal offering - I liked Turbo Pascal
VB6
VB.net
C#
TSQL from 6.5
XAML - nobody mentions xaml
Oh yeah and lots of the various scripting and html crap around. They are almost as bad as macros, so depressing!
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Mycroft Holmes wrote: nobody mentions xaml
cuz it's so shite
MVVM # - I did it My Way
___________________________________________
Man, you're a god. - walterhevedeich 26/05/2011
.\\axxx
(That's an 'M')
|
|
|
|
|
|
The following languages are ones for which I was paid to write software, and I acquired at least some proficiency in them:
FORTRAN 66
FORTRAN IV
8085 assembly language
VAX FORTRAN
Turbo Pascal
VAX/VMS DCL
VAX Datatrieve
Ada
BASIC
C
x86 assembly language
PIC assembly language
VBscript
C++
C#
Software Zen: delete this;
|
|
|
|
|
I forgot one in my list up there ... machine code.
First ever program I wrote was on a computer at the uni my Dad worked at - it had been built by the students, and input was by use of 8 big switches, above which was a light, one small green button, and a Big Red Button.
Set the switches to represent a byte
Press the small green button to enter
Set the switches for the next byte
Press the small green button\
repeat as necessary.
When done, press the Big Red Button to run.
As it ran, the lights reflected the status of the Accumulator. So you could read your output.
First proggie was something like...
0: LDA 0
2: LDX 0
4: INX
5: LAX
6: BNE 6
Which if memory serves were the mnemonics for the instructions. (but I might be confusing with 6502 which I learned shortly after)
I had to look up the instructions in a book and enter them a byte at a time.
MVVM # - I did it My Way
___________________________________________
Man, you're a god. - walterhevedeich 26/05/2011
.\\axxx
(That's an 'M')
|
|
|
|
|
This sounds very much like when a colleague of mine and I had to reload the bootstrap code into a Pr1me 300B mini computer back in the 70's when I worked part time for the University "data centre". We had 16 switches for the memory address (in binary) then eight more for the actual code byte. Set the address, set the code byte, press the white button. Luckily the address automatically went to the next address after being initially set so we only had to enter the code bytes. My friend read each value (in hex) from the manual and I converted them to binary on the switches. The bootstrap code was about 120 bytes long so it took a lot of time - but we did manage to do it right on the first try so not too bad - and we only ever had to do it once (due to a memory component failing and the spare not arriving until next week and the astronomy department needing work done for tomorrow).
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
Forogar wrote: APL (read only, didn't have to write any)
... and this is where your credibility falls on the floor and shatters ungracefully.
Everybody knows that APL is a write-only language.
Looking at any APL code (even your own, 10 minutes after writing it) and describing what it is doing is an impossible task.
Windows 8 is the resurrected version of Microsoft Bob. The only thing missing is the Fisher-Price logo.
- Harvey
|
|
|
|
|
Unfortunately you are right. I got the original APL programmer to tell me what each bit of code did - I am fairly sure he was telling me from memory of the process rather than the code since he wasn't always able to explain in detail what the funny little squiggly things actually meant, precisely.
However, in my weekly report attached to my timesheet for the manager to sign off on it clearly said "read APL code to determine code specification".
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
|
Like all languages that's a feature of how it's written – reshapes and matrix transposes aren't intrinsically more difficult concepts than function pointers or complex Linq statements. APL is perhaps easier to write incomprehensible code in because it lets you do more with less, but it's certainly possible to write good APL.
Unfortunately APL came out of academic origins and a large amount of it is written by people who just hack it until it works. The vendors today (particularly Dyalog) are trying to drag the language, environment and culture into the 21st century but it's quite a slow road when the community's been divorced from the mainstream for a long time and hasn't been included in revolutions like source control, unit testing, CI etc.
|
|
|
|
|
Underpants and socks.
Peter Wasser
Art is making something out of nothing and selling it.
Frank Zappa
|
|
|
|
|
Pick Databasic
Pick Assembler
Pick Proc
Pick English
COBOL
x86 Assembler
C
C++
C#
Java
|
|
|
|
|
Offices, mainly.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
My list is short (I've played with lots of languages but not used that many for paid work):
APL (Dyalog flavour)
Java
C#
Q (also K)
JavaScript/HTML/CSS
R
VBA
Bash script
Perl
C++ (very brief encounter)
The vast majority is C# and Java but lots of our work involves some slightly weird stuff around the edges which can require poking about in other languages.
|
|
|
|
|
Quote: slightly weird stuff around the edges which can require poking about in other languages I know exactly what you mean. I actually had to convert some EXEC and EXEC/2 programs to Rexx, EXEC was really weird but didn't seem so after I had to look at APL!
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
A man went to a psychiatrist for his phobia.
"Doc," he said, "I've got trouble. Every time I get into bed, I think there's someone under it. I get under the bed, I think somebody's on top of it. Top, under, top, under. You gotta help me, I'm going crazy!"
"Just put yourself in my hands for two years," said the shrink, "Come to me three times a week, and I'll cure your fears."
"How much do you charge?"
"A hundred dollars per visit."
I'll sleep on it," said the man.
Six months later the doctor met the man on the street.
"Why didn't you ever come to see me again?" asked the psychiatrist.
For a hundred bucks a visit? A bartender cured me for ten dollars."
"Is that so! How?"
"He told me to cut the legs off the bed!"
The first step in the acquisition of wisdom is SILENCE, the second is LISTENING, the third MEMORY, the forth, PRACTICE and the fifth is TEACHING others!
|
|
|
|
|
A real psychiatrist (a psychoanalyst) would have said:
"You are not cured: the bartender has only treated your symptoms, not their causes, and soon enough you'll realize the man is always on top of your bed.
But, now: you can't escape him."
"What Turing gave us for the first time (and without Turing you just couldn't do any of this) is he gave us a way of thinking about and taking seriously and thinking in a disciplined way about phenomena that have, as I like to say, trillions of moving parts.
Until the late 20th century, nobody knew how to take seriously a machine with a trillion moving parts. It's just mind-boggling." Daniel C. Dennett
|
|
|
|
|
That would make him need serious help.
The first step in the acquisition of wisdom is SILENCE, the second is LISTENING, the third MEMORY, the forth, PRACTICE and the fifth is TEACHING others!
|
|
|
|
|
|
I think the NSA travelled through the starfish-gate long ago.
Wonder what it can see inside its colon?
|
|
|
|
|
"We've found 20,000 people who want to attack a city! They all have to be arrested and tortured!"
<buzz from the phone earpiece>
"Yes, I know that it's a troll city in a fantasy world! But it still shows that these people are willing to perform acts of mass violence in urban areas!"
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
So, there's a guy in a helicopter. And he's lost over Seattle in a fog bank.. you know the rest of the story...
debugging a problem in VS2008. Dang IDE tell me it cannot find my executable code for debug (breakpoint icons go clear). The ide tells me the problem - I'm in a helicopter....
Charlie Gilley
<italic>You're going to tell me what I want to know, or I'm going to beat you to death in your own house.
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
Do not press the ejector seat button!
|
|
|
|
|
"An 'elicopter" sounds more appropriately elephanting.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|