The program was written mainly in 'C' (some 830 lines of main program, with about 300 lines for the sound code). A small assembly language snippet provided the sine/cosine calculation code (about 100 lines, most of which contain the sine/cosine lookup table).
The setup for the animation and the background is quite clever and compact. The background is rendered first by drawing lines. Then the ball image (it's referred to as the "globe" in the code) is rendered, segment by segment, and for each segment, each facet of the ball is rendered as 8 strips. These are used for colour-cycling, giving the appearance that the ball is rotating.
The demo automatically adapts to PAL or NTSC, changing the aspect ratio for the background pattern and the ball. The sound effect of the ball hitting the correctly pans right and left as the ball moves around.
All setup and rendering operations are performed using operating system functions only.
Only the file system portion (dos.library) was written in BCPL (ported from TRIPOS in two or three weeks). The kernel (exec.library) was in assembly, and the GUI (intuition.library) was written in C.
Completely agree with you. None of them could beat one another. In fact,I believe one should learn all of them and choose to work with the one appealing to him/her.
No actually you don't what a programming language is! PHP is a web programming language ( Not a General purpose one though ) which is completely a different stuff from a framework. Laravel is a framework written in PHP. Like the fucking Django framework which you can't think of any other modern technology. I loathe dinos who just stick to an old programming language ( like C )
My programming background : I spent 2 years on C/C++ (university) and Java quite lot time on that too, Rails ( which I'm currently learning ) and AngularJS.
What I'm planing to make is a website where people could share their ideas and consult relating to their ideas. ( Actually much of the process will be like Stackoverflow with some major enhancements )
It depends on what you mean by a "website". You need to understand that a web application need to have a client-side (managing user interaction) and a server-side (mostly fetching data). Java is still more popular than any other technology for the server-side part. May be you should read more. And think more.
I meant the back-end. Noone bothers to write the front-end with these languages ( ASP.Net is an exception ) when there are tons of great JS libraries avalable.