LinuxQuestions.org
Visit Jeremy's Blog.
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-01-2011, 05:52 PM   #16
Zssfssz
Member
 
Registered: Sep 2011
Location: Las Vegas!
Distribution: Ubuntu n' Flavors, ReactOS, MINIX3, FreeDOS, Arch
Posts: 339

Original Poster
Rep: Reputation: Disabled

ASM is theoretically portable as most of what you'd use it for is an x86. SPARC and so on would need other ASM.
Legally unencumbered means that it has very little in my way of doing what I want with it (like GNU, they want to make a legally unencumbered version of UNIX.
 
0 members found this post helpful.
Click here to see the post LQ members have rated as the most helpful post in this thread.
Old 12-02-2011, 01:26 AM   #17
SigTerm
Member
 
Registered: Dec 2009
Distribution: Slackware 12.2
Posts: 379

Rep: Reputation: 234Reputation: 234Reputation: 234
Quote:
Originally Posted by Zssfssz View Post
ASM is theoretically portable as most of what you'd use it for is an x86. SPARC and so on would need other ASM.
It is not portable, because program must interact with operating system in order to do anything at all. Try running Linux binary on windows platform.

Quote:
Originally Posted by Zssfssz View Post
Legally unencumbered means that it has very little in my way of doing what I want with it (like GNU, they want to make a legally unencumbered version of UNIX.
GNU is legally encumbered, because it forbids you to release closed-source derivative of a GNU-licensed product. As far as I know, there aren't many licenses that impose no restrictions at all.
 
2 members found this post helpful.
Old 12-02-2011, 01:10 PM   #18
Sergei Steshenko
Senior Member
 
Registered: May 2005
Posts: 4,481

Rep: Reputation: 454Reputation: 454Reputation: 454Reputation: 454Reputation: 454
Quote:
Originally Posted by SigTerm View Post
When you start development of a project from scratch, you receive the spec from client/employer describing program behavior. If a client is smart/experienced, spec will be written and detailed. If he's not experienced, then you'll get vague verbal description. If development is continuous, spec will keep changing. This is actual program - in english or whatever language client uses. Programmer's job is to translate it into programming language, resolving ambiguities and extracting definitions and explanations from client in the process (by any means necessary). It is pretty similar to the way compiler translates program into machine code - you request to do certain thing, but you don't know for certain how exactly compiler will implement it. So yeah, human language is the highest level.
Again, the post is senseless. A high level computer language allows to concisely describe an algorithm (or eve requirements in declarative languages), an the tool (e.g. the compiler) implements what's needed automatically.

Not the case with English.

FWIW, well written standards first explain the English used in them, for example, the exact meaning of 'should', 'must', etc.
 
0 members found this post helpful.
Old 12-02-2011, 01:12 PM   #19
Sergei Steshenko
Senior Member
 
Registered: May 2005
Posts: 4,481

Rep: Reputation: 454Reputation: 454Reputation: 454Reputation: 454Reputation: 454
Quote:
Originally Posted by Zssfssz View Post
ASM is theoretically portable as most of what you'd use it for is an x86. SPARC and so on would need other ASM.
Legally unencumbered means that it has very little in my way of doing what I want with it (like GNU, they want to make a legally unencumbered version of UNIX.
Nah. There are people who own cellphones, so they likely use an ARM machine, but not a PC.

And it's already been said that even a program originally written interacts with OS, so it is not portable.
 
Old 12-03-2011, 12:51 AM   #20
Zssfssz
Member
 
Registered: Sep 2011
Location: Las Vegas!
Distribution: Ubuntu n' Flavors, ReactOS, MINIX3, FreeDOS, Arch
Posts: 339

Original Poster
Rep: Reputation: Disabled
*ug*
ASM is portable if used on an x86 machine to write an os/ something that would interact directaly with the hardware.
English is not a programing language ( for computers ) nor is spanish , etc
If you had to think everything over wouldnt JavaScript come out first? The language may suck and lack my favorite part of programing (file io) but if there's a standard-compliant (~97.5%) and GUI (99.7% peole may love dos but still would use a GUI os for internet) internet browser, it would work.
The idea of a Internet programing language from Netscape may have it's drawbacks but askIng the os vendor to supply the Interpiter instead of providing one is a mild idea. How much would this site suck withought JS?
 
0 members found this post helpful.
Old 12-03-2011, 01:52 AM   #21
SigTerm
Member
 
Registered: Dec 2009
Distribution: Slackware 12.2
Posts: 379

Rep: Reputation: 234Reputation: 234Reputation: 234
Quote:
Originally Posted by Sergei Steshenko View Post
well written standards first explain the English used in them,
Which is equivalent to declaring types/macros/functions/structures in programming language.
Anyway, whatever.

Quote:
Originally Posted by Zssfssz View Post
ASM is portable if used on an x86 machine to write an os/ something that would interact directaly with the hardware.
Nope. How is your program supposed to know what hardware is present and how to interact with it? Think about it. Opening a file, reading from file, outputting anything, displaying anything and even allocating memory block requires interaction with OS. Every hardware component is optional - display, sound device, input device may or may not be present, and there may be multiple ways to interact with them.

Quote:
Originally Posted by Zssfssz View Post
If you had to think everything over wouldnt JavaScript come out first?
Nope. IMO, your question is a waste of time (subjective and requires a way to measure "high levelness" of language) and has no practical application. I'd suggest to do something useful instead.

Last edited by SigTerm; 12-03-2011 at 02:06 AM.
 
2 members found this post helpful.
Old 12-03-2011, 03:48 PM   #22
timetraveler
Member
 
Registered: Apr 2010
Posts: 243
Blog Entries: 2

Rep: Reputation: 31
I think you should restate your thesis or restate your goal.
 
1 members found this post helpful.
Old 12-03-2011, 04:10 PM   #23
paulsm4
LQ Guru
 
Registered: Mar 2004
Distribution: SusE 8.2
Posts: 5,863
Blog Entries: 1

Rep: Reputation: Disabled
Quote:
Q: The question is simple: What is the ... Highest Leveled Language?
A: The answer is simple: "Natural language". English, German, Mandarin, Esperanto, etc etc. "Open the pod bay doors, HAL". As far as computers understanding natural language ... I believe we're getting close. Many would say we're already there ("Siri", anybody?)

Quote:
ASM is portable...
Nonsense. Almost any way you wish to define the term, "assembler" is the canonical example of LEAST portable Just about ANYTHING is "higher-level" than assembler

Quote:
Legally unencumbered means...
"Legally unencumbered" means NO RESTRICTIONS.
This does NOT apply to Gnu software; it does NOT apply to Microsoft or Oracle software.
If there's a "license", almost by definition, there's almost certain to be an "encumberance". For example, if you cut/paste something from the Internet, strip off the author's name, copyright and license, and substitute your own name ... the author can (and probably should) sue you. That is NOT "unencumbered"

Quote:
Also, sorry to nitpick, but what's "therecticaly" mean? Freudian slip? I think VB would be considered rectal.
To say nothing of VB.Net This observation and Segei's muffins are probably the two things in the thread that make the MOST sense

Last edited by paulsm4; 12-03-2011 at 04:12 PM.
 
1 members found this post helpful.
Old 12-04-2011, 01:40 AM   #24
coolzerohundred
LQ Newbie
 
Registered: Mar 2009
Location: Cagayan de Oro, Philippines
Distribution: Slackware
Posts: 5

Rep: Reputation: 0
Highest Level Programming...

Depends on the programmer...

Depends upon time...

As long as there is an interpreter like .so files in nix and .dll in windows

The program is portable to other OS plat form if upon compiling there is a required library and commands.
 
0 members found this post helpful.
Old 12-06-2011, 01:34 PM   #25
wpeckham
LQ Guru
 
Registered: Apr 2010
Location: Continental USA
Distribution: Debian, Ubuntu, RedHat, DSL, Puppy, CentOS, Knoppix, Mint-DE, Sparky, VSIDO, tinycore, Q4OS,Manjaro
Posts: 5,631

Rep: Reputation: 2696Reputation: 2696Reputation: 2696Reputation: 2696Reputation: 2696Reputation: 2696Reputation: 2696Reputation: 2696Reputation: 2696Reputation: 2696Reputation: 2696
Conclusions

I think that we can establish some tentative results at this point:
1. there is little agreement in the community on the meaning of "high level" in this question.
2. there is little agreement on the meaning or degree involving "legally unencumbered". (I thought "public domain" would fit here, and was surprised not to see it discussed.)

Even if we could agree completely on terms, I suspect that there would be no complete agreement on "language".

I find myself unable to consider "machine code" actually a language. Assembler (as mentioned above) used as a software and language that translates source to machine code IS a language and CAN be made portable. I have some issues with considering even a generalized assembler language "high level".
---------
I would like now to ask what conclusions the OP has extracted from this discussion, and if it has been at all helpful.

Since the instructor certainly provided some standards for consideration of level range from high to low, there may be some more specific constraints involved that might be of interest to many of us.
 
0 members found this post helpful.
  


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
Highest load you've ever seen TheDude05 Linux - General 3 08-08-2009 11:33 PM
my slackware only want using highest resolution. hottdogg Slackware 3 04-27-2007 02:45 AM
highest salary manju_se7en General 2 04-21-2007 04:31 PM
highest salary manju_se7en Linux - General 3 04-21-2007 07:17 AM
Highest version of Amarok for 10.2 pueblonative SUSE / openSUSE 1 03-06-2007 07:14 PM

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

All times are GMT -5. The time now is 04:30 PM.

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