Scripting with C

By Cameron Laird and Kathryn Soraiz, Unix Insider |  Development

One of ICI's distinctions is the prominence of its deployment; several Canon photographic products embed instances of ICI.


LPC

The LPC homepage asserts that LPC is a "small, object oriented type C language developed by Lars Pensjö for LP-MUD, a Multi-User Dungeon environment under many Unix systems." LPC scripts typically include rooms, weapons, players, and capabilities. LPC cheerfully specializes in MUDding and appears to support an active community of users.

Pike

LPC is also important for indirectly beating the best-known Web daemons. It's widely but erroneously believed that Apache is the top-performing Web server. Not only are there faster Web daemons, but one of them is open sourced, almost as portable as Apache, and arguably more extensible.


The Roxen platform combines all those virtues and the base for its achievements is its coding in the Pike-interpreted language. We covered Roxen and Pike in the mid-November 1999 installment of Regular Expressions. Roxen Internet Software AB, the Swedish corporation behind Pike, just revamped its Website at the beginning of August 2000.


LPC inspired the first version of Pike in 1994, although creator Fredrik Hübinette and his colleagues didn't settle on the name until 1996.


PiGTK currently supports GTK 1.1, and builds in support for networking protocols such as DNS, IMAP, SMTP, HTTP, LDAP, and X.


The programming world is a rich place -- even if you restrict yourself to C and its closest variants, you can have Dylan's algorithmic depth, the interactivity of Python or Tcl, or Perl's evangelically helpful error handling. Any of the above-mentioned C interpreters are sufficiently robust to support production applications, all are available at no charge, and you already know their syntax and runtime libraries (with a few specific exceptions). Take them out for a test-drive. Enjoy.

Join us:
Facebook

Twitter

Pinterest

Tumblr

LinkedIn

Google+

Answers - Powered by ITworld

Ask a Question
randomness