Home | Advertise | Submit | Press | Top | Contact | Help | Bookmark
Search downloads:
Home Latest press releases New Programming Language Invented

New Programming Language Invented

Hermetic Systems has released an interpreter for a new programming language called EDC which is designed for operations on and with calendar dates, such as date arithmetic and conversions from dates in one calendar to another.

EDC is an interpreted language. Programs are written with any text editor and are saved in normal text files. When such a source code file is read by the interpreter (the Advanced Version of the "Easy Date Converter" software published by Hermetic Systems) it is executed line-by-line, with results output to a text window in the software.

EDC is an untyped programming language; all variables store numbers. There is, however, a conceptual difference between "date" variables and others. A "date" variable is a variable whose value is regarded by the programmer as holding a Julian day number (which is a number of days elapsed since January 1st, 4713 BCE, in the Julian Calendar).

When values are assigned to date variables a calendar designation may be appended, e.g., "date_iso = 2002-05-3 ISO". Calendars currently supported are the Common Era Calendar (a.k.a. the Gregorian Calendar), the Julian Calendar, the ISO Week Calendar and two forms of the Hermetic Leap Week Calendar. Dates may also be designated as ordinal (day-in-year) dates and as Julian day numbers.

A problem when processing dates is that they are written in different formats in different countries. The main difference is that in the U.S. dates are typically written in the form "1/31/2008" whereas in most other countries they are written in the form "31-1-2008" or "31.1.2008". To allow dates to be expressed in different formats EDC supports a statement of the form "date format =" followed by one of: Y-M-D, D-M-Y, M-D-Y, Y/M/D, D/M/Y, M/D/Y, Y.M.D, D.M.Y and M.D.Y.

The following keywords are used to control the order in which statements are executed: IF, THEN, IFNOT, ELSE, ELSEIF, ELSEIFNOT, ENDIF, DO, EXITDO, ENDDO, SKIP, NOSKIP, STOP. These are all used in the usual way, except that the keywords IFNOT and ELSEIFNOT are unusual, but their use is intuitive.

The interpreter in the software outputs results to a text window by means of the "output:" statement. The value of a numerical variable is output using the Val() function, and of a date variable using the DateVal() function, e.g., "output: Val(year)".

The principal means of input is the program being processed, in which variables are initialized. It is also possible to obtain input from a user while a program is running. This is done by means of an "input:" statement, which opens a dialog box to obtain a numerical value or a date.

In addition to the two functions Val() and DateVal(), which are intended only for use with the "output:" statement, there are currently about a dozen built-in functions. These include functions for (a) adding and substracting numbers and dates (e.g., to obtain the number of days between two dates), (b) getting the day of the week (e.g., Friday) for a particular date, (c) getting the number of the day, week, month or year of a given date in a given calendar, (d) ascertaining whether a year in a given calendar is a leap year and (e) gettting the date of new years day for a given year in a given calendar.

The EDC programming language supports user-defined functions and subroutines. Functions have the usual properties one expects in a programming language, such as that a function definition can include calls to other functions.

For more information about EDC and its interpreter, the "Easy Date Converter Advanced Version" software, see http://www.hermetic.ch/edca/edca.htm. Numerous examples of programs written in EDC are given at http://www.hermetic.ch/edca/functions.htm and associated web pages.

Company: Hermetic Systems
Related downloads
D Programming Language Library DWin 0.36
"D programming language" library DWin
164
Web Bot Programming Library 1.0.0
Web Spider ActiveX Component
1651
Network Programming Gear 2.6
69
Network Programming Gear 2.6
70
GIPALS - Linear Programming Environment 1.2.5
Linear programming environment.
282
GIPALS32 - Linear Programming Library 2.5
Linear programming library.
436
Limnor Codeless Programming System 3.3
generic-purpose codeless programming system
196
Synopsis - Visual Programming Tool 2.0.1
Rapid application prototyping tool (Windows)
323
Super AJAX Programming Seed 1.0
A free AJAX programming seed
494
Language Reader 1.0
Read text, document with multilingual voices.
676

