// COMPLETE THREAD

programing

6 expanded posts ยท every known parent and child

NODE 890bfe16programing
hello i am new to this list
i would like to know what programing language everyone prefers
and any books they recommend on that subject
thanx
josh

_____________________________________________________________________
You don't need to buy Internet access to use free Internet e-mail.
Get completely free e-mail from Juno at http://www.juno.com
Or call Juno at (800) 654-JUNO [654-5866]
NODE 796b188cRe: programing (Ada95)
josh d smith wrote on 1998-05-22 18:03 UTC:
> i would like to know what programing language everyone prefers
> and any books they recommend on that subject

Depends on what I write:

  C     for efficient quickly developed unsecure hacks

  Perl  for less efficient more quickly developed hacks

  Ada95 for efficient large scale security critical applications,
        especially anything where multi-threading is a big issue

C and Perl are widely known, so I'll only speak about the third one:

Ada95 is actually a very nice language, and I wonder why it is still mostly
used by avionics engineers and the NSA and not so much in the commercial
world. Ada95 is object oriented, has exceptions, multithreading, object
synchronization, generics, decent type concepts, safe arrays and pointers,
etc. There is now a high-quality GNU Ada95 compiler available (GNAT, uses
the same backend and optimizer as gcc). I've put together some beginner's
information about Ada95 on

  http://www.cl.cam.ac.uk/~mgk25/ada.html

where you find information about books, free compilers and online tutorials.

Java is also a quite nice language. Essentially rather close in functionality
to Ada95, but more targeted towards mobile code applications, while Ada95
is more targeted towards high-performance and embedded security applications
(has better support for low-level programming than Java). Pascal and
Basic are mostly obsolete today (no classes, exceptions, tasks, etc.).

Markus

-- 
Markus G. Kuhn, Security Group, Computer Lab, Cambridge University, UK
email: mkuhn at acm.org,  home page: <http://www.cl.cam.ac.uk/~mgk25/>
NODE ab081381Re: programing
I prefer Ada, Apple's MLX, basic, and Logo.  At times i also like to
program in machine language.  

;)
NODE 7c7764aaRe: programing
My favorites are Applesoft BASIC and 6502 assembly. I suggest you go out
an buy an Apple IIe. Just think -- no need to deal with any messy
compiler, and you've got BASIC in ROM! A win-win situation, I say! 

Good luck!

-Declan


On Fri, 22 May 1998, josh d smith wrote:

> hello i am new to this list
> i would like to know what programing language everyone prefers
> and any books they recommend on that subject
NODE 3b2c3b72Re: programing
PERL is horrendously less efficient, but easy to code for grunt work like
data processing and administrative scripts. PERL is THE BOMB for CGI web
programming, and combined with a nice free database with like mySQL, you
can produce some really amazing applications. I'd guess quite a few on the
list use PERL... I do, almost exclusively, but I'm making services and
doing sysadmin and not producing platform-specific applications. Then, C is
the most likely language used. Probably lots of people have their own
favorite languages. The O'Reilly and Associates 'Nutshell' books are widely
accepted as good reference manuals and tutorials in many lanugages. Certain
languages work better for certain applications. Check a technical bookstore.

Mark Hedges
Infonex/Anonymizer


>At 12:03 PM 5/22/98 -0600, you wrote:
>>
>>hello i am new to this list
>>i would like to know what programing language everyone prefers
>>and any books they recommend on that subject
>
>Josh, my guess is that about 99% of programmers on this list use C
>whether they like it or not. What they prefer might be quite
>different. ;)
NODE 012d2df8Re: programing
On Fri, May 22, 1998 at 12:03:37PM -0600, josh d smith wrote:
| hello i am new to this list
| i would like to know what programing language everyone prefers
| and any books they recommend on that subject
| thanx
| josh

My favourites are 6510 assembly (C=64), 6502 assembly (BBC Micro), Z80 
assembly (Speccy - you need assembler software), and 8086 assembly.