Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > Miscellaneous > Lounge

Notices

Reply
 
Thread Tools Search this Thread
Old Yesterday, 10:08 AM   #1
PeterT
Grand Sorcerer
PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.
 
Posts: 13,583
Karma: 79436940
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
Computer Languages you've used (and loved)

Looking back over the years, there are many languages I've used and enjoyed.

Trying to list them in chronological order:

High School
APL. Originally using dialup to an IBM mainframe and then we moved to using IP Sharp.
Also some exposure to APL on an IBM 5100 portable computer.
HP basic on an HP 9830A desktop computer

University
PL/1 through a range of subsets; initially SP/k then PL/C using punched cards on an IBM/360 of some variety.
Pascal on LSI-11s using RT-11
More APL on a Burroughs 6700
COBOL
Algol
Macro-11
Lisp
Snobol
Prolog
SPSS
Fortran (various dialects)
C

Working Life
SAS
370 Assembler
Python
Perl
Awk
JCL
PeterT is offline   Reply With Quote
Old Yesterday, 11:17 AM   #2
Quoth
Still reading
Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.
 
Quoth's Avatar
 
Posts: 14,437
Karma: 107078855
Join Date: Jun 2017
Location: Ireland
Device: All 4 Kinds: epub eink, Kindle, android eink, NxtPaper
QUBAL
ForTran (Horrible, which is why I avoided BASIC)
SC/MP Assembler (Horrible)
Z80 Assembler (Horrible, because not a Macro Assembler)
Pascal
BASIC (one project on Sinclair Spectrum)
Forth (Test systems)
78HC11 Macro Assembler used to build a Forth-like system
Westinghouse Blockware
Occam
Modula-2 (Really good and able to do concurrency in the Language. Generic Functions, Opaque Modules). It is not a flavour of Pascal.
8051 Assembler (Horrible microcontroller)
Specifications in CHiLL.
Own designed dataflow programmming language entered as a schematic. "Parts List" became modules. "Net List" became task schedule list & I/O table for modules. Implement atomic modules in anything for target CPU. Run time uses an I/O table instead of stack for parameters and returns and a fast Round Robin scheduler. On Z80 use alt register bank for scheduler.
C++
C (MS DOS compiler with horrid bugs).
Lisp & Prolog (Both languages supposedly for AI and pointless)
Java (Some real projects)
VB6 (which used properly isn't much like BASIC) Good for RAD & Prototyping and connection to SQL Servers.
VB.Net -- A failure, a bad version of C#
C#, in really MS version of Java for .Net
8086 Assembler. Stupid CPU, an 8080 on steroids without sane addressing.
Perl (Terrible)
Python (Terrible)
Oberon
PIC assembler
JAL (for PIC micro). Far better than C or BASIC or Assembler for PIC

Last edited by Quoth; Yesterday at 11:23 AM.
Quoth is offline   Reply With Quote
Advert
Old Yesterday, 06:45 PM   #3
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 21,832
Karma: 30277270
Join Date: Mar 2012
Location: Sydney Australia
Device: none
Used in Anger - i.e. got paid to write it, and results were put to use for the intended purpose

Autocoder - Ferranti & KDF9
Algol 60 & 68
Fortran
PL/1
RTL/2
ADA
COBOL
Assemblers - various
RPG (on an LSI-11 )
C
C++

Dabbled with, or used on projects that failed to deliver

Modula-2
Smalltalk
Eiffel
GE Basic
C#
BetterRed is offline   Reply With Quote
Old Today, 03:07 AM   #4
nana77
Fanatic
nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.
 
nana77's Avatar
 
Posts: 507
Karma: 860470
Join Date: May 2025
Device: Kobo Forma
Can I ask how did you learned it? I mean, if you was to get a job that requires a language you didn't used, was you to get it before a job interview? (As I don't think it would be feasible to learn those in 24 hours - despite some books mentions it LOL).

