RLSD is a small, "live" Linux-libre distribution with retro applications for the i686 and x86_64 architectures. It revives old hardware and the way computing used to be in the late 90s.
Should DSL implemented in Python
The goal is to write a "should" DSL in Python to be as clear as possible.
should-dsl is at github.com
Due to DVCS I moved should-dsl to github.com. I will try to maintain both repositories up to date, but the github will be the main one.
You can get it at:
... [More] http://github.com/hugobr/should-dsl
It would be good to be as close as:
SOME_VALUE should be equal to ANOTHER VALUE
or
SOME_EXCEPTION should be thrown by SOME_CALLABLE
or
SOME_VALUE should not be into SOME_CONTAINER
For using this DSL as transparently as possible, you must import on this way:
from should_dsl import *
Some examples using doctest follow:
Should with equal_to:
>>> 1 |should_be.equal_to| 1
True
>>> 2 |should_be.equal_to| 3... [Less]
OverviewKiama is a Scala library for language processing. It enables convenient analysis and transformation of structured data. The programming styles supported by the library are based on well-known formal language processing paradigms, including attribute grammars and tree rewriting.
Kiama is a
... [More] project of the Programming Languages Research Group in the Department of Computing at Macquarie University and is led by Tony Sloane.
Latest NewsNovember 12, 2009: Version 0.9.0 released September 14, 2009: Replace ant-based build with one that uses sbt August 25, 2009: Link to nightly build added to Installation wiki page August 5, 2009: Version 0.8 released Mailing ListsThe kiama Google Group is a forum for announcements and general discussion about Kiama.
The kiama-commit Google Group receives commit messages and messages relating to continuous build problems.
SponsorsWork on this project has been supported by the following funding agencies and companies.
Netherlands Organization for Scientific Research
Combining Attribute Grammars and Term Rewriting for Programming Abstractions project (040.11.001) MoDSE: Model-Driven Software Evolution project (638.001.610) TFA: Transformations for Abstractions project (612.063.512) YourKit
YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler. [Less]
Aurelia is a framework for program transformation based on a C++0x development environment. It provides libraries and tools for term rewriting, strategic programming, AST type generation, parsing.
This site uses cookies to give you the best possible experience.
By using the site, you consent to our use of cookies.
For more information, please see our
Privacy Policy