ticalc.org
Basics Archives Community Services Programming
Hardware Help About Search Your Account
   Home :: Community :: Surveys :: Do you prefer low-level or high-level languages?
Results
Choice Votes   Percent
Low-level, it makes me feel like I'm directly engaging the hardware 4 3.5%   
Low-level, I feel like I have more control when I'm programming 15 13.3%   
Low-level, I've always programmed using low-level languages 1 0.9%   
Low-level, it's more fun 5 4.4%   
High-level, I don't have time to get into the details of a low-level language 15 13.3%   
High-level, I can code really quickly with a high-level language 14 12.4%   
High-level, I've always programmed using a high-level language 15 13.3%   
High-level, it's more fun 6 5.3%   
Neither, I like using both as needed 26 23.0%   
Neither, I write my own languages and program in them 5 4.4%   
What's the difference between the two? 7 6.2%   

Survey posted 2006-08-11 04:02 by Jon.

Contribute ideas to surveys by sending a mail to survey@ticalc.org.

  Reply to this item

Re: Do you prefer low-level or high-level languages?
burntfuse  Account Info
(Web Page)

The first two choices apply to me. I'm a hardware guy at heart and I like to be able to control all the hardware directly and know that I'm working at the lowest level, so everything that's going on is what I'm telling it to do, and there's nothing "behind the scenes" that I don't know about. Oh, and it's great being able to optimize. Most of that also fits the second option, though.

Now I'll sit back and watch the flamewars that will inevitably spring up between high-level and low-level programmers (although I hope not).

Reply to this comment    11 August 2006, 14:33 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-level languages?
Michael Lakkis Account Info

Let the wars begin!!!!

HIGH-LEVEL PROGRAMS ARE THE BEST!!!

Reply to this comment    16 August 2006, 08:20 GMT

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-level langua
Michael Lakkis Account Info

I meant to say 'programming'

Reply to this comment    16 August 2006, 08:21 GMT

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-level langua
burntfuse  Account Info
(Web Page)

Can't write a kernel in Java, though. ;-) They both have their uses, and there's a large gray area where either can be used and it depends on personal preference.

Reply to this comment    16 August 2006, 16:38 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-level la
Zeroko  Account Info
(Web Page)

I once wrote an emulator (for a made-up machine) in QBASIC. It got 40,000 instructions per second on a 166 MHz Pentium MMX machine.

Also, if you had a chip that ran Java bytecode natively, I suppose you could write the kernel in Java.

Reply to this comment    17 August 2006, 03:07 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-leve
Lewk Of Serthic  Account Info

But would you want too?

Reply to this comment    17 August 2006, 03:47 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-
burntfuse  Account Info
(Web Page)

Not me, at least. It would be much easier just to use C, which is much better suited for the job.

Reply to this comment    17 August 2006, 17:40 GMT

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-level langua
Chris Williams  Account Info

Bash is a high-level language, and I like it and use it most often of all languages I use. It's fairly easy to pipe file streams from one command to another and make long and/or complicated pipelines without much trouble in Bash (or any other Bourne-like shell).

Reply to this comment    16 August 2006, 22:14 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-level la
burntfuse  Account Info
(Web Page)

Bash is *great* for utilities, but unforunately not for GUIs or games. That's where C/C++ steps in (or assembly, if you're using a calculator).

Reply to this comment    17 August 2006, 17:42 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-level langua
Zeroko  Account Info
(Web Page)

If someone ported Scheme or Haskell to a calculator, then I would definitely say high level...as it stands, I still have to put up with AMS on my TI-92+ (since the on-calculator C compiler has a memory leak (at least the version I have)) & Z80 machine language on my TI-86 (since EOS is just too limited for some things, like generating TV signals through the link port (though the lack of a clock crystal adversely affects that)).

Reply to this comment    17 August 2006, 03:51 GMT

Re: Do you prefer low-level or high-level languages?
Nevada51  Account Info

