• 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 2E Programming Language Download

2E Programming Language

January 13, 2009
This software features a user-friendly algebraic syntax language for simplified mathematical problem-solving. It is designed to facilitate quick and accurate computation of algebraic expressions, making it the go-to tool for math enthusiasts, students and professionals.
Version 0.9
License GPL
Platform Linux
Supported Languages English
Homepage lang2e.sourceforge.net
Developed by Derek Pressnall
2E Programming Language is a simple algebraic syntax language that natively supports expressions and function definitions. It has very minimalistic features, which makes it quite easy to learn if you are already familiar with general programming constructs. The language is referred to as 2e, but the interpreter is called ee. Operands can be literals like numeric values, quoted strings, single-quoted characters, variables, or function calls. Meanwhile, operators consist of standard algebraic operators, assignment, logical operators, sub-expression join operator, and a conditional operator pair like in C. Additionally, it has an iterative conditional pair.

When called with the "-p" flag, ee evaluates the next parameter and prints the final result. The "-c" flag does the same but doesn't print the final result, which is useful when the expression already contains output statements. The ";" operator is not necessarily a statement terminator but is a join operator. It evaluates the left and right expressions and returns the result of the right-hand side. It has the lowest order of precedence, making it work similarly to a statement terminator.

The "?" conditional operator checks if the "expr_test" is true. If it is, then "expr_true" is evaluated and returned; otherwise, "expr_false" is evaluated and returned. Similarly, the iterative conditional operator checks if "expr_test" is true, repeatedly evaluates "expr_true", and returns its final value when "expr_test" is false. Nevertheless, if "expr_test" is never true, only then is "expr_false" evaluated and returned.

In cases where an operator of lower precedence than "?" or "??" is encountered, the default false target is automatically assumed. This means that both "result = expr_test ? expr_true : 0;" and "result = expr_test ? expr_true;" are the same. A more extensive example using the 2E Programming Language shows how to use multiple operands, including arrays. The example also uses the interpreter using the Unix "#!" syntax.

Overall, 2E Programming Language (ee) is an excellent option for those looking for a simple, algebraic syntax language that supports expressions and function definitions. In conclusion, it may take time to fully understand how the different operators work, but once learned, it can be a productive tool.
What's New

Version 0.9: N/A

Free Download 58K
349
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    155
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    92
  4. SlideMap 1.2.2
    82
  5. CherryTV 0.1
    81
  6. porm r2
    79
  7. Swiftfox 3.0b5pre-2
    77
  8. Java Games 1.0
    76
  9. Clewarecontrol 0.8
    75
  10. fuseftp 0.8
    74

Related Downloads

Black List Scanning Bot
BLSB scans IP addresses of users to identify blacklisted entities.
MusicExplorer
Introducing a novel approach to creating smart and dynamic playlists. Transform the ...
DreamEncoder
DreamEncoder is a TwinVQ encoder designed to operate in the XWindow environment, ...
Gerber Viewer
Gerber Viewer is a no-cost tool for viewing Gerber files.
Causes and Symptoms
The Causes and Symptoms software assists in identifying nutritional deficiencies which may ...
ScitePM
ScitePM is a project management software that seamlessly integrates with the SciTE ...
xml_marshaller
This software allows for the conversion of Python objects to XML and ...
SconeServer
SconeServer is a highly flexible and modular server framework developed for UNIX-like ...
BmpDj
BmpDj features a comprehensive interface based on QT.
KGit
KGit is a graphical interface for Git, specifically designed for the KDE ...
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.