Displaying 1 to 20 from 60 results

Nim - Nim is a compiled, garbage-collected systems programming language with a design that focuses on efficiency, expressiveness, and elegance (in the order of priority)

  •    Nim

This repository contains the Nim compiler, Nim's stdlib, tools and documentation. For more information about Nim, including downloads and documentation for the latest release, check out Nim's website.More platforms are supported, however they are not tested regularly and they may not be as stable as the above-listed platforms.

curlconverter - convert curl commands to python, javascript, php

  •    Javascript

Make sure you're running node 6 or greater. The test suite will fail on older versions of node. If you want to add new functionality, start with a test.

Sourcery - Meta-programming for Swift, stop writing boilerplate code.

  •    Swift

Sourcery is a code generator for Swift language, built on top of Apple's own SourceKit. It extends the language abstractions to allow you to generate boilerplate code automatically. It's used in over 8,000 projects on both iOS and macOS and it powers some of the most popular and critically-acclaimed apps you have used. Its massive community adoption was one of the factors that pushed Apple to implement derived Equality and automatic Codable conformance. Sourcery is maintained by a growing community of contributors.

hy - A dialect of Lisp that's embedded in Python

  •    Hy

Lisp and Python should love each other. Let's make it happen. Try it. Well. Python is awesome. So awesome, that we have so many tools to alter the language in a core way, but we never use them.




arrow - Functional companion to Kotlin's Standard Library

  •    Kotlin

Λrrow is a library for Typed Functional Programming in Kotlin. Arrow aims to provide a lingua franca of interfaces and abstractions across Kotlin libraries. For this, it includes the most popular data types, type classes and abstractions such as Option, Try, Either, IO, Functor, Applicative, Monad to empower users to write pure FP apps and libraries built atop higher order abstractions.

hana - Your standard library for metaprogramming

  •    C++

You can browse the documentation online at http://boostorg.github.io/hana. The documentation covers everything you should need including installing the library, a tutorial explaining what Hana is and how to use it, and an extensive reference section with examples. The remainder of this README is mostly for people that wish to work on the library itself, not for its users. After issuing this, doc/html will contain exactly the same static website that is available online. Note that doc/html is automatically ignored by Git so updating the documentation won't pollute your index.

scalameta - Library to read, analyze, transform and generate Scala programs

  •    Scala

Head over to the user docs to learn more about the project and its roadmap. If you'd like to find out how to use scalameta, see this tutorial.

scalafix - Refactoring and linting tool for Scala

  •    Scala

Rewrite and linting tool for Scala. Fidelity: Scalafix supports formatting-aware rewriting of Scala code. Every detail in the source file is represented with rich data structures and full position information, down to individual space characters.


awesome-es2015-proxy - For learning how to use JavaScript Proxy, or just to see what is possible

  •    Javascript

🐐 For learning how to use JavaScript Proxy, or just to see what is possible through metaprogramming in modern JavaScript. Tries to collect resources such as presentations, articles, modules and examples using Proxy, Reflect and other intercession type metaprogramming. The Proxy object was included in the ES2015 iteration of the standard and is available in all evergreen browsers and Node.js v6. Unfortunately as it is a big language semantic change, it cannot be polyfilled through transpilers such as Babel.

Learn C++ Metaprogramming Concepts

  •    C++

The sourse code and wiki pages present a basic introduction to C++ metaprogramming concepts, including downloadable examples to try at home. Those lessons are not intended in any means to replace specialized books on subject of C++ templates or metaprogramming, but only to pr...

LinqFu

  •    CSharp

A collection of utilities and components for interacting with and creating expression trees, dynamic delegates, and runtime expression conversions.

NJection - A .NET Code Injection Library

  •    DotNet

NJection makes it easier for .NET Developers to emit code at runtime, using the new featuers of C# 4.0 System.Linq.Expressions.

proxy-fun - For learning how to use JavaScript Proxy, or just to see what is possible

  •    Javascript

🐐 For learning how to use JavaScript Proxy, or just to see what is possible through metaprogramming in modern JavaScript. Tries to collect resources such as presentations, articles, modules and examples using Proxy, Reflect and other intercession type metaprogramming. The Proxy object was included in the ES2015 iteration of the standard and is available in all evergreen browsers and Node.js v6. Unfortunately as it is a big language semantic change, it cannot be polyfilled through transpilers such as Babel.

decorator - decorator

  •    Python

which will install just the module on your system. in the main directory, possibly as superuser.

property-accessors - A mixin for declaring fancy property accessors

  •    CoffeeScript

A mixin for defining dynamic properties.To define a basic property accessor, use the accessor declaration. If you've included the mixin into a class, you define a prototype property by calling @::accessor on its prototype.

SwiftElm - Reactive + Automaton + VTree in Swift, inspired by Elm.

  •    Swift

Reactive + Automaton + VTree in Swift, inspired by Elm. Note: This library is only a 100 lines of code.

VTree - VirtualDOM for Swift (iOS, macOS)

  •    Swift

VirtualDOM for Swift (iOS, macOS), inspired by Matt-Esch/virtual-dom and elm-lang/virtual-dom. See inamiy/SwiftElm for practical use.

metaclass - Adds a metaclass method to all Ruby objects

  •    Ruby

Adds a __metaclass__ method to all Ruby objects. This library is released under the MIT License. See COPYING.txt.

template.scala - C++ Flavored Template Metaprogramming in Scala

  •    Scala

template.scala is a library for creating inline functions, similar to C++ templates. A template function is created with a @template annotation.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.