summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile1
-rw-r--r--projects/decmath/index.mdwn47
-rw-r--r--projects/index.mdwn10
3 files changed, 55 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 17c9028..9c15a60 100644
--- a/Makefile
+++ b/Makefile
@@ -34,6 +34,7 @@ srcs = \
talks/software-contracts/index.mdwn \
projects/index.mdwn \
projects/ssic/index.mdwn \
+ projects/decmath/index.mdwn \
projects/epirts.js/index.mdwn \
projects/overworld-rpg/index.mdwn \
projects/cgol/index.mdwn \
diff --git a/projects/decmath/index.mdwn b/projects/decmath/index.mdwn
new file mode 100644
index 0000000..933b664
--- /dev/null
+++ b/projects/decmath/index.mdwn
@@ -0,0 +1,47 @@
+<!--#set var="title" value="Math::Decimal::FastPP and decmath.js" -->
+<!--#include virtual="/includes/header.html" -->
+
+Math::Decimal::FastPP
+=====================
+
+Math::Decimal::FastPP provides a few common decimal arithmetic and rounding
+functions written in pure Perl. The functions are of course slower than Perl's
+built-in binary floating-point math, but they're faster than Math::BigFloat and
+other commonly used decimal math modules.
+
+This module is currently less complete than Perl's built-in math and other
+decimal math modules. So far it only includes addition, multiplication, and two
+rounding functions.
+
+Despite the similar name and purpose, this module is not compatible with
+Math::Decimal.
+
+Downloading
+-----------
+
+Math::Decimal::FastPP is maintained in a [Git repository][pm-repo-http], which
+can be cloned from `git://git.pehjota.net/decmath/Math-Decimal-FastPP.git`.
+
+[pm-repo-http]: http://git.pehjota.net/decmath/Math-Decimal-FastPP.git/
+
+decmath.js
+==========
+
+decmath.js provides a few common decimal arithmetic and rounding functions. The
+functions are of course slower than JavaScript's built-in binary floating-point
+math, but the code is smaller and probably faster than other commonly used
+decimal math libraries.
+
+This library is currently less complete than JavaScript's built-in math and
+other decimal math libraries. So far it only includes addition, multiplication,
+and two rounding functions.
+
+Downloading
+-----------
+
+decmath.js is maintained in a [Git repository][js-repo-http], which can be
+cloned from `git://git.pehjota.net/decmath/decmath.js.git`.
+
+[js-repo-http]: http://git.pehjota.net/decmath/decmath.js.git/
+
+<!--#include virtual="/includes/footer.html" -->
diff --git a/projects/index.mdwn b/projects/index.mdwn
index 01e3eaf..aba99a0 100644
--- a/projects/index.mdwn
+++ b/projects/index.mdwn
@@ -35,15 +35,19 @@ Active or Otherwise Interesting
[specification](http://www.proteanos.com/dev/archive/layout/).
- [prokit](http://git.proteanos.com/prokit/prokit.git/):
This is prokit, the ProteanOS Development Kit.
+ * Various packages I've written for [Libiquity](http://www.libiquity.com/),
+ including:
+ - [Math::Decimal::FastPP and decmath.js](decmath/):
+ Fast and light decimal math libraries written in Perl and JavaScript.
+ - [Epirts.js](epirts.js/):
+ A free software replacement for Stripe.js implementing a subset of the
+ Stripe.js API.
* [ssic (Server Side Includes Compiler)](ssic/):
ssic processes HTML documents with SSI directives formatted as SGML
comments. It can be used to process documents without an HTTP server for
local browsing or to generate static HTML documents to be efficiently served
by an HTTP server. Documents could even be preprocessed, e.g. by a Markdown
processor, before being parsed with ssic.
- * [Epirts.js](epirts.js/):
- A free software replacement for Stripe.js implementing a subset of the
- Stripe.js API.
* [overworld-rpg](overworld-rpg/):
An untitled experimental overworld role-playing game engine. Written in C
and designed to be visually pleasing, lightweight, and portable.