Easy Programming Languages
Re:Easy Programming Languages
Assemblers are very much a matter of opinion. Personally, I can't stand Intel syntax, and I like my tools to be from as few sources as possible, so I'm perfectly happy with GNU as. Does this make it in any way "better" than NASM? I don't think so.
Every good solution is obvious once you've found it.
Re:Easy Programming Languages
@Ashley4: it is my opinion, and maybe I'm not going to port to my OS, so what ?
And when you say it's almost the same, well, it ain't.
Because if I assemble MenuetOS, for example, in NASM, it doesn't work, it gives me tons of error messages.
And btw, I didn't start programming with NASM, but with NBASM, but it didn't satisfy me with OS programming, so I switched over to NASM.
And don't say I haven't any experience with FASM, I have!
I once programmed some apps in MenuetOS, but once again, it didn't satisfy me with the programming.
And when you say it's almost the same, well, it ain't.
Because if I assemble MenuetOS, for example, in NASM, it doesn't work, it gives me tons of error messages.
And btw, I didn't start programming with NASM, but with NBASM, but it didn't satisfy me with OS programming, so I switched over to NASM.
And don't say I haven't any experience with FASM, I have!
I once programmed some apps in MenuetOS, but once again, it didn't satisfy me with the programming.
True, take a look at ASHLEY's opinion, and my opinionAssemblers are very much a matter of opinion.
True, as you said, it's all about YOUR opinionPersonally, I can't stand Intel syntax, and I like my tools to be from as few sources as possible, so I'm perfectly happy with GNU as. Does this make it in any way "better" than NASM? I don't think so.
Re:Easy Programming Languages
@DennisCGc, MenuetOs was originally written in NASM, I May have the code some where ?.
ASHLEY4.
ASHLEY4.
- Pype.Clicker
- Member
- Posts: 5964
- Joined: Wed Oct 18, 2006 2:31 am
- Location: In a galaxy, far, far away
- Contact:
Re:Easy Programming Languages
how can you guys waste so much energy about "mine is better than yours" where there's only 'more suited to my needs/taste', objectively ...
Re:Easy Programming Languages
It's the same logic as wasting your time asking,Y other's waste there time
ASHLEY4.
ASHLEY4.
Re:Easy Programming Languages
Well, where is it ? ;DASHLEY4 wrote: @DennisCGc, MenuetOs was originally written in NASM, I May have the code some where ?.
ASHLEY4.
Re:Easy Programming Languages
Slow down Dennis, I only have one pair of hands ,
You can get it from here:
http://www.goosee.com/menuetos/
You need to down load this zip "mkconfig-0.63-pre1.zip"
ASHLEY4.
You can get it from here:
http://www.goosee.com/menuetos/
You need to down load this zip "mkconfig-0.63-pre1.zip"
ASHLEY4.
-
- Member
- Posts: 1600
- Joined: Wed Oct 18, 2006 11:59 am
- Location: Vienna/Austria
- Contact:
Re:Easy Programming Languages
trolls :p
as for the original topic:
There is no such thing like an *easy* programming language. Even BASIC can be a hell if you don't grasp the sense of what programming is about.
You lads asking such questions should rather concentrate on learning to think in algorithms, to split big 'problems' in many small chunks and solve them from down upwards with the according algorithms. And then, choose a programming language which *suits* the solution best, not the one being the most simple and most easy to grasp.
Because, as Pype has stated, you just canna do a complex data structure like a binary tree or a double linked circular list in BASIC or COBOL for they lack Pointers you need to ressort to a language which feases allocation of memory at runtime and referencing it with pointers.
Stay safe
btw: this discussion about which assembler is best is so much off topic you lads should be glad it didn't get wiped out instead of spreading the lips(keys) in mocking tones.
as for the original topic:
There is no such thing like an *easy* programming language. Even BASIC can be a hell if you don't grasp the sense of what programming is about.
You lads asking such questions should rather concentrate on learning to think in algorithms, to split big 'problems' in many small chunks and solve them from down upwards with the according algorithms. And then, choose a programming language which *suits* the solution best, not the one being the most simple and most easy to grasp.
Because, as Pype has stated, you just canna do a complex data structure like a binary tree or a double linked circular list in BASIC or COBOL for they lack Pointers you need to ressort to a language which feases allocation of memory at runtime and referencing it with pointers.
Stay safe
btw: this discussion about which assembler is best is so much off topic you lads should be glad it didn't get wiped out instead of spreading the lips(keys) in mocking tones.
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
BlueillusionOS iso image
Re:Easy Programming Languages
People... You can write your own programming language youreself if you know asm and can get access to compiler/interpreter documentation. I found a good compiler document last year, I cannot remember exactly where. But my programming language 'MC' uses a C Type syntax. The MC code is translated into asm using a set of rules.
A basic function in my PL is:-
The above code is then translated into:-
A basic function in my PL is:-
Code: Select all
void main (void)
{
basic("REBOOT")
}
Code: Select all
main: ;void main (void)
;{
int 0x19 ;basic("REBOOT")
;}
Re:Easy Programming Languages
As I can see, it was only meant for real mode, but of course, I can be wrong
And what about the (un)conditional jumps ?
I have some experience with it, because I once wrote a compile in the programming language BASIC.
It took me very long to get the JUMPS well, and then it was SOMETIMES buggy, but at least it worked well.
But unfortunately, it got deleted by some programs :'( :'(
So I only have some old versions, which are MORE buggy than the latest release.
And what about the (un)conditional jumps ?
I have some experience with it, because I once wrote a compile in the programming language BASIC.
It took me very long to get the JUMPS well, and then it was SOMETIMES buggy, but at least it worked well.
But unfortunately, it got deleted by some programs :'( :'(
So I only have some old versions, which are MORE buggy than the latest release.
-
- Member
- Posts: 1600
- Joined: Wed Oct 18, 2006 11:59 am
- Location: Vienna/Austria
- Contact:
Re:Easy Programming Languages
Whats this bickering about nasm/fasm all about?
Are you lads sitting behind the screen with claws instead of fingers as soon as someone claims "Nasm is better than...?" Wake up. Grow up. The ones using the other tool usually don't ask for such an opinion. Watch your own reaction on biased expressions.
stay safe.
Are you lads sitting behind the screen with claws instead of fingers as soon as someone claims "Nasm is better than...?" Wake up. Grow up. The ones using the other tool usually don't ask for such an opinion. Watch your own reaction on biased expressions.
stay safe.
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
BlueillusionOS iso image
Re:Easy Programming Languages
We just stopped with that "opinion" difference, so responding now, is just a bit too late, don't you think ?beyond infinity wrote: Whats this bickering about nasm/fasm all about?
Are you lads sitting behind the screen with claws instead of fingers as soon as someone claims "Nasm is better than...?" Wake up. Grow up. The ones using the other tool usually don't ask for such an opinion. Watch your own reaction on biased expressions.
stay safe.
And my latest reaction in this thread (not this ) wasn't about NASM/FASM
-
- Member
- Posts: 1600
- Joined: Wed Oct 18, 2006 11:59 am
- Location: Vienna/Austria
- Contact:
Re:Easy Programming Languages
*chuckle* I'm low on coffee it looks like.
And no, it isn't too late. Best to chisel some messages until they sink in.
And no, it isn't too late. Best to chisel some messages until they sink in.
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
BlueillusionOS iso image