Popular

Technology:Parsec

A parser combinator library in Haskell


Technology:SAX

an event-based sequential access parser API developed for XML processing in Java

Technology:HughesPJ

A Language:Haskell library pretty printing

Technology:Template Haskell

Compile-time metaprogramming in Language:Haskell

Recent

Technology:Spoofax

A platform for DSL implementation

Technology:Rascal

A metaprogramming system emphasizing analyzing, transforming or generating source code

Technology:Racket

An ecosystem for language implementation

Technology:Sirius

A visualization framework for Technology:EMF-based models

Technology:EMF

A toolkit for modelware for the Java platform

Popular

Feature:Total

Sum up the salaries of all employees

Feature:Cut

Cut the salaries of all employees in half

Feature:Flat company

Support companies as plain collections of employees

Feature:Depth

Compute the nesting depth of departments

Feature:Hierarchical company

Support nested departments in companies

Recent


Feature:Job role

Add job roles for employees

Feature:Gender

Add gender for employees

Feature:Conversion

Implement conversion routines to unify different schemas and data structures.

Feature:Dimensionality

Analyze salary distribution along different dimensions

Popular

Language:Java

An OO programming language

Language:Haskell

The functional programming language Haskell

Language:Scala

A functional programming language that is compiled to Java bytecode.

Language:C

A programming language

Language:ANTLR4

The fourth version of Language:ANTLR

Recent

Language:Stratego

A transformation language for ASTs used in Spoofax

Language:SDF3

Technology:Spoofax's grammar language

Language:Racket

A general-purpose programming language implemented by Technology:Racket

Language:Rascal

A DSL for source code analysis and manipulation implemented by the Technology:Rascal platform.

Language:NABL

A language for name bindings in Technology:Spoofax

101 aggregates knowledge about software languages and technologies. 101wiki is the semantic wiki access point to 101. 101's contributions are small systems exercising languages and technologies by implementing features for a simple information system with source code available on GitHub. 101 is used in courses. 101wiki is used in some Open Source projects, e.g., MetaLib and YAS. The 101wiki may also be accessed through 101linkeddata in Linked Open Data manner. Contributions to 101 are welcome.



Popular

Contribution:haskellStarter

Basic functional programming in Language:Haskell.

Contribution:jpa

Object-Relational mapping for Java with Technology:JPA

Contribution:javaTemplate

Use of the Template design pattern in Java

Contribution:haskellEngineer

Basic software engineering for Haskell

Contribution:javaExorcism

Excessive illustration of design patterns in Java

Recent

Contribution:aquarium

You have created new contribution using Github. Source code for this contribution you can find here.

Contribution:jmsPointToPoint

The contribution implements a distributed company system with JMS for messaging. It makes excessive use of synchronous communication and uses Point-To-Point messaging as the messaging style. The server is automatically deployed at localhost.

Contribution:jmsPublishSubscribe

The contribution implements a distributed company system with JMS for messaging. It makes excessive use of asynchronous communication using message listeners and uses publish subscribe messaging as the messaging style. The server is automatically deployed at localhost.

Contribution:101kafka

This contributions implements the total and cut method of the 101company system with the help of the streaming tool Kafka. To do so topics are created to which the employee data (as json) are published and then either total is executed on them or cut is implemented. The result is printed and/or consumed to another topic== Metadata ==

Contribution:haskellTree

Data processing in Language:Haskell with functors and foldable types

Headline

Courses Page