Higher-order functions for C and Scheme Programmers

Higher-order functions for C and Scheme Programmers

Post by Jonathan B » Sat, 02 Apr 2005 04:41:05

Some of you love it, some of you hate it, but I wrote another article
talking about implementing Scheme-like constructs in C that I thought
some of you might be interested in. This one discusses higher-order


I really appreciated the comments last time (even the negative ones!) So
please read and let me know what you think.

Learn to program using Linux assembly language

1. higher-order macros [ Python syntax in Lisp and Scheme

2. OT: Higher Order Perl and Amazon (was: Book: Higher-Order Perl: Transforming Programs with Programs)


[snip URL to Amazon.com with affiliate ID]

I think this portion of an interview with the Mark Jason Dominus (author of
_Higher Order Perl_) is also worth mentioning for those who would still like
to buy it:

TPR: In the past, you have expressed strong feelings about Amazon.com. Where
would you like people to buy your book? Do you have an affiliate link?

MJD: I'm still upset about Amazon's ridiculous "one-click" patent, and I'm
still boycotting them. Software patents like Amazon's threaten the
livelihoods of all programmers, including mine, and I don't want to give my
support to a company that means me ill. They dropped their suit against
Barnes & Noble, but the terms of the settlement were never disclosed, so we
don't know what happened, and Amazon could turn around at any moment and sue
anyone for violating their patent. So the issue is unresolved.

I'd like people to buy my book from anyone but Amazon. My web site has an
affiliate link to either to Barnes and Noble or to Powell's Books, depending
on who isn't out of stock at the moment. I get a small kickback from this,
but I really don't feel strongly about it. I do feel strongly about not
supporting Amazon. There are a lot of places to get books online; it's not
hard to buy books from a company with less abusive business practices than


3. Higher-order Functions

4. question on typing processes and higher-order functions a la map

5. question on typing processes and higher-order functions a

6. Using Higher-Order Primitives

7. attn: James Edward Gray II, Higher-Order Ruby

8. Higher-Order Procedures Tutorial (long)

9. Higher-order messaging in Ruby

10. Can I enter higher-order differentials in MATLAB?

11. [kepler-dev] question on typing processes and higher-order fu

12. Using Higher-Order Primitives in D3D

13. Lagrange multipliers and other higher-order interpolation methods

14. [LogoForum] measure complex, higher-order thinking skills.

15. Can I enter higher-order differentials in MATL