Off-Topic > Off-Topic - Tiny Tux's Corner

What was your first programming language? Favorite? Least Favorite?

<< < (4/6) > >>

Lee:
Very cool indeed to see a Forth guy cooler yet to see -two-!

I never used Forth professionally, but had a great time with it as a hobby  a decade or two ago.  I wrote (what I then though was) a great screen editor - I'll have to resurrect that code and see if I still think so.

Somehow it just seems somehow wrongish to run Forth on the modern PC hardware, though it wouldn't be the first time I put "retro" software back into service.

As for tcl/tk I've been meaning for years to really dig in and learn that.    I used to pick up programming languages just for the sheer fun of it (Forth, Pascal, Logo,C/C++ etc) but nowadays I have so many other demands on my time (Wife, Kids, TC forum browsing).

Any suggestions on a nice modern, 32 bit Forth?  :)

Any suggestions on a good quick tcl/tk turotial?

bmarkus:
I used FORTH to build an intelligent graphical terminal for a nuclear plant for example. Hardware was based on MOTOTOLA 8-bit 6800 CPU, no hard disk, only tape cartridge. Only available development environment was MOTOROLA ASSEMBLER. Using FORTH we could develope really fas the terminal.

Our systems were also used in secondary schools to teach computers, process satellite images, etc.

Reasons why FORTH was gone in the last two decades is off topic here.

I compiled two systems for TC which are still living and maintained, after some testing I will submit them:

bigFORTH - http://www.jwdt.com/~paysan/bigforth.html

Gforth - http://www.jwdt.com/~paysan/gforth.html

jpeters:

--- Quote from: Lee on August 08, 2009, 11:50:24 PM ---Any suggestions on a good quick tcl/tk turotial?

--- End quote ---

Example using tcl-tk.tcz
This pastes text into entry widget with  "<control> p"  

--- Code: ---#!/usr/local/bin/wish8.5

label .label -text name  
entry .entry -width 12  -relief sunken -textvariable mytext
pack .label .entry -side left -padx 1m -pady 2m
bind .entry  <Control-p> {.entry insert end [ paste ] }
focus .entry

proc paste {} {
set mytext "My Name"
}

--- End code ---

More info:
http://wiki.tcl.tk/

bigpcman:
My earliest programming experiences started in the 1970s writing hex code programs on a DEC PDP8 and Intel 8080 development system. Next I wrote an assembler for the TI 9900. After that I wrote a BIOS for the CPM OS in Z80 assembler. From there my job was to create AMD 2900 bit slice controllers including the micro code instruction set, followed by writing micro code programs.  I have played around with PHP, Basic and C code but never really liked it much.  I have been more of a hardware guy than a software engineer.

[fast forward 20+ years in the ugly world of "management"]

Now that I have some time to spare I have been engaged in the Linux world necessitating learning shell scripting.  I’m still a novice at it but I’m progressing as the need arises.

Like so many others, I got interested in web site development and now spent much of my spare time in this area.

bmarkus:

--- Quote from: bigpcman on August 09, 2009, 05:47:05 PM ---My earliest programming experiences started in the 1970s writing hex code programs on a DEC PDP8 and Intel 8080 development system. Next I wrote an assembler for the TI 9900. After that I wrote a BIOS for the CPM OS in Z80 assembler. From there my job was to create AMD 2900 bit slice controllers including the micro code instruction set, followed by writing micro code programs.  I have played around with PHP, Basic and C code but never really liked it much.  I have been more of a hardware guy than a software engineer.

[fast forward 20+ years in the ugly world of "management"]

Now that I have some time to spare I have been engaged in the Linux world necessitating learning shell scripting.  I’m still a novice at it but I’m progressing as the need arises.

Like so many others, I got interested in web site development and now spent much of my spare time in this area.


--- End quote ---

Great, very similar here. For example I developed a CDL2 interpreter for AM 2900 :)

Programming in many languages, but always hating PERL.

My current favourite is Python. Fast to develop, portable and code runs on LINUX and WINDOWS, reach with modules, easy to read and clean code, great data structure, can be compiled to WINDOWS EXE, ...

Everybody must try. You can create your first real application in few hours.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version