Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > alt.folklore.computers > #159280

Re: Qbasic

From Morten Reistad <first@last.name,invalid>
Newsgroups alt.folklore.computers
Subject Re: Qbasic
Date 2016-02-13 23:18 +0100
Organization Me, Myself and I
Message-ID <nmm4pc-iu4.ln1@sambook.reistad.name> (permalink)
References <n93sqq$ug7$3@dont-email.me> <MPG.3129357287646d53989f6d@news.eternal-september.org> <1a4a2937-26e2-4d6e-be09-37bb5fa4ea86@googlegroups.com> <beaadb0d-840d-4bc2-bf58-293c8510deab@googlegroups.com>

Show all headers | View raw


In article <beaadb0d-840d-4bc2-bf58-293c8510deab@googlegroups.com>,
 <hancock4@bbs.cpcn.com> wrote:
>On Saturday, February 13, 2016 at 2:31:57 PM UTC-5, Quadibloc wrote:
>
>> However, even IBM cannot escape the dominance of the C/C++ juggernaut, even 
>> though that language is spectacularly ill-suited to the general programming it 
>> is most often used for - as opposed to serving as a substitute for assembler, 
>> which K&R C did admirably well.
>
>I don't know C.  If it used as an assembler language, how does it handle
>machine specific situations such as word vs. character architectures, and
>different instruction sets*?  Or is a C program still 'compiled' into a
>native low level language for the machine it is to run on.

C is a reasonably standard procedural language; but it has all the trimmings
needed to generate all the arithmetic and logical operations easily, and
is pretty "close to the metal" in the logic. 

A loop could be

  for (i=0;i<100;i++) foo[i] = i*i;

to make an array foo contain the square of the index in each element.

This would be compiled to some pretty easily mapped intermediate representation, and then
the ~100 optimisation techniques in the normal compiler would be applied to this code, 
sometimes resulting in the eventually emitted assembler would be pretty far removed
from the original code. And sometimes not.

-O0 -g3 -ggdb is the incarnation if you would like to turn the optimisation off, 
emit all the debug information and hooks to the debugger,

-O6 -g0 or -Os -g0 would be max optimised for speed or size and no debug output.

>(I _think_ some folks here said C has replaced assembler in mainframe
>airline reservation systems.)
>
>
>*For example, the Z mainframe has a SQRT instruction now.  Does the x86
>have one?

Not that I know of, nor that I care much. This is where C isolate you from the metal.

I invoke 

 result = sqrt(argument) ; 

and let the compiler, linker, loader and libraries sort it out.

-- mrr

Who use arm a lot more than x86, but who is sometimes confused about what architecture
i am actually running on, even when compiling.