I think this that this question is a good idea, but I consider as a midle level language, and C is my favorite language.

Reply to this comment    11 August 2006, 14:42 GMT

Re: Re: Do you prefer low-level or high-level languages?
Lewk Of Serthic  Account Info

Same here, C is the first programming language I learned (aside from TI-BASIC) and I've loved it ever since.

And although I don't consider it low level in the realm of calcs, I do consider it a relatively low level language for modern PCs. Heck, most languages don't even have pointers.

Great survey by the way.

Reply to this comment    11 August 2006, 15:44 GMT


Re: Re: Re: Do you prefer low-level or high-level languages?
burntfuse  Account Info
(Web Page)

I agree about C, it's what I use for all my PC programming and I consider it a low-level language in that context (especially since you can put bits of assembly in the middle of your code to optimize the parts that have to run really fast), and it would be a serious pain to write entire games in x86 assembly (which would also make them completely non-portable). For calcs, though, C is too high-level for me and I use Z80 asm.

Reply to this comment    11 August 2006, 20:08 GMT

Re: Re: Do you prefer low-level or high-level languages?
Matt M Account Info

C++ IS BETTER!

Reply to this comment    12 August 2006, 15:03 GMT


Re: Re: Re: Do you prefer low-level or high-level languages?
Num Account Info
(Web Page)

I'm glad you think that. For me I like BlitzBasic. It lets you do a lot more game programming with less knowledge; perfect for me!

Reply to this comment    12 August 2006, 20:22 GMT

Re: Re: Re: Re: Do you prefer low-level or high-level languages?
Matt M Account Info

I have to admit I have only ever programmed in C++ as far as software goes...

I just ment C++ is better than C; it can do everything C can and more...

nothing aginst other languages -- C is just out of date...

Reply to this comment    12 August 2006, 22:30 GMT

Re: Re: Re: Re: Re: Do you prefer low-level or high-level languages?
yellowPig Account Info

*nods*

I agree. :)

Reply to this comment    13 August 2006, 02:12 GMT

Re: Re: Re: Re: Re: Do you prefer low-level or high-level languages?
burntfuse  Account Info
(Web Page)

C isn't outdated, even though it can't do everything C++ can. Using C++ where you need its extra features is great, but there are still a lot of programs (especially system-level stuff) that just don't need to use classes and whatever. In cases like that, C works fine. Now if you want to see a language that's out of date, look at QBASIC. ;-)

Reply to this comment    13 August 2006, 18:40 GMT

Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-level languages?
Lewk Of Serthic  Account Info

Yeah, it's when you get into system programming that you really come to respect C. It was created for coding the UNIX kernel, and is still used today on the Linux kernel, where it continues to excel. When I teach people to program, I start them with C, not because its the easiest, but because it encourages good programming habits and has influenced countless other languages.

Reply to this comment    16 August 2006, 03:21 GMT

Re: Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-level languages?
rayden5 rayden5  Account Info

You shouldn't introduce people to a middle language its better for starting with VB or other objects language and then going to increase difficulty at this people will get more languages and start coding in a way that i call mixed language...

Reply to this comment    16 August 2006, 10:27 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-level languages?
Chris Williams  Account Info