I'd tried the first 4 chapter of C++ by Bjarne Stroustrup, 4 times ( ), not sure if it counts.
Anyway, I'd liked his way to present it, also mentioning that the book doesn't has to be read linear.
There is this article that might be interesting - imho:
http://harmful.cat-v.org/software/c+...it_for_you_all
Quote:
Interviewer: Yes, but C++ is basically a sound language..
Stroustrup: You really believe that, don’t you? Have you ever sat down and worked on a C++ project? Here’s what happens: First, I’ve put in enough pitfalls to make sure that only the most trivial projects will work first time. Take operator overloading. At the end of the project, almost every module has it, usually, because guys feel they really should do it, as it was in their training course. The same operator then means something totally different in every module. Try pulling that lot together, when you have a hundred or so modules. And as for data hiding. God, I sometimes can’t help laughing when I hear about the problems companies have making their modules talk to each other. I think the word ‘synergistic’ was specially invented to twist the knife in a project manager’s ribs..
Interviewer: I have to say, I’m beginning to be quite appalled at all this. You say you did it to raise programmers' salaries? That’s obscene..
Stroustrup: Not really. Everyone has a choice. I didn’t expect the thing to get so much out of hand. Anyway, I basically succeeded. C++ is dying off now, but programmers still get high salaries - especially those poor devils who have to maintain all this crap. You do realise, it’s impossible to maintain a large C++ software module if you didn’t actually write it?
Interviewer: How come?
Stroustrup: You are out of touch, aren’t you? Remember the typedef?
Interviewer: Yes, of course..
Stroustrup: Remember how long it took to grope through the header files only to find that ‘RoofRaised’ was a double precision number? Well, imagine how long it takes to find all the implicit typedefs in all the Classes in a major project..
Interviewer: So how do you reckon you’ve succeeded?
Stroustrup: Remember the length of the average-sized ‘C’ project? About 6 months. Not nearly long enough for a guy with a wife and kids to earn enough to have a decent standard of living. Take the same project, design it in C++ and what do you get? I’ll tell you. One to two years. Isn’t that great? All that job security, just through one mistake of judgment. And another thing. The universities haven’t been teaching ‘C’ for such a long time, there’s now a shortage of decent ‘C’ programmers. Especially those who know anything about Unix systems programming. How many guys would know what to do with ‘malloc’, when they’ve used ‘new’ all these years - and never bothered to check the return code. In fact, most C++ programmers throw away their return codes. Whatever happened to good ol' ‘-1’? At least you knew you had an error, without bogging the thing down in all that ‘throw’ ‘catch’ ‘try’ stuff..
Interviewer: But, surely, inheritance does save a lot of time?
Stroustrup: Does it? Have you ever noticed the difference between a ‘C’ project plan, and a C++ project plan? The planning stage for a C++ project is three times as long. Precisely to make sure that everything which should be inherited is, and what shouldn’t isn’t. Then, they still get it wrong.. Whoever heard of memory leaks in a ‘C’ program? Now finding them is a major industry. Most companies give up, and send the product out, knowing it leaks like a sieve, simply to avoid the expense of tracking them all down..
I like the fact that on some - also very early - schools there are programming lessons, alongside maths.

Last edited by nana77; Today at 05:15 AM. Reason: the link is not https, otherwise it seems not to work
nana77 is offline   Reply With Quote
Old Today, 04:04 AM   #5
Quoth
Still reading
Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.
 
Quoth's Avatar
 
Posts: 14,437
Karma: 107078855
Join Date: Jun 2017
Location: Ireland
Device: All 4 Kinds: epub eink, Kindle, android eink, NxtPaper
Some places teach a programming language. A few places teach how to program.

Your "interview" is pretty poor satire. Most of the flaws in C++ in 1987 when I was learning it were despite Stroustrup, because they were caused by AT&T's demand for backward compatibility. This resulted in supposed C++ programs that were really C programs with classes, because the code monkeys had learned programming languages and had never learned to program.

The worst 3rd level students I had for PC applications or programming had "done" it at school. The best hadn't had any exposure, so hadn't learned nonsense.
Quoth is offline   Reply With Quote
Advert
Old Today, 04:41 AM   #6
jbjb
Somewhat clueless
jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.
 
Posts: 776
Karma: 10535853
Join Date: Nov 2008
Location: UK
Device: Kindle Oasis
Various assemblers
BCPL
C
C++
Pascal (both 'standard' and on Apollo Domain/OS, which is (was) a less bondage-and-discipline flavour of Pascal)
Lisp
Prolog
Objective-C
Swift
Go
Awk
Perl
Python (love/hate relationship with this one - I love using it, and used well it's superb for some tasks, but I've seen more terrible code written in Python than pretty much any other language).
Ruby
Basic
Java (though the 'and loved' requirement would disqualify this!)
Javascript
Erlang

No doubt there are a few others that have slipped my mind.

If hardware description languages count:
Verilog
SystemVerilog
VHDL
Ella
Hilo

Plus a few custom-designed languages.

Last edited by jbjb; Today at 04:45 AM.
jbjb is online now   Reply With Quote
Old Today, 04:44 AM   #7
jbjb
Somewhat clueless
jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.
 
Posts: 776
Karma: 10535853
Join Date: Nov 2008
Location: UK
Device: Kindle Oasis
Quote:
Originally Posted by Quoth View Post
the code monkeys had learned programming languages and had never learned to program.

The worst 3rd level students I had for PC applications or programming had "done" it at school. The best hadn't had any exposure, so hadn't learned nonsense.
It's a sad truth that most aspiring programmers focus on learning languages rather than programming skills.

Most computer science graduates leave university with no clue about the craft of programming.
jbjb is online now   Reply With Quote
Old Today, 04:57 AM   #8
jbjb
Somewhat clueless
jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.jbjb ought to be getting tired of karma fortunes by now.
 
Posts: 776
Karma: 10535853
Join Date: Nov 2008
Location: UK
Device: Kindle Oasis
Quote:
Originally Posted by jbjb View Post
No doubt there are a few others that have slipped my mind.
Also:
Wolfram Language (Mathematica)
Matlab
Lua
Various shell-scripting languages.
jbjb is online now   Reply With Quote
Old Today, 05:21 AM   #9
nana77
Fanatic
nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.nana77 ought to be getting tired of karma fortunes by now.
 
