Click here to Skip to main content
15,886,963 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: That is interesting... Pin
RickZeeland22-Oct-23 23:35
mveRickZeeland22-Oct-23 23:35 
GeneralRe: That is interesting... Pin
charlieg23-Oct-23 0:44
charlieg23-Oct-23 0:44 
GeneralRe: That is interesting... Pin
Richard MacCutchan23-Oct-23 1:52
mveRichard MacCutchan23-Oct-23 1:52 
GeneralRe: That is interesting... Pin
pkfox23-Oct-23 2:42
professionalpkfox23-Oct-23 2:42 
GeneralRe: That is interesting... Pin
charlieg23-Oct-23 2:49
charlieg23-Oct-23 2:49 
GeneralRe: That is interesting... Pin
trønderen23-Oct-23 4:43
trønderen23-Oct-23 4:43 
GeneralRe: That is interesting... Pin
k505423-Oct-23 4:54
mvek505423-Oct-23 4:54 
GeneralRe: That is interesting... Pin
trønderen23-Oct-23 5:30
trønderen23-Oct-23 5:30 
I guess that is not the only language not covered by the languages (groups) I drew up!

For the classification of SQL: Geek & Poke: SQL[^] Smile | :)

SQL certainly is not an algorithmic language. It may be embedded in an algorithmic language, maybe LINQ style. The essential characteristic of SLQ is the 'where' clause, which is very much a predicate mechanism. I find it natural to consider it a close relative to Prolog, XSLT and Snobol. The differences are not significant enough to say that it requires a 'programming mindset' different from those languages, to consider it a language (group) of its own.

I am quite sure that others will come up with other groupings. I mentioned state/event as a problem solving paradigm implemented in some other language. One somewhat related that I considered was process languages: E.g. CHILL, used for phone switch programming, essentially fires off thousands of processes (or if you like: Threads - CHILL has no unix-like gluing-together of address space and activity; you manage them separately). When you make a phone call, the switch may have used a dozen processes to handle it. All activity is broken down into tiny processes, much like event-systems break logic down into event handlers.

There may be SQL lecturers presenting SQL as a predicate language, teaching students to think in a predicate way. My general impression is that most developers will mentally translate an SQL predicate to a sequential, algorithmic style, set of operations on tables, as if they were to filter data from C# arrays in C# code.

(That goes for other predicate languages as well: My Prolog lecturer, when explaining the logic of some piece of code, frequently reverted explaining the algorithmic actions taken by the interpreter. We used an interpreter developed by the lecturer.)
GeneralRe: That is interesting... Pin
englebart23-Oct-23 13:38
professionalenglebart23-Oct-23 13:38 
GeneralRe: That is interesting... Pin
Kornfeld Eliyahu Peter23-Oct-23 3:24
professionalKornfeld Eliyahu Peter23-Oct-23 3:24 
GeneralRe: That is interesting... Pin
jschell23-Oct-23 5:27
jschell23-Oct-23 5:27 
GeneralRe: That is interesting... Pin
Cp-Coder23-Oct-23 3:09
Cp-Coder23-Oct-23 3:09 
GeneralRe: That is interesting... Pin
Rick York23-Oct-23 5:13
mveRick York23-Oct-23 5:13 
GeneralRe: That is interesting... Pin
DerekT-P23-Oct-23 8:40
professionalDerekT-P23-Oct-23 8:40 
GeneralRe: That is interesting... Pin
trønderen23-Oct-23 10:54
trønderen23-Oct-23 10:54 
JokeRe: That is interesting... Pin
Sander Rossel23-Oct-23 21:44
professionalSander Rossel23-Oct-23 21:44 
GeneralCCC 23-10-2023 Pin
pkfox22-Oct-23 21:16
professionalpkfox22-Oct-23 21:16 
GeneralRe: CCC 23-10-2023 Pin
DerekT-P22-Oct-23 21:41
professionalDerekT-P22-Oct-23 21:41 
GeneralRe: CCC 23-10-2023 Pin
pkfox22-Oct-23 22:52
professionalpkfox22-Oct-23 22:52 
GeneralRe: CCC 23-10-2023 Pin
DerekT-P23-Oct-23 2:48
professionalDerekT-P23-Oct-23 2:48 
GeneralRe: CCC 23-10-2023 Pin
OriginalGriff22-Oct-23 23:27
mveOriginalGriff22-Oct-23 23:27 
GeneralRe: CCC 23-10-2023 - Winner Pin
pkfox22-Oct-23 23:48
professionalpkfox22-Oct-23 23:48 
GeneralYour Most Absurd Pet Peeves Pin
Steve Raw22-Oct-23 19:39
professionalSteve Raw22-Oct-23 19:39 
GeneralRe: Your Most Absurd Pet Peeves Pin
OriginalGriff22-Oct-23 21:18
mveOriginalGriff22-Oct-23 21:18 
GeneralRe: Your Most Absurd Pet Peeves Pin
DerekT-P22-Oct-23 21:50
professionalDerekT-P22-Oct-23 21:50 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.