Related press releases
New Programming Language Invented [2007-03-18 15:32:40]
Hermetic Systems has released an interpreter for a new programming language called EDC which is designed for operations on and with calendar dates, such as date arithmetic and conversions from dates i...
Software Publisher Hermetic Systems Begins 10th Year of Operation [2006-07-07 14:54:35]
Hermetic Systems (in business since mid-1997) exists primarily to market the software developed by Peter Meyer (who holds a Master of Philosophy degree in computational physics). So far this software...
Visual analysis of texts [2007-11-02 03:58:28]
The possibilities for the visual analysis of texts have been extended to the look-ahead analysis in the TextTransformer 1.4. TextTransformer is a development environment for the analysis and autom...
iMacros software automates web surfing, form filling, website testing, and web s... [2006-03-07 00:00:00]
iOpus Software has released Version 5 of iMacros, a unique family of HTML based WEB macro recorders that run on the Windows desktop or server and automate all web-related routine tasks. The Web brows...
Dutch Inventor Creates Revolutionary Form of Internet Advertising [2006-01-05 00:00:00]
A Dutch entrepreneur aims to finish paying his university fees using a new form of Internet advertising called "Title and Status Bar" advertising. Johan Struijk, 23, is hoping this new form of unobtru...
Learning Chinese Has Never Been So Easy! [2006-07-15 07:33:31]
MonkeyKing Chinese is for people who are serious about learning Chinese language. It's a simple, efficient, and comprehensive tool and designed for the beginners and senior learners to learn Chinese l...
dbQwikSite Web Site Generator Introduces New Low Cost Entry Level Editions [2007-06-03 12:24:32]
TheDevShop Ltd. has just released two new entry level editions of its popular web site generator, dbQwikSite. dbQwikSite is a code generator, that can create PHP, ASP and ASP.net web pages connected ...
Optimalon has released version 2.5 of its linear programming library. [2008-01-14 08:44:57]
Mr. Smirnov, Marketing Director of the innovative software development firm, Optimalon Software, today announced the release of the company's newest version of its successful Linear Programming Librar...
Great Plains Development: Dexterity, eConnect, .Net programming – Alba Spectrum [2008-01-07 06:30:53]
Microsoft Dynamics GP has several modification tools and SDK available – if you are software programmer, who needs to select the tool of choice to do specific job, please read this small publication t...
User Applications Made Easy [2004-09-04 00:00:00]
Now end users have a new way to create their own applications without having to use a program language. Olathe, KS June 3, 2004 -- an Olathe Kansas software and services company called BHO Technolog...

KbdEdit
Change mapping of any standard or special key. Supports ligatures, dead keys, Undo/Redo, instant preview, Unicode navigation, drag&drop internally and from other applications, import of MSKLC .KLC files, automated management of Language Bar list

TOWeb
TOWeb is an easy-to-use software for persons and organizations wishing to quickly create a Blog or a Web Site without any web designing skills, without dealing with web programming stuff and without using a retouching software for their pictures.

Hermetic Word Frequency Counter
This software scans a file, or text on the clipboard, and counts the number of occurrences of different words. The text can be in a language other than English. The words which are found and displayed can be ordered alphabetically or by frequency.

MySharpSQL
Learn from ebook and well commented example source codes, the easy way to use MySQL with C#. In addition to an ebook, this package contains a real world .NET program that allows you to manage a collection of MySQL and C# programming notes.

EDraw Flowchart Software
EDraw is a new flowchart software, which creates flowcharts and org charts with minimum time loss for you. Support basic flowcharts, organizational charts, business charts, hr diagram, work flowchart, programming flowchart and network diagrams.

WebSite X5 Evolution
WebSite X5 is a completely visual software extremely easy to use: it does not require any HTML programming skills and it is the ideal tool for both home users and Web Designers who want to create and publish high quality websites and online shops.

absolutePDF-Creator Easy
absolutePDF-Creator Easy is a easy to use ActiveX COM Control that enables you to create PDF files from within your Windows applications. Import existing PDF. Can be used with any ActiveX COM aware programming environment.


Archive: All downloads - Links - Links2

Copyright (c)2005-2008 Download3K.com - All rights reserved - Terms of use - Privacy Policy