Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jtolio/pants-lang

PANTS na na na na PANTS!
https://github.com/jtolio/pants-lang

Last synced: 23 days ago
JSON representation

PANTS na na na na PANTS!

Awesome Lists containing this project

README

        

# ![logo](https://raw.githubusercontent.com/jtolds/pants-lang/master/art/logo.png) Pants programming language

*Warning:* Pants is currently in a very early *alpha* stage.

## About Pants

Pants is a simple, stackless, dynamically typed, compiled, multiparadigm,
statically but optionally hygienically dynamically scoped (holy adverbs),
garbage-collected, continuation-based language. MLIA.

Please see http://www.pants-lang.org/ for more info.

Pants is designed to have the powerful DSL-creation flexibility of Ruby,
combined with the scope hygienics and philosophy of Python, in a language
with a semantics as simple as R5RS Scheme (hopefully).

The language is intentionally designed with static analysis in mind for
future optimization and speed. Further, care has been given to keep the
core language both small and powerful, such that as many language features
as possible can be implemented within the language.

For code samples, check out
[samples/](https://github.com/jtolds/pants-lang/tree/master/samples),
[tests/](https://github.com/jtolds/pants-lang/tree/master/tests), or the
[standard prelude](https://github.com/jtolds/pants-lang/blob/master/first-c%2B%2B-impl/src/assets/prelude.p).

The beginnings of a language tutorial are on the wiki at [LanguageIntroduction](https://github.com/jtolds/pants-lang/wiki/LanguageIntroduction).

## Still to come

A bunch of stuff.

## Previous taglines

* PANTS na na na na PANTS!
* program in pants, even if you don't!
* pants, it's what you put on!
* if you don't like it, you can just drop pants and program in something else.
* i guess you could say that pants has legs.

## Coming libraries and frameworks

* Commando
* Suspenders

## License

This project is Copyright (c) 2011-2012, JT Olds
<[[email protected]](http://www.jtolds.com/)>

Please see the [LICENSE](https://github.com/jtolds/pants-lang/blob/master/LICENSE)
file for information about copying and your own use.