Robin Upton's Computer Languages - Not To Be Confused with my Human Languages
Language |
Use |
Tuition |
Notes |
F2F |
I have created one programming language, F2F script. It is an XML-based, object-oriented, functional, scripting language, which borrows from XSLT. |
||
XSLT |
1500 hours |
- |
With F2F script, this is the scripting language for Friend2Friend. It was quite a steep learning curve, but is a great tool for transforming XML. |
PHP 5 |
2000 hours |
- |
Coding Friend2Friend with this. Some classes, mainly work with XML-DOM. |
VBA (Word) |
1200 hours |
- |
I started to learn this in 1998 in Bangladesh, writing a Bengali Typing system for MS Word. With no Internet connection and no help files installed, I learnt the syntax from tab completion and guessing! |
ASP |
1600 hours |
- |
I decided in 2002 to build dynamic websites, and this I chose this because of my VB knowledge. |
JavaScript |
700 hours |
- |
Wrote a GUI and web-desktop using JS, especially DOM. |
C |
200 hours |
30 hours |
I learnt this for a job in 1989 with Essex University Mathematics department and later wrote parts of a go interface in it. |
C++ |
200 hours |
30 hours |
I decided to upgrade to this from C in 1996 and have coded a few miscellaneous programs in it, such as a go game playing engine, random number simulator and other tools used for statistical research. |
VB |
500 hours |
- |
I learnt this in 1994 to write the front end of a go program. The algorithm itself was never written since it turned into a Ph.D instead of a program. I've only written a few bits and bobs in VB since then. |
BASIC |
1600 hours |
- |
I looked at various forms of BASIC since starting on a ZX Spectrum in 1982, writing various games, data analysis programs & utilities. My most recent program was ANT4DOS. (See my software page) |
pLucid |
90 hours |
60 hours |
. A parallel version of Lucid. I had fun with this experimental Parallel Function Programming language made by Steve Matthews, a lecturer at Warwick University Computer Science Department. |
VBA (Excel) |
100 hours |
- |
I wrote an accounting system for an American NGO & a water purity data entry, record keeping and graphing system for a UK utility company, Severn Trent Water. |
AMSTEX |
150 hours |
- |
I wrote my thesis in this, with lots of use of the mathematical functions etc. I didn't write much in the way of macros. The pictures were originally WMF files, which I converted to PS to put on WWW. |
Pascal |
120 hours |
50 hours |
Various programming courses at University. Never used for anything real. |
SQL |
40 hours |
- |
I just know the basics to operate databases from ASP; I could do with more detailed knowledge, but am too busy building sites at the moment. |
APL |
60 hours |
60 hours |
1st year Programming course at University. The functional nature of APL caught my imagination. |
Prolog | 50 hours | 20 hours | I got quite into this at the time, especially because of the functional nature. |
WP | 40 hours | 20 hours | Weakest Precondition was an experimental language, a bit like Pascal but laced with strong assertions and hence provable. Too laborious for general use. |
Fortran |
60 hours |
20 hours |
1st year Programming course at University. 'Nuff said. |