• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Karmasphere DP Language Download

Karmasphere DP Language

September 5, 2007
Karmasphere DP is a parallel language that is designed to deliver high-performance data processing capabilities. This non-blocking programming language is built to help users process large volumes of data efficiently.
Version 3.0.2
License GPL v3
Platform Linux
Supported Languages English
Homepage labs.karmasphere.org
Developed by Karmasphere
Karmasphere DP language is a software that offers high-performance non-blocking parallel language for data processing. This project provides users with total control over the usage of system resources, such as CPU cores and disk I/O time, without requiring developers to add code to handle these resources. The original purpose was to collect attributes for URLs and domain names to use in an anti-spam system, but it has since turned into a comprehensive parallel programming language with many general-purpose operators.

The DP language is available as a standalone library that can be used in any Java 1.5 environment. Additionally, it can fully take advantage of multiprocessor systems like SMP or NUMA and can be scaled sideways. This is due to the interpreter and environment being stateless. Consequently, an entire cluster of machines can run the interpreter in parallel without requiring synchronization.

Traditional, sequential programs have to execute each instruction in order. In case an instruction requires CPU, disk, or network resources, it has to wait until the resources are available. This can create terrible performance issues, especially for network latency, that can be unpredictable. While it is possible to optimize resource usage in complex sequential programs, the DP language solves this problem by making parallel programming very easy.

In the DP language, programs are workflows that can be graphically represented with boxes and arrows notation. Every operation executes concurrently when the necessary resources are available. This means that operations that slow down traditional sequential programs don’t affect DP programs. The source language is almost identical to GraphViz, and debugging output from the interpreter is also in GraphViz format.

The core language comes with basic operators for processing and network operations, but it also supports developing additional operators using the provided framework. The entire interpreter is available as an API and can be executed on the command line, embedded in a query server, job server, RPC daemon, or any useful location. Additionally, it only uses resources specified when active and doesn’t consume when idle.

Furthermore, the DP language allows explicit typing of each arrow, using any Java type. Programs can be type-checked at compile-time if types are specified. Although the DP interpreter does not have to be aware of every type in the system, it can make inferences about types if they are registered.
What's New

Version 3.0.2: N/A

Free Download 850K
339
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    157
  2. Dvgrab 3.4
    94
  3. DynVPN 1.0
    83
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    76
  6. porm r2
    72
  7. Clewarecontrol 0.8
    71
  8. Hills 2.0
    71
  9. fuseftp 0.8
    70
  10. Java Games 1.0
    70

Related Downloads

DVD Rental System
The DVD Rental Software is a robust tool for creating online rental ...
ROX-Filer
ROX-Filer is a file manager software that allows users to quickly and ...
Oligopoly
Oligopoly is a Java applet game resembling Monopoly.
Glips Graffiti SVG Editor
Glips Graffiti SVG Editor is a versatile SVG graphics editor that runs ...
ProfitPy
ProfitPy is an automated stock trading software solution that enables users to ...
Smoot
Smoot is a web tool that allows users to create intuitive diagrams ...
Serbert
Serbert is a tool designed to test the accuracy of serial data ...
rbfEditor
The RCA REB1100 electronic book now has access to a font converter ...
MurrinaBluRay
MurrinaCool and MurrinaBlueGraphite are combined to create a unique mix.
audiofile
Audio File Library offers a standardized API for accessing diverse audio file ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.