0 Members and 2 Guests are viewing this topic.
I am not talking about complexity but about calculating in calculations. You will never be able to write this in basic:Line(8,+1→A,,*2)In Basic, you'll have to write:9→ALine(8,A,A,A*2)
9Line(8,Ans,Ans,Ans+Ans
Quote from: Hayleia on February 18, 2013, 03:10:29 pmI am not talking about complexity but about calculating in calculations. You will never be able to write this in basic:Line(8,+1→A,,*2)In Basic, you'll have to write:9→ALine(8,A,A,A*2)Psh, in BASIC you just do:Code: [Select]9Line(8,Ans,Ans,Ans+Ans
As far as Language levels are concerned:*Axe is as low as you get without BEING assembly. It barely has function support. *C is one of the lowest level languages you will see on the computer. Most compilers even allow inlined assembly.*C++ is stupid for this list. It's C with Java attached, and it shows.*TI-Basic is interpreted. Badly. It also doesn't have enough features for me to give it a decent "Level", as it has no Object oriented anything, no functions, nothing a programmer would WANT in a High Level Language. However, it also abstracts ridiculously from the assembly it takes to run it.
I would agree, but all the problems I named are easily solvable by just providing the relevant functions in the standard library. That doesn't make the language any harder to learn.
Also I think to debate languages everyone should put their ASM fanboyism/elitism stuff away (or any other language for that matter). Because someone loves a programming language or is experienced with it doesn't mean that language is flawless/superior in every way possible nor that it's factually easier/harder to use.
Quote from: harold on February 19, 2013, 10:03:28 amI would agree, but all the problems I named are easily solvable by just providing the relevant functions in the standard library. That doesn't make the language any harder to learn.I think jwalker's point is that assembly commands are just 2 characters long, followed with registers and/or digits and absolutely no english, making the language look like gibberish to anybody who's used to seeing languages like C, Java, TI-BASIC. Just this alone is enough to make the examples you specified harder to do in ASM for some people.Also I think to debate languages everyone should put their ASM fanboyism/elitism stuff away (or any other language for that matter). Because someone loves a programming language or is experienced with it doesn't mean that language is flawless/superior in every way possible nor that it's factually easier/harder to use.
Also I think some of the reasons that those things aren't in the languages is, they are great on a low level basis, but how much do you actually need them in a high level language?
Exactly. I don't fully understand how you'd want high level languages improved. Full low-level access? Or implementations of everything you could do with those low-level things in the standard library? You'd still find missing things.