nana77's Avatar
 
Posts: 507
Karma: 860470
Join Date: May 2025
Device: Kobo Forma
Quote:
Originally Posted by Quoth View Post
Some places teach a programming language. A few places teach how to program.

Your "interview" is pretty poor satire. Most of the flaws in C++ in 1987 when I was learning it were despite Stroustrup, because they were caused by AT&T's demand for backward compatibility. This resulted in supposed C++ programs that were really C programs with classes, because the code monkeys had learned programming languages and had never learned to program.

The worst 3rd level students I had for PC applications or programming had "done" it at school. The best hadn't had any exposure, so hadn't learned nonsense.
Thanks, the link wasn't correct, for the full interview's page..
I'd found it interesting, leastways.
Quote:
Interviewer: Well, it’s been a few years since you changed the world of software design, how does it feel, looking back?
Stroustrup: Actually, I was thinking about those days, just before you arrived. Do you remember? Everyone was writing ‘C’ and, the trouble was, they were pretty damn good at it.. Universities got pretty good at teaching it, too. They were turning out competent - I stress the word ‘competent’ - graduates at a phenomenal rate. That’s what caused the problem..
Interviewer: Problem?
Stroustrup: Yes, problem. Remember when everyone wrote Cobol?
Interviewer: Of course, I did too
Stroustrup: Well, in the beginning, these guys were like demi-gods. Their salaries were high, and they were treated like royalty..
Interviewer: Those were the days, eh?
Stroustrup: Right. So what happened? IBM got sick of it, and invested millions in training programmers, till they were a dime a dozen..
Interviewer: That’s why I got out. Salaries dropped within a year, to the point where being a journalist actually paid better..
Stroustrup: Exactly. Well, the same happened with ‘C’ programmers..
Interviewer: I see, but what’s the point?
Stroustrup: Well, one day, when I was sitting in my office, I thought of this little scheme, which would redress the balance a little. I thought ‘I wonder what would happen, if there were a language so complicated, so difficult to learn, that nobody would ever be able to swamp the market with programmers? Actually, I got some of the ideas from X10, you know, X windows. That was such a bitch of a graphics system, that it only just ran on those Sun 3/60 things.. They had all the ingredients for what I wanted. A really ridiculously complex syntax, obscure functions, and pseudo-OO structure. Even now, nobody writes raw X-windows code. Motif is the only way to go if you want to retain your sanity..
Interviewer: You’re kidding…?
Stroustrup: Not a bit of it. In fact, there was another problem.. Unix was written in ‘C’, which meant that any ‘C’ programmer could very easily become a systems programmer. Remember what a mainframe systems programmer used to earn?
Interviewer: You bet I do, that’s what I used to do..
Stroustrup: OK, so this new language had to divorce itself from Unix, by hiding all the system calls that bound the two together so nicely. This would enable guys who only knew about DOS to earn a decent living too..
[...]
LOL
Quote:
Interviewer: I don’t believe you said that….
Stroustrup: Well, it’s been long enough, now, and I believe most people have figured out for themselves that C++ is a waste of time but, I must say, it’s taken them a lot longer than I thought it would..

Last edited by nana77; Today at 05:24 AM.
nana77 is offline   Reply With Quote
Old Today, 07:25 AM   #10
Quoth
Still reading
Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.Quoth ought to be getting tired of karma fortunes by now.
 
Quoth's Avatar
 
Posts: 14,437
Karma: 107078855
Join Date: Jun 2017
Location: Ireland
Device: All 4 Kinds: epub eink, Kindle, android eink, NxtPaper
Quote:
Originally Posted by jbjb View Post
Also:
Wolfram Language (Mathematica)
Matlab
Lua
Various shell-scripting languages.
I'd didn't list HDLs, because although those are "languages" and describe a design, it's not creating a program. That's my objection to Verilog; it looks too much like programming.

Similarly while Javascript is really nothing to do with Java, and that name was Netscape stupidity, it's as much a programming language as Basic or VBA, but straight HTML (or XML) isn't programming, nor is CSS; they are content description and formatting. I guess I'd include actual Postscript (but not the full PDF spec) as a kind of programming language.

A programming language is executed by a defined architecture of "processor" (which could be cogwheels and cams) and as a minimum has:
  • A test with jump or skip based on a flag or boolean expression. One state can jump or skip and the other doesn't. If - Then -Else, Case/Select and all kinds of loops (While, Until, For) can be built from that.
  • Assignments, which can be the result of a boolean or arithmetic expression.
  • Variables
  • Literal constants.

Procedures, functions, data types, scalar and vector data, mutexes, co-routines, objects, generic functions etc are higher level abstractions.

Being able to do arithmetic to addresses ought to require a special directive and be limited to a few device drivers or very low level assembler in some very simple microcontrollers that have no high level language.
Quoth is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
I Wish Apple Loved Books pata General Discussions 21 02-10-2017 02:10 PM
Reflection--What I've loved best about my ereader... GraceKrispy General Discussions 32 01-17-2011 09:05 AM


All times are GMT -4. The time now is 12:17 PM.


MobileRead.com is a privately owned, operated and funded community.