From e8bb2a9d46cb805e35599a36594e4088c7fe950c Mon Sep 17 00:00:00 2001 From: Ryan Voots Date: Wed, 15 Feb 2012 21:44:11 -0500 Subject: [PATCH] adding old pages --- pages/about.markdown | 30 +++++++++++++++ pages/docs.markdown | 13 +++++++ pages/error.markdown | 13 +++++++ pages/eval.markdown | 15 ++++++++ pages/evaluate.markdown | 13 +++++++ pages/farnsworth.markdown | 13 +++++++ pages/functions.markdown | 13 +++++++ pages/indextest.markdown | 8 ++++ pages/language.markdown | 12 ++++++ pages/magic-values.markdown | 10 +++++ pages/module-draft-spec.markdown | 10 +++++ pages/output.markdown | 13 +++++++ pages/syntax.markdown | 13 +++++++ pages/todo.markdown | 63 ++++++++++++++++++++++++++++++++ pages/value.markdown | 13 +++++++ 15 files changed, 252 insertions(+) create mode 100644 pages/about.markdown create mode 100644 pages/docs.markdown create mode 100644 pages/error.markdown create mode 100644 pages/eval.markdown create mode 100644 pages/evaluate.markdown create mode 100644 pages/farnsworth.markdown create mode 100644 pages/functions.markdown create mode 100644 pages/indextest.markdown create mode 100644 pages/language.markdown create mode 100644 pages/magic-values.markdown create mode 100644 pages/module-draft-spec.markdown create mode 100644 pages/output.markdown create mode 100644 pages/syntax.markdown create mode 100644 pages/todo.markdown create mode 100644 pages/value.markdown diff --git a/pages/about.markdown b/pages/about.markdown new file mode 100644 index 0000000..db5ad23 --- /dev/null +++ b/pages/about.markdown @@ -0,0 +1,30 @@ +--- +author: simcop2387 +date: '2010-04-26 03:18:05' +layout: page +slug: about +status: publish +title: About +wordpress_id: '2' +--- + +Just a quiet place for me to post news and things related to the +slowly up and coming Farnsworth programming language, along with +some minor personal things. A bit about the language: I've been +trying to design it to be as close to an ideal language for Applied +Mathematics (I've been giving theoretical stuff some thought but +I'm not sure how to accommodate it just yet) and Physics. Because +of this it's been taking more of a functional design but not to the +point where it ends up difficult to write any kind of general +program in. It originally started as an open source clone of the +Frink language/system but I've since decided that I didn't like its +grammar (there's a few things in it that make it difficult if not +impossible to parse with a yacc like parser); So I've been starting +to take it into my own direction. There is an evaluator on the +website but please be gentle on it since it runs it all on a VM at +my house and the interpreter does have some issues with recursion +(memory profile grows very fast). On the back end it uses PARI/GP +to do the actual calculations so it can get higher precision +floating point math along with complex math, etc. + + diff --git a/pages/docs.markdown b/pages/docs.markdown new file mode 100644 index 0000000..f77dbea --- /dev/null +++ b/pages/docs.markdown @@ -0,0 +1,13 @@ +--- +author: simcop2387 +date: '2010-04-28 14:48:32' +layout: page +slug: docs +status: publish +title: Docs +wordpress_id: '36' +--- + +None +This is a test! Of the emergency sim broadcast system. Once more for the masters of the universe. + diff --git a/pages/error.markdown b/pages/error.markdown new file mode 100644 index 0000000..7fb7701 --- /dev/null +++ b/pages/error.markdown @@ -0,0 +1,13 @@ +--- +author: simcop2387 +date: '2010-04-28 23:01:36' +layout: page +slug: error +status: publish +title: Error +wordpress_id: '51' +--- + +None + + diff --git a/pages/eval.markdown b/pages/eval.markdown new file mode 100644 index 0000000..d08414a --- /dev/null +++ b/pages/eval.markdown @@ -0,0 +1,15 @@ +--- +author: simcop2387 +date: '2010-08-08 15:46:13' +layout: page +slug: eval +status: publish +title: Eval +wordpress_id: '147' +--- + +Here you can play around with the programming language by running +the code here on the web page. \[eval-form 1 "Contact form 1"\] There +is a 25 second timeout setup so any infinite loops will still halt. + + diff --git a/pages/evaluate.markdown b/pages/evaluate.markdown new file mode 100644 index 0000000..a112fd7 --- /dev/null +++ b/pages/evaluate.markdown @@ -0,0 +1,13 @@ +--- +author: simcop2387 +date: '2010-04-28 15:42:59' +layout: page +slug: evaluate +status: publish +title: Evaluate +wordpress_id: '47' +--- + +None + + diff --git a/pages/farnsworth.markdown b/pages/farnsworth.markdown new file mode 100644 index 0000000..6b9240b --- /dev/null +++ b/pages/farnsworth.markdown @@ -0,0 +1,13 @@ +--- +author: simcop2387 +date: '2010-04-28 13:46:06' +layout: page +slug: farnsworth +status: publish +title: Farnsworth +wordpress_id: '34' +--- + +None + + diff --git a/pages/functions.markdown b/pages/functions.markdown new file mode 100644 index 0000000..82fd966 --- /dev/null +++ b/pages/functions.markdown @@ -0,0 +1,13 @@ +--- +author: simcop2387 +date: '2010-04-28 14:52:59' +layout: page +slug: functions +status: publish +title: Functions +wordpress_id: '43' +--- + +None + + diff --git a/pages/indextest.markdown b/pages/indextest.markdown new file mode 100644 index 0000000..a2d028a --- /dev/null +++ b/pages/indextest.markdown @@ -0,0 +1,8 @@ +--- +author: simcop2387 +date: '2010-04-28 14:48:32' +layout: index +status: publish +title: Simcop's blog of nothing +--- + diff --git a/pages/language.markdown b/pages/language.markdown new file mode 100644 index 0000000..2e220a2 --- /dev/null +++ b/pages/language.markdown @@ -0,0 +1,12 @@ +--- +author: simcop2387 +date: '2010-04-28 13:45:31' +layout: page +slug: language +status: publish +title: Language +wordpress_id: '31' +--- + + + diff --git a/pages/magic-values.markdown b/pages/magic-values.markdown new file mode 100644 index 0000000..3391ecf --- /dev/null +++ b/pages/magic-values.markdown @@ -0,0 +1,10 @@ +--- +author: simcop2387 +date: '2010-08-22 13:48:28' +layout: page +slug: magic-values +status: publish +title: Magic values +wordpress_id: '195' +--- + diff --git a/pages/module-draft-spec.markdown b/pages/module-draft-spec.markdown new file mode 100644 index 0000000..4e67f8d --- /dev/null +++ b/pages/module-draft-spec.markdown @@ -0,0 +1,10 @@ +--- +author: simcop2387 +date: '2010-08-19 09:15:32' +layout: page +slug: module-draft-spec +status: publish +title: Module Draft Spec +wordpress_id: '168' +--- + diff --git a/pages/output.markdown b/pages/output.markdown new file mode 100644 index 0000000..e475dc1 --- /dev/null +++ b/pages/output.markdown @@ -0,0 +1,13 @@ +--- +author: simcop2387 +date: '2010-04-28 23:01:57' +layout: page +slug: output +status: publish +title: Output +wordpress_id: '53' +--- + +None + + diff --git a/pages/syntax.markdown b/pages/syntax.markdown new file mode 100644 index 0000000..9689590 --- /dev/null +++ b/pages/syntax.markdown @@ -0,0 +1,13 @@ +--- +author: simcop2387 +date: '2010-04-28 14:50:24' +layout: page +slug: syntax +status: publish +title: Syntax +wordpress_id: '40' +--- + +None + + diff --git a/pages/todo.markdown b/pages/todo.markdown new file mode 100644 index 0000000..19656ff --- /dev/null +++ b/pages/todo.markdown @@ -0,0 +1,63 @@ +--- +author: simcop2387 +date: '2010-05-11 19:29:32' +layout: page +slug: todo +status: publish +title: Todo +wordpress_id: '99' +--- + +# Things to do before modules + +- Finish the rewrite of the output system + - Add ability to control precision of calculations + - Add significant digit support + +- Use the rewrites of the output system to create a graph of the + interpreter state +- Write something to serialize said graph into a + freezable/thawable structure. + +# Things to do After modules + +- Add proper Object Oriented stuff + - [Magic Value Library](http://simcop2387.info/todo/magic-values/ "Magic Value Library") + - IO Library + - Socket Library + - Graphing Library + - Two versions + - one that sends the graph off to a "server" to render them + - one that renders it in a blocking manner + + + +- Basic Mathematics + - Algebra functions + - Roots of polynomials + - Function/Lambda manipulation + - Inversions of single dependent variable functions + - Solving multivariable dependent functions for a single argument + - Compositing functions in a "permanent" manner (this one will be + difficult for some functions) + + + - Calculus functions + - Derivatives + - Min-Max of functions + - Concavity tests + + - Integrals + + + +# Things to Steal + +## Haskell + +> - List Comprehensions +> http://learnyouahaskell.com/starting-out\#im-a-list-comprehension +> - + + + diff --git a/pages/value.markdown b/pages/value.markdown new file mode 100644 index 0000000..39be990 --- /dev/null +++ b/pages/value.markdown @@ -0,0 +1,13 @@ +--- +author: simcop2387 +date: '2010-04-28 15:43:56' +layout: page +slug: value +status: publish +title: Value +wordpress_id: '49' +--- + +None + +