Posts mit dem Label Obfuscated Programming werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Obfuscated Programming werden angezeigt. Alle Posts anzeigen
Montag, 21. April 2008
Bugfix 001 for AsciiMASH 1.0.0 released
Because of a missing index counter increase of the current interpreter position during the checking of a loop end, it came to a wrong setting of the memory value. This repairs the current bugfix 001. All old AsciiMASH download links are available with the corrected version.
Labels:
.NET,
AsciiMASH,
Obfuscated Programming
Montag, 26. November 2007
AsciiMASH language specification 1.0.0 released
AsciiMASH is of Brainf*** and Befunge inspired socalled esoteric programming language and is well suitable to learn the basics of the computer engineering and can lead to the improvement of structural thinking. Basis of AsciiMASH is the right and left shifting of a pointer on a modifiable linear data field. With its efficient instructions is it very simply to write compact and solution-oriented programs, often with only one program line.
Here the "Hello World" example: "Hello world!"0'[:>]
21 instructions are available at the current language specification 1.0.0:
Download the instruction document here.
Feature list:
- Interpreter language (no compiling time necessary)
- Loops constructions with arbitrary condition values
- To Brainf *** improved ALU (arithmetic-logical unit)
- Stack-oriented (256 bytes large push-pop stack)
Other examples of AsciiMASH:
1. Prints the alphabet (A-Z)
65[:+]91
2. Division (225 by 13) with residual value computation (MODULU function)
225_>0#>13_'/_>>*_<=
3. Prints the first 54 prime numbers (Sieve of Eratosthenes):
'2>2[_>254/-[<_<#>_<~>>-]<+_<0#>]128'2>0[['%+>>0#]<+<_>>0#-.32:<]54
Download the Dynamic Link Library (DLL for console application) for .NET 1.1 and .NET 2.0.
Download sample projects for Visual Studio 2005 and SharpDevelop 1.1
Here the "Hello World" example: "Hello world!"0'[:>]
21 instructions are available at the current language specification 1.0.0:
Download the instruction document here.
Feature list:
- Interpreter language (no compiling time necessary)
- Loops constructions with arbitrary condition values
- To Brainf *** improved ALU (arithmetic-logical unit)
- Stack-oriented (256 bytes large push-pop stack)
Other examples of AsciiMASH:
1. Prints the alphabet (A-Z)
65[:+]91
2. Division (225 by 13) with residual value computation (MODULU function)
225_>0#>13_'/_>>*_<=
3. Prints the first 54 prime numbers (Sieve of Eratosthenes):
'2>2[_>254/-[<_<#>_<~>>-]<+_<0#>]128'2>0[['%+>>0#]<+<_>>0#-.32:<]54
Download the Dynamic Link Library (DLL for console application) for .NET 1.1 and .NET 2.0.
Download sample projects for Visual Studio 2005 and SharpDevelop 1.1
Abonnieren
Posts (Atom)