It's irrelevant to me what language is used to write libraries and operating systems. They are just black boxes that provide services. Their code could be written in Egyptian hieroglyphics for all I care.srod wrote:Not to mention the OS!luis wrote:Still it doesn't change its accomplishments a bit. Not last the fact the compiler and libraries you are using now are based on that.
What about assembly/assembler ?
-
- Enthusiast
- Posts: 542
- Joined: Tue Apr 24, 2012 5:08 pm
- Location: Ontario, Canada
Re: Where is Gnozal?
For ten years Caesar ruled with an iron hand, then with a wooden foot, and finally with a piece of string.
~ Spike Milligan
~ Spike Milligan
Re: Where is Gnozal?
Just to clarify:
When you said:[quote=""BorisTheOld"]Most programmers were using Assembler, PL/I, COBOL, and FORTRAN.[/quote]which assembler were you referring to? Atari's? Texas Instruments'? Motorola's? They're all different. However, had you said "assembly language", there would have been no ambiguity. In all their documentation, IBM uses the term "assembler" or "assembler language" to specifically refer to their high level assemblers and respective command sets, which were themselves built upon their Basic Assembly Language.
Alternatively, this would have also been acceptable:
Such assemblies are performed by assemblers using code written in assembly language.BorisTheOld wrote:An assembly was something that one performed, as in, "I couldn't run the assembly because I dropped my card deck", or "I can't show you the assembly because a giant space goat ate the printout".
Perhaps more accurately, "when you used it 50 years ago while at IBM." The generic use of the term "assembly language" is propagated by the fact that they are intrinsically processor-specific. However, the same does not hold true for assemblers.BorisTheOld wrote:I was talking about Assembler as it was when I used it 50 years ago. That's why I called Assembler, Assembler, and not Assembly...
When you said:[quote=""BorisTheOld"]Most programmers were using Assembler, PL/I, COBOL, and FORTRAN.[/quote]which assembler were you referring to? Atari's? Texas Instruments'? Motorola's? They're all different. However, had you said "assembly language", there would have been no ambiguity. In all their documentation, IBM uses the term "assembler" or "assembler language" to specifically refer to their high level assemblers and respective command sets, which were themselves built upon their Basic Assembly Language.
Alternatively, this would have also been acceptable:
Most programmers were using Assemblers, PL/I, COBOL, and FORTRAN.
Texas Instruments TI-99/4A Home Computer: the first home computer with a 16bit processor, crammed into an 8bit architecture. Great hardware - Poor design - Wonderful BASIC engine. And it could talk too! Please visit my YouTube Channel 

Re: Where is Gnozal?
<OFFTOPIC>
It was indeed very common to talk about "Assembler language" or just "Assembler" (referring the language, not the tool)
back in the good old days. I remember that as well, and I am not 40 yet.
- Assembler language programming: The IBM System/360
- Assembler Language Programming: The IBM System/370 Family
- Assembler Language Programming for the IBM 370
- Assembler Language for the IBM System 370: A Modular Approach
- Programming Assembler Language IBM 370, Third Edition
- Assembler Language Programming: The I. B. M. System 360 and 370
- IBM Assembler: An Intuitive Approach
- Programmers Guide to Assembler
- Structured Assembler Language for IBM Computers
- Assembler Language Programming for IBM and IBM Compatible Computers [Formerly 370/360 Assembler Language Programming]
- MVS Assembler Language
- Assembler Language with ASSIST
- Assembler Language with Assist and Assist 1 (4th Edition)
- Advanced Assembler Language and MVS Interfaces for IBM Systems and Application Programmers

</OFFTOPIC>
It was indeed very common to talk about "Assembler language" or just "Assembler" (referring the language, not the tool)
back in the good old days. I remember that as well, and I am not 40 yet.

- Assembler language programming: The IBM System/360
- Assembler Language Programming: The IBM System/370 Family
- Assembler Language Programming for the IBM 370
- Assembler Language for the IBM System 370: A Modular Approach
- Programming Assembler Language IBM 370, Third Edition
- Assembler Language Programming: The I. B. M. System 360 and 370
- IBM Assembler: An Intuitive Approach
- Programmers Guide to Assembler
- Structured Assembler Language for IBM Computers
- Assembler Language Programming for IBM and IBM Compatible Computers [Formerly 370/360 Assembler Language Programming]
- MVS Assembler Language
- Assembler Language with ASSIST
- Assembler Language with Assist and Assist 1 (4th Edition)
- Advanced Assembler Language and MVS Interfaces for IBM Systems and Application Programmers













</OFFTOPIC>
Re: Where is Gnozal?

I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
"PureBasic won't be object oriented, period" - Fred.
Re: Where is Gnozal?
yes, its a offtopic disscussion in the offtopic section.
well, i delete some stuff that doesn't fit in here (religous lines)
so don't wonder yourself.
well, i delete some stuff that doesn't fit in here (religous lines)
so don't wonder yourself.
SPAMINATOR NR.1
- netmaestro
- PureBasic Bullfrog
- Posts: 8451
- Joined: Wed Jul 06, 2005 5:42 am
- Location: Fort Nelson, BC, Canada
Re: Where is Gnozal?
Well if you have to have a disagreement at least it's about something important... (sometimes I really miss the old eyeroll smiley)
BERESHEIT
Re: Where is Gnozal?
Hi Danilo. Impressive list, although every one of those titles were in fact referring to the tool and not the language.Danilo wrote:It was indeed very common to talk about "Assembler language" or just "Assembler" (referring the language, not the tool)
back in the good old days. I remember that as well, and I am not 40 yet.
In fact, with the exception of the book by William Pervin, which is referring to the MIPS processor (see original book cover), all the others are specific to IBM mainframes.
Even Pervin himself refers to it as assembly language, and refers to assemblers only in the context of their specific processors (from his homepage):
William J. Pervin wrote:In addition, I wrote the below mentioned book on MIPS assembler.
William J. Pervin wrote:I hoped to develop an advanced assembly language course based on a DSP chip.
William J. Pervin wrote:At present I am working on a workbook for ARM Assembler Programming.
Can we expect another slew of book covers?

Texas Instruments TI-99/4A Home Computer: the first home computer with a 16bit processor, crammed into an 8bit architecture. Great hardware - Poor design - Wonderful BASIC engine. And it could talk too! Please visit my YouTube Channel 

Re: Where is Gnozal?
I think it was simply, the language of the assembler, which is now defined as assembly.
Re: Where is Gnozal?
Today everybody says "assembly language" for the language and "assembler" for the tool.
Some decades ago also "assembler language" was used, and "I write in assembler", etc.
But to be honest, I don't care if anybody believes this or not. It is not very important to me anymore
and I don't want to argue about this minor things.
Some decades ago also "assembler language" was used, and "I write in assembler", etc.
But to be honest, I don't care if anybody believes this or not. It is not very important to me anymore
and I don't want to argue about this minor things.

Re: Where is Gnozal?
Fine... "app" means iPhone software. Prove me otherwise. 

I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
"PureBasic won't be object oriented, period" - Fred.
Re: Where is Gnozal?
The former may be contextually right, but the latter is just wrong.Danilo wrote:Some decades ago also "assembler language" was used, and "I write in assembler"...
Hi Foz. You're quite right on that point.Foz wrote:I think it was simply, the language of the assembler, which is now defined as assembly.
If I remember correctly, way back from Computer Science 101, the word assembly originally referred to the drawn-out process of penning the mnemonic code on paper, getting it transcribed and punched onto source code cards, feeding those source code cards into a compiler which will punch out program code cards, and finally feeding the program code cards into the actual computer for execution. That, plus a whole lot of painstaking checking, sorting, collating, was known as assembling the code.
There was no concept of computer languages back then, and programs were made up of lists of mnemonic codes developed by the computer manufacturers themselves. However, when this lengthy assembly process was later automated, the utility program that performed it came to be known as the assembler, and eventually, as high-level languages began to emerge, this pioneering low-level format adopted the name of its precursory process, assembly.

Texas Instruments TI-99/4A Home Computer: the first home computer with a 16bit processor, crammed into an 8bit architecture. Great hardware - Poor design - Wonderful BASIC engine. And it could talk too! Please visit my YouTube Channel 

Re: Where is Gnozal?
A previous posting of yours (with a link to a manual) explained that 'Assembler' and 'Assembly' were two different languages.TI-994A wrote:Danilo wrote:
Some decades ago also "assembler language" was used, and "I write in assembler"...
The former may be contextually right, but the latter is just wrong.
'Assembly' has a more or less one-to-one correspondence with the machine code produced. It is essentially a substitution language where an easier text and punctuation combination were use to represent the numbers in the machine code.
'Assembler' has the possibility or more likely one-to-many correspondence with the machine code produced. It creates a level of functionality that includes macros that can allow substitution and construction of more complex representations of 'Assembly' that are then translated into machine code. Some this slightly higher level functionality included variables (including boolean and text values) which had both local and global scopes, comparison operators to control what code was created, and sequence symbols that changed the order of an assembly (instead of next instruction line at next memory location).
In almost all cases when you used an 'Assembler' you used 'Assembler' language that in turn produced either 'Assembly' language or machine language.
I was confused many times in discussions and getting lost about why individuals were using different terms. Personally I consider the terms as interchangeable but they do in fact refer to different things.
Re: Where is Gnozal?
Yes, through mnemonics.Demivec wrote: 'Assembly' has a more or less one-to-one correspondence with the machine code produced.
Because the assembler, as the tool translating the assembly to machine code, can optionally offers those instruments.Demivec wrote: 'Assembler' has the possibility or more likely one-to-many correspondence with the machine code produced. It creates a level of functionality that includes macros that can allow substitution and construction of more complex representations of 'Assembly' that are then translated into machine code.
It's not casual the simplest were just called assemblers and the more powerful were called macro assemblers.
In both cases, assemblers and macro assemblers are still the tools translating assembly to machine code, but offering a different set of helpers, a little higher level, to write your assembly program with.
In a sense, every assembler can optionally offer (and often does) a pseudo language that help you writing assembly code at a higher level. If you like, that is the language of the assembler. Through it you write assembly programs.
And that's the reality in the current lineup of different assemblers, with their different features, available for the same kind of assembly.
They are two different things.Demivec wrote:Personally I consider the terms as interchangeable but they do in fact refer to different things.
"Have you tried turning it off and on again ?"
A little PureBasic review
A little PureBasic review
Re: Where is Gnozal?
Hi Demivec. That statement of yours is akin to saying that when you used a compiler you used compiler language.Demivec wrote:...In almost all cases when you used an 'Assembler' you used 'Assembler' language...
GCC, MSVC and Objective-C are all C language compilers. Anyone who uses any one of these compilers can accurately say that they program in the C language. But to be compiler-specific, they'd have to specify the compiler name.
Along the same logic, you could simply say that you used assembly language; but to say that you used an assembler language, you'd have to be specific, for example the IBM S/360 assembler language.

Texas Instruments TI-99/4A Home Computer: the first home computer with a 16bit processor, crammed into an 8bit architecture. Great hardware - Poor design - Wonderful BASIC engine. And it could talk too! Please visit my YouTube Channel 
