LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 12-03-2018, 08:18 AM   #16
BW-userx
LQ Guru
 
Registered: Sep 2013
Location: Somewhere in my head.
Distribution: Slackware (15 current), Slack15, Ubuntu studio, MX Linux, FreeBSD 13.1, WIn10
Posts: 10,342

Rep: Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242

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.

Last edited by BW-userx; 12-03-2018 at 08:20 AM.
 
Old 12-03-2018, 08:48 AM   #17
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,235

Rep: Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320
Quote:
Originally Posted by BW-userx View Post
it took more than one person to bang out a programming lang
Javascript was banged out by one person, over ten days.
 
Old 12-03-2018, 10:13 AM   #18
rtmistler
Moderator
 
Registered: Mar 2011
Location: USA
Distribution: MINT Debian, Angstrom, SUSE, Ubuntu, Debian
Posts: 9,883
Blog Entries: 13

Rep: Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930
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.
 
1 members found this post helpful.
Old 12-03-2018, 02:54 PM   #19
BW-userx
LQ Guru
 
Registered: Sep 2013
Location: Somewhere in my head.
Distribution: Slackware (15 current), Slack15, Ubuntu studio, MX Linux, FreeBSD 13.1, WIn10
Posts: 10,342

Rep: Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242
Quote:
Originally Posted by dugan View Post
Javascript was banged out by one person, over ten days.
that is not considered a programming language, it is ----> scripting <---- hence the name --> javaSCRIPT
 
Old 12-03-2018, 03:43 PM   #20
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,235

Rep: Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320
Quote:
Originally Posted by BW-userx View Post
that is not considered a programming language, it is ----> scripting <---- hence the name --> javaSCRIPT
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.
 
1 members found this post helpful.
Old 12-03-2018, 04:14 PM   #21
BW-userx
LQ Guru
 
Registered: Sep 2013
Location: Somewhere in my head.
Distribution: Slackware (15 current), Slack15, Ubuntu studio, MX Linux, FreeBSD 13.1, WIn10
Posts: 10,342

Rep: Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242
Quote:
Originally Posted by dugan View Post
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.

Last edited by BW-userx; 12-03-2018 at 04:17 PM.
 
Old 12-03-2018, 04:45 PM   #22
scasey
LQ Veteran
 
Registered: Feb 2013
Location: Tucson, AZ, USA
Distribution: CentOS 7.9.2009
Posts: 5,732

Rep: Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212Reputation: 2212
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.

Last edited by scasey; 12-03-2018 at 05:09 PM.
 
1 members found this post helpful.
Old 12-03-2018, 05:15 PM   #23
astrogeek
Moderator
 
Registered: Oct 2008
Distribution: Slackware [64]-X.{0|1|2|37|-current} ::12<=X<=15, FreeBSD_12{.0|.1}
Posts: 6,269
Blog Entries: 24

Rep: Reputation: 4195Reputation: 4195Reputation: 4195Reputation: 4195Reputation: 4195Reputation: 4195Reputation: 4195Reputation: 4195Reputation: 4195Reputation: 4195Reputation: 4195
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.

My thoughts, non-authoritative...

Last edited by astrogeek; 12-03-2018 at 05:53 PM.
 
1 members found this post helpful.
Old 12-03-2018, 05:36 PM   #24
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,235

Rep: Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320
Obviously, "compiled" is not part of the definition of what a programming language is.
 
2 members found this post helpful.
Old 12-04-2018, 01:05 AM   #25
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
Quote:
Originally Posted by BW-userx View Post
it took more than one person to bang out a programming lang.
wrong.
have a good look at this: https://en.wikipedia.org/wiki/Esoter...guage#Examples
and accept defeat!
 
Old 12-04-2018, 06:11 AM   #26
BW-userx
LQ Guru
 
Registered: Sep 2013
Location: Somewhere in my head.
Distribution: Slackware (15 current), Slack15, Ubuntu studio, MX Linux, FreeBSD 13.1, WIn10
Posts: 10,342

Rep: Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242
Quote:
Originally Posted by ondoho View Post
wrong.
have a good look at this: https://en.wikipedia.org/wiki/Esoter...guage#Examples
and accept defeat!
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.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
natural-language programming language joeching Linux - Software 21 05-06-2019 04:26 AM
LXer: Make Your Very Own Customized Linux Distro From Your Current Installation LXer Syndicated Linux News 0 01-24-2017 10:02 PM
How to create your own programming language? Trizon Programming 14 12-04-2006 11:12 AM
LXer: Customizing Your Linux Desktop (or Making Your World Your Own) LXer Syndicated Linux News 0 12-30-2005 12:01 PM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 04:20 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration