new at "awk.info": fun & games (with awk); the amazing Awk assembler; and more

new at "awk.info": fun & games (with awk); the amazing Awk assembler; and more

Post by Tim Menzie » Mon, 27 Apr 2009 11:14:25


Here are the recent updates to http://www.yqcomputer.com/ .

(For all updates to awk.info, subscribe to
http://www.yqcomputer.com/ ,
see http://www.yqcomputer.com/ )

----------------------------------------------------------
1) Fun and games with Awk

1a) http://www.yqcomputer.com/
- New section: Games in Awk

1b) http://www.yqcomputer.com/
- YSA's implementation of Mastermind

----------------------------------------------------------
2) New section: interpreters in Awk

2a) http://www.yqcomputer.com/
- Herbert Spencer's Amazing Awk Assembler

2b) http://www.yqcomputer.com/
- D. Ladd and J.C. Raming use Using Awk as
a laboratory for generating language tools

2c) http://www.yqcomputer.com/
- Darius Bacon's Lisp interpreter

-----------------------------------------------------------
3) Essays

3a) http://www.yqcomputer.com/
- Herbert Spencer's essay on "Awk as
a systems programming language".

3b)
http://www.yqcomputer.com/
- Using Awk for language extension experiments. From
"A*: a language for implementing language processors"
Ladd, D.A.; Ramming, J.C.; IEEE Transactions
on Software Engineering, Volume 21, Issue 11,
Nov. 1995 Page(s):894 - 901

------------------------------------------------------------
4) Bits and Bytes of awk

4a) http://www.yqcomputer.com/
- A standard sorting algorithm

4b) http://www.yqcomputer.com/
- David Long's ultra-simple sorting method

4c) http://www.yqcomputer.com/
- Tim Menzies random signature generator

4d) http://www.yqcomputer.com/
- Hiding email addresses, in plain sight.

-----------------------------------------------------------
5) New entries for the Awk100
(the Awk100 project collects impressive Awk programs.)

http://www.yqcomputer.com/

Henry Spencer's Amazing Awk Assembler

"aaa" (the Amazing Awk Assembler) is a primitive
assembler written entirely in awk and sed. It was done
for fun, to establish whether it was possible. It is;
it works. Using "aaa", it's very easy to adapt to a new
machine, provided the machine falls into the generic
"8-bit-micro" category.

----------------------------------------------------------
6) Page of the week

http://www.yqcomputer.com/

Google Analytics tells us that "Learning Awk" is our
page of the week. Lots of people wanting to learn our
favorite language!

--------

Enjoy!
:-)

Tim Menzies

p.s. Awk.info wants to show to the world your great awk
code. If you want to improve the above, or you have
other code you are particularly proud of (which you can
share), please see http://www.yqcomputer.com/
http://www.yqcomputer.com/