[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Low-level vs. High-level programming (was My First Computer)



"Randy McLaughlin" <randy@nospam.com> wrote in
news:Pp_Ka.616$Im5.226@fe03.atl2.webusenet.com: 


> There are lots of strange (and weird) computer programming languages,
> most all of these languages are history, RPG and others that had big
> enough support (IBM in the 60's and 70's is as strong as it got)
> continue to be used in one way or another.
> 
> Look at LOGO, a non computational computer programming language that
> was little more than a toy (the same basic language was written into
> some toys). 

I have to agree with him about LOGO for the most part. The most common and 
"serious" use of LOGO is in the field of robotics. For some time, LOGO was 
actually used in laying out printed cicuit boards as LOGO was good enough 
for things like that and can be described as a robotic movement-control 
programming language. Since robotics are essentially special purpose 
computers with connection to electrically powered mechanism. Today, LOGO as 
itself is obsolete but not became an integral part of modern robotic 
programming languages. They can be considered a computer programming 
language because the computer that controls the robot mechanism inside the 
robot and in some cases external. 

It is not computational except for what modern extension languages they 
built and integrated into the robot's programming language.

Anyway, programming languages don't have to be used to program the source 
machine but the destination machine in which the program would be to 
execute. IMHO, a programming language is a computer language used for 
creating programs. A programs is a sequence of instruction for the target 
machine to execute. Mathematics are not always used. Reminding me of LOGO. 
Yet there is variables in LOGO. 

A fair history on LOGO is here and what LOGO is,
http://www.engin.umd.umich.edu/CIS/course.des/cis400/logo/logo.html

Type    LOGO Programming Language   into the Google search engine to get 
some search results on it. Technically, LOGO is a dialect of LISP. One 
note, LOGO is a computational programming language. Here it is at this 
page, http://el.media.mit.edu/logo-foundation/logo/programming.html

print 3 + 4

There was some of that control in LOGO and was originally design for kids 
to get a basic understanding of computer programming before progressing to 
BASIC. Like Pre-K before progressing to kindergarten.

In LOGO, variables are mere primitives. Handling math inside a variable are 
often not commonly used and LOGO is very primitive in that.