miriam_e: from my drawing MoonGirl (Default)
[personal profile] miriam_e
:)

Hope everybody is enjoying 2006.
Great things are afoot.

Re: Strong typing (when the keys stick)

Date: 2006-02-01 08:46 pm (UTC)
From: [identity profile] miriam-e.livejournal.com
I might enlarge upon this when I get back tonight, but I'm waiting for my first cup of tea of the morning to infuse at the moment...

Bob, you'd instantly have any job it was in my power to give. And I know your humor and knowledge would make you perfect for a project such as this one. You will always be at the top of any such list.

Like you, I've learned quite a number of languages... well, perhaps not as many as you. I used to use FORTH quite a lot way in the dim, distant past too, and on the CoCo also! That was one cute computer. The 6809 was perfect for FORTH with its two stack registers. FORTH has an incredible lot going for it -- fast, economical, can be realised directly in hardware (there are FORTH chips!!) and it is infinitely extensible. But it is a bugger to learn and hard to debug.

BASIC is the easiest language to learn and use and that counts for an awful lot. Just most versions are impossible to use for big projects. And it is impossible to extend.

I was interested if there was some language that would work well for this project that I didn't know about. I don't like C++ or most of the object oriented languages -- they seem to be too verbose and it always seems to take too long to do the simplest things. I used to enjoy C, though it has been a long time now. I dabbled briefly in LISP, but never liked it. Javascript is pretty neat because of the ease of actually getting results some time soon after writing the program. Java stinks (my opinion). Java might have been a cool language if... well... I've heard recently a number of people say that python rocks, and these are people who were previously C++ and Java gurus (like Bruce Eckle), but I haven't learned it yet... though I want to make time for it. Lua has recently come to my attention with Chris Marrin using it for scripting in Emma and one of the big VR gaming systems (Halflife? not sure) scripted in Lua. Perl is OK for short things, but is too hard to read for big projects -- I think it would become mired too quickly. I recently read an intriguing article about using AWK/GAWK (remember that?!) for AI programming and although I haven't learned that one I must admit he made an interesting case. A while ago Niclas Olafsson suggested Elang from Ericsson labs. I have to say its capabilities sound very cool... another language to look into one day.

I'm a big fan of typeless languages (why force the human to keep track of types when you have a computer?) and I'm very much in favor of heightened interactivity, so needless to say I never did like the non-interpreted languages. Compiling is OK, but I figure leave that till the debugging is done.

I'd love to use an existing language, but nothing seems to be perfectly suited to the job. POV-Ray scene description language is great because you can mix models and mathematical programming right there in the same file, but it would be hell to program an interpreter/compiler for it and specialised animation commands still need to be added to it.

VRML/X3D have a number of technical deficiences that make what could have been a brilliant scene description language unusable for anything complex.

Waaaahh!

I think I still have to write my own language -- it will probably hybridise with POV-Ray to make available much of those libraries and code.

Profile

miriam_e: from my drawing MoonGirl (Default)
miriam_e

December 2025

S M T W T F S
 123456
7 8 910 111213
1415 1617181920
21222324252627
28293031   

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 25th, 2025 07:56 am
Powered by Dreamwidth Studios