• 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 DL/SQL Download

DL/SQL

April 14, 2005
DL/SQL is a declarative programming language that utilizes SQL database for operation.
Version 1.0.1
License BSD License
Platform Linux
Supported Languages English
Homepage zdeeck.borg.cz
Developed by Mr. Zdeeck
If you're looking for a declarative, turing-complete programming language that is based on top of an SQL database, then DL/SQL might be just what you need. The concept behind DL/SQL is to store both the program and data in one SQL table and perform all of the computations within that table. The current version of the interpreter is written in PHP and it features quasi-lazy evaluation and simple caching.

The syntax used within DL/SQL was inspired by LISP and bash, so it may take some getting used to. However, once you get the hang of it, you'll find that it is a remarkably flexible and powerful system. For example, the expression (* (+ 2 4 (#FACT 4)) 3) means (2 + 4 + fact(4)) * 3, where fact is a user-defined function for factorial.

DL/SQL uses a prefix (polish) notation with compulsory bracketing. This means that in front of any name of a function, there must be an opening bracket, and after the last parameter of the function, there must be a closing bracket. This rule makes it simple to implement variable-length argument lists.

To get DL/SQL up and running for real deployment, you will need to alter the core to suit your specific needs. Fortunately, the core is flexible and easily extendable. At present, DL/SQL uses MySQL as its backend, but it can easily be ported to PostgreSQL by changing only a few calls to the database.

There are only two API calls you need to be aware of: rpn_init() clears all of the cached values (i.e., sets the counted bit to false), and rpn_eval($expression) evaluates the entered DL/SQL expression. To use the DL/SQL interpreter, you will need to include the file rpnparser.phtml in your project. For easy implementation, the file include/setup.phtml contains all of the necessary components for connecting to the database and setting up the directories. If you don't include this file, you will need to do all of these things yourself, which could be time-consuming and difficult.
What's New

Version 1.0.1: N/A

Free Download 22K
338
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

Gemu News
Gemu News is a SuperKaramba theme that showcases the latest compatibility layers ...
Metalic Big Trash
Metalic Big Trash is a KDE Trash SuperKaramba theme with custom icons ...
own
This software offers a Windows Vista-like theme for Firefox, Thunderbird, and Sunbird, ...
Amarokjumper
Amarokjumper: a playlist script enabling playlist-based audio playback.
CVLTonemap
This software is designed to allow users to view and manipulate high ...
Grr.app
Grr.app is an effortless RSS reader app for GNUstep. It can understand ...
timelib
Timelib, a Python module, allows the parsing of any English textual datetime ...
PyPreview
PyPreview is a user-friendly development tool for coding in Python focused on ...
python_alsaplayer
Python_alsaplayer is a Python library that provides bindings for the popular alsaplayer ...
nested_dict
This software provides a defaultdict extension that works for dictionaries containing multiple ...
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.