Changeset 8701 in project


Ignore:
Timestamp:
02/23/08 18:26:28 (12 years ago)
Author:
sjamaan
Message:

Move the meta stuff to below real-world (we want to use syntax-case eggs later on in meta-programming)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/chicken-for-ruby-programmers

    r8700 r8701  
    378378  TODO
    379379
     380== Chicken and the Real World
     381
     382Programming is about more than having a pretty language, so let's look
     383at what Chicken has to offer for real construction work.
     384
     385=== Eggs
     386
     387Eggs are to chicken what ''gems'' are to Ruby: installable extensions
     388like libraries and programs.  The list of [[eggs]] is where you should
     389look first when you are going to implement something big. You can
     390install an egg almost like you install a gem, as follows:
     391
     392  $ chicken-setup runcmd
     393
     394This downloads and installs the egg with the name "runcmd".  This
     395egg has no dependencies, but if it did it would have downloaded and
     396installed them as well.
     397
     398
    380399== Meta programming
    381400
    382 A very hot topic in the Ruby community is meta programming and DSLs
     401A hot topic in the Ruby community is meta programming and DSLs
    383402(Domain specific languages).  These ideas originated from Lisp, which
    384403means you can just keep on trucking in Chicken!
     
    424443  TODO
    425444
    426 == Chicken and the Real World
    427 
    428 Programming is about more than having a pretty language, so let's look
    429 at what Chicken has to offer for real construction work.
    430 
    431 === Eggs
    432 
    433 Eggs are to chicken what ''gems'' are to Ruby: installable extensions
    434 like libraries and programs.  The list of [[eggs]] is where you should
    435 look first when you are going to implement something big. You can
    436 install an egg almost like you install a gem, as follows:
    437 
    438   $ chicken-setup runcmd
    439 
    440 This downloads and installs the egg with the name "runcmd".  This
    441 egg has no dependencies, but if it did it would have downloaded and
    442 installed them as well.
Note: See TracChangeset for help on using the changeset viewer.