Apps > Paid Apps > Utilities

This app is designed for both iPhone and iPad

Price: $1.99

Category: Utilities

Released: Jul 22, 2012

Version: 2.2

Size: 2.2 MB

Language: English

Seller: Megakey Trans

Rated 4+

Requirements: Compatible with iPhone, iPod touch, and iPad.Requires iOS 4.3 or later.

D Programming Language with Reference by Dmitry Kovba

D Programming Language with Reference Screenshots


A classic D programming language with reference for iPad and iPhone. Programming language is a perfect tool for complex math calculation, study, entertainment and many useful tasks.

The main features:
– compile and run your program;
– online language reference;
– use example programs;
– save/open source code;
– send source code by email;
– work with text input/output;

We will add soon:
– syntax highlighting;
– enhanced source code editor;
– additional symbols keyboard;

Internet connection is required. Look to the screenshots for more information. Thanks for using the application!


The D programming language is an object-oriented, imperative, multi-paradigm system programming language created by Walter Bright of Digital Mars. It originated as a re-engineering of C++, but even though it is mainly influenced by that language, it is not a variant of C++. D has redesigned some C++ features and has been influenced by concepts used in other programming languages, such as Java, Python, Ruby, C#, and Eiffel.

D's design goals attempt to combine the performance of compiled languages with the safety and expressive power of modern dynamic languages. Idiomatic D code is commonly as fast as equivalent C++ code, while being shorter and memory-safe. Type inference, automatic memory management and syntax sugar for common types allow faster development, while bounds checking, Design by contract features and a concurrency-aware type system help reduce the occurrence of bugs.

D is designed with lessons learned from practical C++ usage rather than from a theoretical perspective. Even though it uses many C/C++ concepts it also discards some, and as such is not compatible with C/C++ source code. It adds to the functionality of C++ by also implementing design by contract, unit testing, true modules, garbage collection, first class arrays, associative arrays, dynamic arrays, array slicing, nested functions, inner classes, closures, anonymous functions, compile time function execution, lazy evaluation and has a reengineered template syntax. D retains C++'s ability to do low-level coding, and adds to it with support for an integrated inline assembler. C++ multiple inheritance is replaced by Java style single inheritance with interfaces and mixins. D's declaration, statement and expression syntax closely matches that of C++.

The inline assembler typifies the differences between D and application languages like Java and C#. An inline assembler lets programmers enter machine-specific assembly code within standard D code, a method often used by system programmers to access the low-level features of the processor needed to run programs that interface directly with the underlying hardware, such as operating systems and device drivers.

More Apps by Dmitry Kovba

Bash Programmin..

Ruby Programmin..

Assembler Progr..

Basic Programmi..

Cobol Programmi..


Become a fan of the AppStore on Facebook for exclusive offers, the inside scoop on latest and most exclusive music albums, singles and videos.