Click here to Skip to main content
15,887,331 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: What's a "real" programming language? Pin
Daniel Pfeffer27-Dec-23 7:30
professionalDaniel Pfeffer27-Dec-23 7:30 
GeneralRe: What's a "real" programming language? Pin
jschell28-Dec-23 5:30
jschell28-Dec-23 5:30 
GeneralRe: What's a "real" programming language? Pin
Jerry Manweiler28-Dec-23 5:06
Jerry Manweiler28-Dec-23 5:06 
GeneralRe: What's a "real" programming language? Pin
PIEBALDconsult27-Dec-23 6:06
mvePIEBALDconsult27-Dec-23 6:06 
GeneralRe: What's a "real" programming language? Pin
jschell27-Dec-23 6:36
jschell27-Dec-23 6:36 
GeneralRe: What's a "real" programming language? Pin
honey the codewitch27-Dec-23 7:02
mvahoney the codewitch27-Dec-23 7:02 
GeneralRe: What's a "real" programming language? Pin
jschell28-Dec-23 4:57
jschell28-Dec-23 4:57 
GeneralRe: What's a "real" programming language? Pin
PIEBALDconsult27-Dec-23 7:31
mvePIEBALDconsult27-Dec-23 7:31 
jschell wrote:
exclude C#, Java, JavaScript.

Essentially correct. Can the Java VM or C# runtime (and .net framework) be implemented those languages? I doubt it.

Yet, as to C# and Java, I'm not sure that they are excluded by definition. Certainly their reference implementations rely on Virtual Machines and runtimes, but I'm not ready to say that their core functionality require those. I reserve the notion that maybe someone could use one or the other to implement a proper compiler which supports some core functionality of the language without needing the full VM/runtime -- such would probably not be able to inter-operate with "normal" applications. I don't know Java, but C#'s core functionality/syntax shouldn't need it.

As to C++, I'm not even sure about that. Or, for the most part, any object-oriented language. I think D is implemented in D.

jschell wrote:
it is a two step process

jschell wrote:
C/C++ 'built' using a compiler and then a linker

jschell wrote:
there are still two steps.


I see a statement on another site [ "C++ implementation" means the compiler plus linker plus standard libraries ] and I would respond, "no, forget about any reference implementation and 'standard libraries', look only at the core of the syntax, what is the minimum you require to implement that? Without having to link to the library and such, you don't need a linker. Consider how the first version of the C compiler and library must have been compiled prior to the libraries having been compiled. I know, not very useful, but that's not the point.

Consider only the syntax of the language itself, and not any of the baggage you have come to expect to go with it. Surely someone can (has the ability to) take the language syntax and implement a whole new eco-system which does not require the VM or runtime or 'standard libraries' or whatever. Not that I could implement such a thing myself. Codewitch could probably knock one out in a week.

The linker and pre-compiled assemblies are just nice-to-haves.

jschell wrote:
Definitely a compiled language

Just being a compiled language isn't enough.

I would further assert that basically no programming language is inherently "compiled" or "interpreted", though BASIC is the only one I can think of quickly which has had successful implementations of both types.
C# and Java "compile" to some intermediate form which runs on a VM/runtime, so are they truly compiled or just interpreted? Probably the latter.
GeneralRe: What's a "real" programming language? Pin
Daniel Pfeffer27-Dec-23 7:44
professionalDaniel Pfeffer27-Dec-23 7:44 
GeneralRe: What's a "real" programming language? Pin
PIEBALDconsult27-Dec-23 8:10
mvePIEBALDconsult27-Dec-23 8:10 
GeneralRe: What's a "real" programming language? Pin
jschell28-Dec-23 5:15
jschell28-Dec-23 5:15 
GeneralRe: What's a "real" programming language? Pin
Daniel Pfeffer28-Dec-23 9:17
professionalDaniel Pfeffer28-Dec-23 9:17 
GeneralRe: What's a "real" programming language? Pin
trønderen28-Dec-23 6:52
trønderen28-Dec-23 6:52 
GeneralRe: What's a "real" programming language? Pin
Daniel Pfeffer28-Dec-23 9:15
professionalDaniel Pfeffer28-Dec-23 9:15 
GeneralRe: What's a "real" programming language? Pin
jschell29-Dec-23 6:17
jschell29-Dec-23 6:17 
GeneralRe: What's a "real" programming language? Pin
MSBassSinger28-Dec-23 4:21
professionalMSBassSinger28-Dec-23 4:21 
GeneralRe: What's a "real" programming language? Pin
jschell28-Dec-23 5:16
jschell28-Dec-23 5:16 
GeneralRe: What's a "real" programming language? Pin
jschell28-Dec-23 5:14
jschell28-Dec-23 5:14 
GeneralRe: What's a "real" programming language? Pin
trønderen27-Dec-23 8:14
trønderen27-Dec-23 8:14 
JokeRe: What's a "real" programming language? Pin
trønderen27-Dec-23 6:59
trønderen27-Dec-23 6:59 
JokeRe: What's a "real" programming language? Pin
honey the codewitch27-Dec-23 7:00
mvahoney the codewitch27-Dec-23 7:00 
GeneralRe: What's a "real" programming language? Pin
trønderen28-Dec-23 6:54
trønderen28-Dec-23 6:54 
GeneralRe: What's a "real" programming language? Pin
PIEBALDconsult27-Dec-23 8:10
mvePIEBALDconsult27-Dec-23 8:10 
GeneralRe: What's a "real" programming language? Pin
jmaida27-Dec-23 16:22
jmaida27-Dec-23 16:22 
GeneralRe: What's a "real" programming language? Pin
honey the codewitch28-Dec-23 4:04
mvahoney the codewitch28-Dec-23 4:04 

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.