Back to alt.folklore.computers | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Qbasic philo <philo@privacy.net> - 2016-02-05 11:25 -0600
  Re: Qbasic Gene Wirchenko <genew@telus.net> - 2016-02-05 14:56 -0800
    Re: Qbasic philo <philo@privacy.net> - 2016-02-05 18:13 -0600
      Re: Qbasic Michael Black <et472@ncf.ca> - 2016-02-05 22:40 -0500
        Re: Qbasic philo <philo@privacy.net> - 2016-02-05 22:32 -0600
          Re: Qbasic "Gene Buckle" <gene.buckle@bbs.retroarchive.org.remove-3hg-this> - 2016-02-11 10:22 -0800
            Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-11 17:16 -0800
              Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-11 18:49 -0800
                Re: Qbasic philo <philo@privacy.net> - 2016-02-12 05:25 -0600
                Re: Qbasic "gareth" <no.spam@thank.you.invalid> - 2016-02-12 11:50 +0000
                Re: Qbasic scott@slp53.sl.home (Scott Lurndal) - 2016-02-12 14:02 +0000
                Re: Qbasic "gareth" <no.spam@thank.you.invalid> - 2016-02-12 23:24 +0000
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-12 09:50 -0800
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-12 06:53 -0500
                Re: Qbasic jmfbahciv <See.above@aol.com> - 2016-02-12 13:40 +0000
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-12 09:53 -0800
                Re: Qbasic jmfbahciv <See.above@aol.com> - 2016-02-13 14:37 +0000
                Re: Qbasic scott@slp53.sl.home (Scott Lurndal) - 2016-02-12 14:04 +0000
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-12 09:55 -0800
                Re: Qbasic Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2016-02-12 20:49 +0000
                Re: Qbasic Bob Eager <news0006@eager.cx> - 2016-02-12 23:21 +0000
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-12 15:55 -0800
                Re: Qbasic Bob Eager <news0006@eager.cx> - 2016-02-13 00:26 +0000
                Re: Qbasic scott@slp53.sl.home (Scott Lurndal) - 2016-02-16 15:55 +0000
                Re: Qbasic scott@slp53.sl.home (Scott Lurndal) - 2016-02-12 21:09 +0000
                Re: Qbasic Stephen Sprunk <stephen@sprunk.org> - 2016-02-12 17:11 -0600
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-12 23:27 -0800
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-13 06:26 -0500
                Re: Qbasic scott@slp53.sl.home (Scott Lurndal) - 2016-02-16 15:54 +0000
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-17 11:34 -0800
                Re: Qbasic scott@slp53.sl.home (Scott Lurndal) - 2016-02-17 19:56 +0000
                Re: Qbasic Anne & Lynn Wheeler <lynn@garlic.com> - 2016-02-17 12:48 -0800
                Re: Qbasic Stephen Sprunk <stephen@sprunk.org> - 2016-02-17 18:52 -0600
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-17 19:23 -0800
                Re: Qbasic "Charles Richmond" <numerist@aquaporin4.com> - 2016-02-18 12:00 -0600
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-18 15:02 -0800
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-18 20:36 -0500
                Re: Qbasic Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2016-02-19 04:14 +0000
                Re: Qbasic "Charles Richmond" <numerist@aquaporin4.com> - 2016-02-19 20:05 -0600
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-19 21:34 -0500
                Re: Qbasic "Osmium" <r124c4u102@comcast.net> - 2016-02-20 08:03 -0600
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-20 11:09 -0500
                Re: Qbasic JimP <solosam90@gmail.com> - 2016-02-20 10:39 -0600
                Re: Qbasic "Osmium" <r124c4u102@comcast.net> - 2016-02-20 12:05 -0600
                Re: Qbasic Dave Garland <dave.garland@wizinfo.com> - 2016-02-20 13:47 -0600
                Re: Qbasic "Osmium" <r124c4u102@comcast.net> - 2016-02-20 14:21 -0600
                Re: Qbasic Dave Garland <dave.garland@wizinfo.com> - 2016-02-20 18:06 -0600
                Re: Qbasic Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2016-02-20 18:57 +0000
                Re: Qbasic Dave Garland <dave.garland@wizinfo.com> - 2016-02-20 14:02 -0600
                Re: Qbasic Mike Spencer <mds@bogus.nodomain.nowhere> - 2016-02-20 16:51 -0400
                Re: Qbasic Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2016-02-18 21:34 +0000
                Re: Qbasic Andrew Swallow <am.swallow@btinternet.com> - 2016-02-18 06:25 +0000
                Re: Qbasic scott@slp53.sl.home (Scott Lurndal) - 2016-02-18 14:17 +0000
                Re: Qbasic Stephen Sprunk <stephen@sprunk.org> - 2016-02-18 11:33 -0600
                Re: Qbasic scott@slp53.sl.home (Scott Lurndal) - 2016-02-18 17:41 +0000
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-18 14:54 -0800
                Re: Qbasic Peter Flass <peter_flass@yahoo.com> - 2016-02-17 18:41 -0700
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-18 20:14 -0500
                Re: Qbasic Stephen Sprunk <stephen@sprunk.org> - 2016-02-18 20:54 -0600
                Re: Qbasic "gareth" <no.spam@thank.you.invalid> - 2016-02-19 11:44 +0000
                Re: Qbasic Stephen Sprunk <stephen@sprunk.org> - 2016-02-13 12:24 -0600
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-12 23:26 -0800
                Re: Qbasic Peter Flass <peter_flass@yahoo.com> - 2016-02-13 07:43 -0700
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-13 10:29 -0500
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-13 08:20 -0800
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-13 09:21 -0800
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-13 12:44 -0500
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-13 11:31 -0800
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-13 15:52 -0500
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-13 13:02 -0800
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-13 16:58 -0500
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-13 20:24 -0800
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-13 21:39 -0800
                Re: Qbasic Peter Flass <peter_flass@yahoo.com> - 2016-02-14 08:48 -0700
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-13 14:17 -0800
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-13 20:00 -0500
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-13 17:52 -0800
                Re: Qbasic Anne & Lynn Wheeler <lynn@garlic.com> - 2016-02-13 19:28 -0800
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-13 21:32 -0800
                Re: Qbasic David Wade <dave.g4ugm@gmail.com> - 2016-02-14 14:59 +0000
                Re: Qbasic Peter Flass <peter_flass@yahoo.com> - 2016-02-14 08:48 -0700
                Re: Qbasic Anne & Lynn Wheeler <lynn@garlic.com> - 2016-02-14 10:15 -0800
                Re: Qbasic Anne & Lynn Wheeler <lynn@garlic.com> - 2016-02-14 09:48 -0800
                Re: Qbasic Anne & Lynn Wheeler <lynn@garlic.com> - 2016-02-14 12:01 -0800
                Re: Qbasic Peter Flass <peter_flass@yahoo.com> - 2016-02-14 08:48 -0700
                Re: Qbasic Dan Espen <despen@verizon.net> - 2016-02-14 19:36 -0500
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-13 20:35 -0800
                Re: Qbasic Dan Espen <despen@verizon.net> - 2016-02-14 10:15 -0500
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-14 08:20 -0800
                Re: Qbasic Stephen Sprunk <stephen@sprunk.org> - 2016-02-14 14:31 -0600
                Re: Qbasic Dan Espen <despen@verizon.net> - 2016-02-14 19:33 -0500
                Re: Qbasic Peter Flass <peter_flass@yahoo.com> - 2016-02-16 18:52 -0700
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-13 14:04 -0800
                Re: Qbasic Morten Reistad <first@last.name,invalid> - 2016-02-13 23:18 +0100
                Re: Qbasic "Osmium" <r124c4u102@comcast.net> - 2016-02-13 17:25 -0600
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-13 19:42 -0500
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-13 20:30 -0800
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-13 21:49 -0800
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-14 06:36 -0800
                Re: Qbasic Peter Flass <peter_flass@yahoo.com> - 2016-02-14 08:48 -0700
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-14 08:23 -0800
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-14 08:27 -0800
                Re: Qbasic Peter Flass <peter_flass@yahoo.com> - 2016-02-16 18:52 -0700
                Re: Qbasic Peter Flass <peter_flass@yahoo.com> - 2016-02-14 08:48 -0700
                Re: Qbasic Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2016-02-15 21:27 +0000
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-15 14:30 -0800
                Re: Qbasic Dan Espen <despen@verizon.net> - 2016-02-15 23:38 -0500
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-17 11:23 -0800
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-15 20:49 -0800
                Re: Qbasic Andrew Swallow <am.swallow@btinternet.com> - 2016-02-16 07:07 +0000
                Re: Qbasic Morten Reistad <first@last.name.invalid> - 2016-02-16 10:33 +0100
                Re: Qbasic jmfbahciv <See.above@aol.com> - 2016-02-16 13:43 +0000
                Re: Qbasic Morten Reistad <first@last.name.invalid> - 2016-02-16 15:21 +0100
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-17 11:30 -0800
                Re: Qbasic scott@slp53.sl.home (Scott Lurndal) - 2016-02-17 19:49 +0000
                Re: Qbasic jmfbahciv <See.above@aol.com> - 2016-02-18 13:58 +0000
                Re: Qbasic Morten Reistad <first@last.name.invalid> - 2016-02-18 16:53 +0100
                Re: Qbasic jmfbahciv <See.above@aol.com> - 2016-02-19 14:24 +0000
                Re: Qbasic "Rod Speed" <rod.speed.aaa@gmail.com> - 2016-02-20 05:09 +1100
                Re: Qbasic jmfbahciv <See.above@aol.com> - 2016-02-20 15:18 +0000
                Re: Qbasic "Rod Speed" <rod.speed.aaa@gmail.com> - 2016-02-21 03:30 +1100
                Re: Qbasic Morten Reistad <first@last.name.invalid> - 2016-02-20 19:06 +0100
                Re: Qbasic "Rod Speed" <rod.speed.aaa@gmail.com> - 2016-02-21 05:55 +1100
                Re: Qbasic Morten Reistad <first@last.name.invalid> - 2016-02-20 21:42 +0100
                Re: Qbasic "Rod Speed" <rod.speed.aaa@gmail.com> - 2016-02-21 12:05 +1100
                Re: Qbasic Stephen Sprunk <stephen@sprunk.org> - 2016-02-20 16:24 -0600
                Re: Qbasic Anonymous <no_email@invalid.invalid> - 2016-02-21 00:26 +0000
                Re: Qbasic Peter Flass <peter_flass@yahoo.com> - 2016-02-19 11:15 -0700
                Re: Qbasic jmfbahciv <See.above@aol.com> - 2016-02-20 15:18 +0000
                Re: Qbasic "hgww" <hgww@gmail.com> - 2016-02-21 03:43 +1100
                Re: Qbasic scott@slp53.sl.home (Scott Lurndal) - 2016-02-19 18:36 +0000
                Re: Qbasic jmfbahciv <See.above@aol.com> - 2016-02-20 15:18 +0000
                Re: Qbasic "Rod Speed" <rod.speed.aaa@gmail.com> - 2016-02-21 03:31 +1100
                Re: Qbasic Morten Reistad <first@last.name.invalid> - 2016-02-20 19:13 +0100
                Re: Qbasic "Rod Speed" <rod.speed.aaa@gmail.com> - 2016-02-21 06:00 +1100
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-16 10:10 -0800
                Re: Qbasic scott@slp53.sl.home (Scott Lurndal) - 2016-02-16 18:32 +0000
                Re: Qbasic Andrew Swallow <am.swallow@btinternet.com> - 2016-02-16 21:08 +0000
                Re: Qbasic Stan Barr <plan.b@bluesomatic.org> - 2016-02-16 08:20 +0000
                Re: Qbasic Peter Flass <peter_flass@yahoo.com> - 2016-02-16 18:52 -0700
                Re: Qbasic Lawrence Statton <lawrence@senguio.mx> - 2016-02-16 20:30 -0600
                Re: Qbasic Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2016-02-17 04:17 +0000
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-17 11:25 -0800
                Re: Qbasic Morten Reistad <first@last.name.invalid> - 2016-02-13 17:25 +0100
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-13 11:34 -0800
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-13 16:47 -0500
                Re: Qbasic Andrew Swallow <am.swallow@btinternet.com> - 2016-02-14 04:09 +0000
                Re: Qbasic Peter Flass <peter_flass@yahoo.com> - 2016-02-14 08:48 -0700
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-14 12:12 -0500
                Re: Qbasic Dan Espen <despen@verizon.net> - 2016-02-14 19:39 -0500
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-14 19:55 -0500
                Re: Qbasic Dan Espen <despen@verizon.net> - 2016-02-14 20:08 -0500
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-14 20:41 -0800
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-15 12:06 -0500
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-15 09:21 -0800
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-15 09:29 -0800
                Re: Qbasic Andrew Swallow <am.swallow@btinternet.com> - 2016-02-15 21:22 +0000
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-15 13:39 -0500
                Re: Qbasic Andrew Swallow <am.swallow@btinternet.com> - 2016-02-15 21:20 +0000
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-13 09:18 -0800
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-13 13:07 -0500
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-13 10:48 -0800
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-13 15:49 -0500
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-13 14:09 -0800
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-13 19:56 -0500
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-13 17:43 -0800
                Re: Qbasic Andrew Swallow <am.swallow@btinternet.com> - 2016-02-14 04:16 +0000
                Re: Qbasic Morten Reistad <first@last.name.invalid> - 2016-02-13 23:35 +0100
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-13 20:08 -0500
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-13 17:55 -0800
                Re: Qbasic Andrew Swallow <am.swallow@btinternet.com> - 2016-02-14 04:14 +0000
                Re: Qbasic Peter Flass <peter_flass@yahoo.com> - 2016-02-14 08:48 -0700
                Re: Qbasic Morten Reistad <first@last.name.invalid> - 2016-02-13 16:13 +0100
                Re: Qbasic "Blanco" <rko4410@gmail.com> - 2016-02-14 04:44 +1100
                Re: Qbasic Morten Reistad <first@last.name.invalid> - 2016-02-13 23:30 +0100
                Re: Qbasic "Blanco" <rko4410@gmail.com> - 2016-02-14 13:27 +1100
                Re: Qbasic Stephen Sprunk <stephen@sprunk.org> - 2016-02-14 13:43 -0600
                Re: Qbasic "hgww" <hgww@gmail.com> - 2016-02-15 07:31 +1100
                Re: Qbasic pechter@pechter.dyndns.org (William Pechter) - 2016-02-12 17:38 +0000
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-12 19:33 -0500
                Re: Qbasic Quadibloc <jsavard@ecn.ab.ca> - 2016-02-12 09:51 -0800
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-12 19:24 -0500
                Re: Qbasic jmfbahciv <See.above@aol.com> - 2016-02-13 14:37 +0000
                Re: Qbasic "J. Clarke" <j.clarke.873638@gmail.com> - 2016-02-13 10:24 -0500
                Re: Qbasic hancock4@bbs.cpcn.com - 2016-02-12 23:20 -0800
                Re: Qbasic "gareth" <no.spam@thank.you.invalid> - 2016-02-13 11:09 +0000
                Re: Qbasic Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2016-02-14 00:53 +0000
                Re: Qbasic Roberto Waltman <usenet@rwaltman.com> - 2016-02-15 23:30 -0500
                Re: Qbasic scott@slp53.sl.home (Scott Lurndal) - 2016-02-16 15:56 +0000
                Re: Qbasic Ahem A Rivet's Shot <steveo@eircom.net> - 2016-02-13 11:33 +0000

csiph-web