The Frink Language
Details
| Last Update: | 2008-01-12 17:01:10 |
| Version: | 2008-01-22 |
| License/Program Type: | Other/Proprietary License |
| Publisher: | Alan Eliasen |
| Price: | $0.00 |
Description:
Frink is a practical calculating tool and programming language
designed to help us all to better understand the world around us,
to help us get calculations right without getting bogged down in
the mechanics, and to make a tool that's really useful in the real
world.
Perhaps you'll get the best idea of what Frink can do if you
skip down to the Sample Calculations further on this document. Come
back up to the top when you're done.
Frink language was named after one of my personal heroes, and
great scientists of our time, the brilliant Professor John
Frink.
Here are some key features of "The Frink
Language":
· Tracks units of measure (feet, meters, tons, dollars,
watts, etc.) through all calculations and allows you to add,
subtract, multiply, and divide them effortlessly, and makes sure
the answer comes out correct, even if you mix units like gallons
and liters.
· Arbitrary-precision math, including huge integers and
floating-point numbers, rational numbers (that is, fractions like
1/3 are kept without loss of precision,) and complex numbers.
· Advanced mathematical functions including
trigonometric functions (even for complex numbers,) factoring and
primality testing, and base conversions.
· Unit Conversion between thousands of unit types with a
huge built-in data file.
· Date/time math (add offsets to dates, find out
intervals between times,) timezone conversions, and user-modifiable
date formats.
· Translates between several human languages, including
English, French, German, Spanish, Portuguese, Dutch, Korean,
Japanese, Russian, Chinese, Swedish, and Arabic.
· Calculates historical buying power of the U.S. dollar
and British pound.
· Calculates exchange rates between most of the world's
currencies.
· Powerful Perl-like regular expression capabilities and
text processing.
· Supports Unicode throughout, allowing processing of
almost all of the world's languages.
· Reads HTTP and FTP-based URLs as easily as reading
local files, allowing fetching of live web-based data.
· Runs on most major operating systems (anything with
Java 1.1 or later,) as an applet, through a web-based interface, on
a wireless Palm VII, on an HDML- or WML-based webphone, and on many
mobile phones and hand-held devices.
· Installs itself on your system in seconds using Java
Web Start and automatically keeps itself updated when new versions
of Frink are released.
· Runs with a Graphical User Interface (both Swing and
AWT) or a command-line interface.
· User interface has a Programming Mode which allows you
to write, edit, save, and run extremely powerful programs even on a
handheld device.
· Powers Frink Server Pages, a system for providing
dynamic web pages powered by Frink.
· Frink is a full-fledged programming language with
arrays, dictionaries, functions, loops, even object-oriented
programming and self-evaluation.
· Frink allows Object-Oriented Programming, which allows
you to create complex data structures that are still easy to
use.
· Java Introspection layer allows you to call any Java
code from within Frink.
· Frink can also be embedded in a Java program, giving
your Java programs all the power of Frink.
· Did I mention it's free? If you find it useful,
please donate something. I'd really appreciate it!
What's New in This Release:
· This release fixes an obscure but important bug when
dividing large integers.
· In some uncommon cases, the program could print
NotAnIntegerException and halt instead of dividing the numbers.
· In addition, this release adds a "multi-line" input
mode to the AWT GUI, allowing easier entry of multi-line constructs
such as complex functions, loops, and control flow structures from
within interactive mode.
0 comments
Add to
The Frink Language Version History
Related Software
|
|
From category: Code-Generators |
| C to C++ 1.4.0 is code generators software developed by Denis G. Sureau. C to C++ is a Python script that converts C code to C++ code. The main program is ctocpp.py that performs successive... |
|
|
From category: Libraries |
| AI::Categorizer::Learner::SVM 0.07 is libraries software developed by Ken Williams. AI::Categorizer::Learner::SVM is a Perl module to support Vector Machine Learner. SYNOPSIS use AI... |
|
|
From category: Version-Control |
| Easy SVN Browser 1.07 is version control software developed by Karel Kubat. Easy SVN is a subversion browser via the Web. Easy SVN Browser is easy because only a command line svn program and Perl a... |
|
|
From category: Libraries |
| Business::Shipping::DataTools 1.01 is libraries software developed by Dan Browning. Business::Shipping::DataTools is a Perl module that can convert tables from original format into usable format.... |
|
|
From category: Perl-Modules |
| Module::Install::PAR is a Perl module which provides Module::Install support for PAR::Dist packages.... |
|
|
From category: Libraries |
| Domingo is a simple, consistent, object-oriented easy-to-use interface to the Lotus Notes/Domino Java-API.... |
|
|
From category: Code-Generators |
| APIviz is a JavaDoc doclet which extends the Java standard doclet.... |
|
|
From category: UI-User-Interfaces |
| ClamTk 2.26 is ui (user interfaces) software developed by Dave M. ClamTk is a GUI front-end for ClamAV antivirus projects, using Gtk2-perl. It is designed to be an easy-to-use, point and cli... |
|
|
From category: Libraries |
| Bio::Tools::AlignFactory 1.4 is libraries software developed by Bio Perl Team. Bio::Tools::AlignFactory is a base object for alignment factories. SYNOPSIS You wont be using this as an... |
|
|
From category: Libraries |
| Bigtop::Parser 0.16 is libraries software developed by Phil Crow. Bigtop::Parser is the Parse::RecDescent grammar driven parser for bigtop files. SYNOPSIS Make a file like this:... |
|
|
From category: Version-Control |
| Antmod 1.3.2 is version control software developed by Klaas Waslander. Antmod is a build management, release management, and repository management tool. Its implementation is an Ant-based extensibl... |
|
|
From category: Libraries |
| Class::Meta::Express 0.04 is libraries software developed by David Wheeler. Class::Meta::Express is a Perl module for concise, expressive creation of Class::Meta classes. Synopsis p... |
|
|
From category: Libraries |
| C_Sane 1.0.0 is libraries software developed by Francesco Bradascio. C_Sane is a C++ wrapper for the SANE library. Requirements: SANE 1.0.4 C_Sane 1.0.0 supports english interface langua... |
|
|
From category: Libraries |
| Date::Convert::French_Rev 0.05 is libraries software developed by Jean Forget. Date::Convert::French_Rev can convert from / to French Revolutionary Calendar. SYNOPSIS use Date::Conv... |
|
|
From category: Libraries |
| AudioFile::Info::MP3::ID3Lib 1.05 is libraries software developed by Dave Cross. AudioFile::Info::MP3::ID3Lib is a Perl extension to get info from MP3 files. This is a plugin for AudioFile::... |
Leave a comment