Friday, February 10, 2006

D is for ...

Digital Mars D
D is a general purpose systems and applications programming language. It is a higher level language than C++, but retains the ability to write high performance code and interface directly with the operating system API's and with hardware. D is well suited to writing medium to large scale million line programs with teams of developers. D is easy to learn, provides many capabilities to aid the programmer, and is well suited to aggressive compiler optimization technology.

D is not a scripting language, nor an interpreted language. It doesn't come with a VM, a religion, or an overriding philosophy. It's a practical language for practical programmers who need to get the job done quickly, reliably, and leave behind maintainable, easy to understand code.

D is the culmination of decades of experience implementing compilers for many diverse languages, and attempting to construct large projects using those languages. D draws inspiration from those other languages (most especially C++) and tempers it with experience and real world practicality.
DINO
This is COCOM tool set oriented onto the creation of compilers, cross-compilers, interpreters, and other language processors. The distribution also contains interpreter of language DINO as an example of the tool set usage. The tool set is aimed to use on Unixes of different flavors. COCOM also has been ported also into WIN32 environment.
DLGC
A dialog based bash script builder Creating a script with dialog based menus becomes a tedious bit of a job. This script accepts a .dlg file (simple scripting with embedded bash code) and compiles it into a bash script which invokes dialog. It supports multi-level menus
DML
is a simple templating language designed for managing web sites based in static HTML files (no CGI, SSI, etc.). It has been obsoleted by DML2 which has in turn been obsoleted by XSLT.
DML2
is an object-oriented content storage and document formatting framework. Using a fairly simple, object-oriented language and a few templates, generating different types of media from the same source content is made easy. This tool has been obsoleted by XSLT
DPROG
is a domain specific language for specifying dynamic programming algorithms; given a recursive definition of the problem, the compiler generates code for solving the problem using dynamic programming.
Data-Flow Visual Programming Language
is a visual, flow-chart oriented programming environment.
Day-9
(formerly known as NEW) is based mostly on C and its predecessors; it is untyped, powerful and unforgiving. Like C, a program consists of functions, expressions, and statements; unlike C, Day-9 considers both functions and statements to be special cases of expressions. This is Day-9's primary distinction from other medium-level languages, placing it closer to Lisp in its fundamental philosophy. Day-9's philosophy is that every reasonable construct should be legal, and do something reasonable - as long as it has the right number of semicolons.
Dialect
is an advanced, general purpose programming system for Windows 9x/ME/2000/XP and CE that allows developers to write applications with the following features:
  • Cross-platform code (Win32 / WinCE).
  • Capacity to pre-compile code for rapid execution.
  • Integrated development environment with debugger that works on desktop and handheld PCs.
  • Support for sockets, serial ports, files, registry access, DLLs, GUI elements, encryption (BlowFish), printing, etc.
  • Exception handling mechanisms.
  • Regular expressions.
  • Generation of stand-alone executables.
  • ADO database support.
  • The comprehensive help file is also available as a printable (Word) document.
Draak
is a single binary that is able to compile any context free language (like C, Pascal, Java) for any platform. Adding languages or platforms is as simple as adding a single file. Updating a language can be achived with a normal text editor, no recompiling required. Language development is in leap and bounds, and optimizations (unless you take it to the extreme) are simple to use.
DreamMaker
The intelligent programming language is the next generation general-purpose computer programming language based on natural language and human intelligence. It uses standard English vocabularies as programming instructions, English grammars and punctuation for programming syntax. It replaces the arcane and hard to remember symbolic programming instructions, syntax and rules that are used in conventional programming languages such as C/C++, Java, and Visual Basic with plain English sentences. This reduces the complexity in computer programming and helps to make computer programming almost as simple and effortless as interacting with humans. Using English instructions, intelligent programming language minimizes the logical and linguistic mental-translation process that programmers go through when writing programs using conventional programming languages. It enables programmers to efficiently transform programming ideas into robust and powerful computer programs.
DreamMaker tries to mimic the way human brains organize, associate and retrieve information. It not only understands instructions written in a human language like English, it can also intelligently find the best solution out of many possible solutions to a problem. If it needs, it can combine parts of many possible solutions to form the final answer to a problem. The built-in intelligence automatically determines the correct instruction and complete in-between steps for certain instructions. This capability alleviates programmers from the tedious and mundane programming and housekeeping tasks. It greatly reduces the programmers' workload and improves efficiency and productivity. The intelligence of the new programming language makes the programmer's job easier and less stressful and it makes computer programming a more pleasant experience.
DustyScript
The intent of this project is to write a programming language powerful enough to retain a 8/9-yr old's interest but simple enough... that the syntax can be grasped by them

1 comment:

Anonymous said...

Add the D programming language from www.digitalmars.com/d/