The problem with VB is that it is very Microsoft- and Windows-centric, which is a problem because 1) not everybody uses Windows, and 2) only Microsoft can make fully-compatible compiler software for VB (because it's a proprietary language which uses hidden features of the OS).

A good language is Java, which is object-oriented. The language proper is fairly nice, but Sun screwed up parts of it and some of the implementation of the toolchain. Also, the Java virtual machine is pretty bloated (kind of like Emacs).

Another good language is Python. It's also object-oriented, and it's good for beginners and experienced programmers alike, so a newbie won't "grow out" of it like they would with VB, for example.

Reply to this comment    16 August 2006, 22:37 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-level languages?
burntfuse  Account Info
(Web Page)

My thoughts exactly. You also can't do a whole lot in VB , even though it's fun to drag around buttons and stuff on forms. Even file I/O is sort of a pain.

Yeah, the Java interpreter is pretty bad. I remember trying to write a Breakout game in Java, and it was hard to just get it to move the ball around at a decent speed while redrawing each frame (not even a full redraw, just erasing each object that had moved).

Another nice thing about Python is all the extensions, which means you can interface it to just about anything - networking code, sprite-drawing routines, the GNOME libs, anything someone's written bindings for. The speed seems decent too, I've seen some pretty complex games written in Python that run great.

Reply to this comment    17 August 2006, 17:47 GMT


Re: Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-level languages?
burntfuse  Account Info
(Web Page)

Right, if you're writing a kernel or something like that there's no point in using C++, since you should be keeping it as simple and fast as possible, not using classes and other things which can bring in bloat if you're not careful. Just goes to show how outdated C *isn't*...

Reply to this comment    16 August 2006, 16:40 GMT


Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-level languages?
Zeroko  Account Info
(Web Page)

I once saw a serious project to do an OS in QBASIC :), & I still occasionally use it to prototype graphics programs (since SDL can be a bit annoying at times).

Reply to this comment    17 August 2006, 01:34 GMT


Re: Re: Re: Re: Re: Do you prefer low-level or high-level languages?
jesse frey  Account Info

C can do everyting that C++ can doo just C++ makes it easier for people to program

Reply to this comment    15 August 2006, 00:58 GMT

Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-level languages?
Matt M Account Info

and that's why it's out of date

Reply to this comment    15 August 2006, 14:27 GMT


Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-level languages?
burntfuse  Account Info
(Web Page)

Well you can say that for just about *any* language. If you wanted, you could even use classes in assembly, it just would be really painful. I don't see why C is supposedly outdated, though, since there are plenty of programs where you don't need or even don't want to use the extra features of C++.

Reply to this comment    17 August 2006, 17:49 GMT


Re: Re: Re: Re: Re: Re: Re: Do you prefer low-level or high-level languages?
burntfuse  Account Info
(Web Page)

For example, I'm writing (not completely accurate, since 0.9 is in the upload queue here and 90% of the code is finished) a Z80 asm IDE for Linux entirely in C, which uses someone else's assembler which is written entirely in C, and an app signer which is also written entirely in C. Writing it all in C was very easy, and I didn't even want to use any of C++'s extra features, they wouldn't have made it easier.

Reply to this comment    18 August 2006, 16:07 GMT


Re: Re: Re: Re: Do you prefer low-level or high-level languages?
Nechtan Account Info

Blitz Basic for the Win!
I also like C and TI-89 BASIC.

Reply to this comment    13 August 2006, 03:07 GMT


Re: Re: Do you prefer low-level or high-level languages?
Michael Lakkis Account Info

i love c i created many awesome c programs such as 'Coloco File Editor'

Reply to this comment    16 August 2006, 08:22 GMT


Re: Re: Re: Re: Re: Re:Re: Re: Re:Re: Re: Re:Re: Re: Re:Re: Re: Re:Re: Re: Re:ReDo you prefer low-level or high-level languages?
Michael Lakkis Account Info

Oops... Someone must've logged into my account....I didn't write that. By the way, Coloco File Editor is not an admirable piece of work; it is of about Word Pad quality.

Reply to this comment    19 August 2006, 10:05 GMT


Re: Re: Re: Re: Re: Re: Re:Re: Re: Re:Re: Re: Re:Re: Re: Re:Re: Re: Re:Re: Re: Re:ReDo you prefer low-level or high-level langua
burntfuse  Account Info
(Web Page)

Hmmm...time to change your password?

Reply to this comment    19 August 2006, 15:50 GMT

1  2  3  

You can change the number of comments per page in Account Preferences.

  Copyright © 1996-2012, the ticalc.org project. All rights reserved. | Contact Us | Disclaimer