Demo (computer programming): Difference between revisions

Content deleted Content added
History: demoscene did not born because of increased pressures to stop cracking, it was born long before that. internet has probably nothing to do with anything
Programming languages: This section has no supporting references and is written as if someone's opinion.
Line 92:
===Program code===
Demos are executable programs, and the program code created by the coder is still considered a very important element of a demo. Although there are programs known as ''[[demomaker]]s'' or ''demotools'' that allow the creation of technically decent demos without coder involvement, demo groups not using any code of their own are still widely frowned upon. It is not customary to release the [[source code]] for a demo for various reasons although a handful of notable demos have had their source code released.
 
====Programming languages====
Earliest demos were typically made in [[machine code monitor]]s, the same programs that were used by the crackers to crack copy protections. The next step was the transition from monitors to [[assembly language#Assembler|assemblers]].
 
Higher-level programming languages, such as C and C++, started to gradually take over assembly programming in the demos of the 1990s, when cycle-level timing was no longer considered as important as before and compilers were beginning to be able to produce code comparable to hand-coded assembly. The transition to higher-level languages originated in the PC scene.
 
Nowadays, demos programmed in pure assembly are rare on the PC (except for the extreme size-restricted categories), but assembly is still widely considered the only relevant choice for democoding on eight-bit platforms such as the Commodore 64.
 
====Visual effects====