ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
it took more than one person to bang out a programming lang. but, if you're up to the task of writing a new one, and making it more robust then anything already on the market, and a compiler to compile it too. go for it.
I feel dugan says it well in post #12 by describing that typical CS curriculum involves things like compiler design as well as a need for constructing a trivial language or making extensions to an existing language and then designing the compiler to manage this.
Not to say that pure study is what I feel to be the sole item to consider here. You have raised this discussion because you feel that doing a project of merit would differentiate you from other graduating students and potentially gain you more options for work opportunities. I agree absolutely, however I also have two additional thoughts about this, first would be that you seek a mentor or advisor at your school to oversee your project. Much like a graduate project, or a thesis, there is typically an advisor who you consult with, where they can guide you to a proper process and also help you, with their experiences, to make some choices which should benefit your project, and your learning process.
The other suggestion is to seek out intern opportunities while you are a student.
There's absolutely nothing that impresses me more than talking to a student graduate who has worked one or several internships.
AFAIK, the threshold for being considered a "programming language" is being "Turing-complete", and Javascript AFAIK is.
That's the reason I've heard for SQL to be not considered a programming language, anyway.
that is like saying BASH is a programming language, it is scripting, google programs written in Javascript. it does not create an executable it is interpreted within a web page.
Java is a programming language not javascript
But it does not matter to me, I don't use it. I have no need for it, and if this someone in here develops another programming Language. I'd hardly think I'd use that either.
An interesting discussion: What is and is not a programming language. I had to look up "Turing-complete" because my education wasn't in "computer science," so I'd not heard of it before. Based on the Wiki I read, it looks like JavaScript might be Turing-complete, tho I'd have to point out it certainly works as if it were written in 10 days by one man...what a difficult tool to work with!
I'm not sure interpretation vs. compilation makes a difference. perl and PHP are interpreted, but I'd hope we all agree those are programming languages. (maybe not) Back in the day, of course, all "languages" were compiled. COBOL code won't do anything all by itself...it's just a bunch of sentences in a text file.
I see validity in both dugan's and BW-userx's points.
My definition of a programming language would be something like "A set of rules and syntax that allow for the creation of a set of instructions that will cause a computer (machine?) to do what a programmer wants it to do" That comes from creating "sets of instructions" in -- let me count -- about 10 languages/tools, some of which that wiki would not consider Turing-complete, but if I've spent several days creating a multi-page static web presence using HTML and CSS, I feel as tho I've done some significant programming!
Question: Does "coding" equal "programming"? If I'm writing code, am I programming? Is the language I'm coding with, then, a programming language?
Edit: I'd call DASDL and SQL programming languages...
Edit 2: I apologize for continuing the possibly off-topic discussion.
Unless someone can cite an actual authoritative definition which says otherwise (I cannot...), I would certainly consider a scripting language to be a programming language if asked. (But I probably wouldn't think much about it otherwise).
The essential feature of scripting languages is that they are interpreted at runtime rather than having to be compiled into machine code prior to execution.
The essence of programming is providing some set of instructions to a sequential process(ing) or state machine, which instructions being performed in order produce some desired end state. The instructions are the program, and the language the instructions are expressed in must certainly be considered a programming language.
The Turng test seems a reasonable criteria as emphasized by the sequential nature of "processing". SQL as (conceived, not necessarily as poorly implemented) seems like a good example of not-a-programming-language as it should describe a desired result set, but has no concept of time, therefore sequence.
I knew I was going to get bit in the ass on that one,but now someone is nit picking. c was written by two people. it is widely used. are any of them even being used, I do not care.
as stated, if he can, then more power to him. the likelihood it will be used by others then him? Who knows.
the programming field is over saturated as it is, just like almost everything else in the world, along with programming languages to go with it. one more wouldn't harm anything.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.