Displaying 1 to 20 from 104 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.

my-mac-os - List of applications and tools that make my macOS experience even more amazing

  •    CSS

I use a lot of applications on my mac. Below is a list of the ones that I love and use the most in my day to day life. I also share my dotfiles together with my iOS setup. And I made a Telegram group to discuss all things macOS/iOS.

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.

wartremover - Flexible Scala code linting tool

  •    Scala

WartRemover is a flexible Scala code linting tool. Documentation for Wartremover is available here.




lux - The Lux Programming Language

  •    Clojure

Lux is a new programming language in the making. It's meant to be a functional, statically-typed Lisp that will run on several platforms, such as the Java Virtual Machine and JavaScript interpreters.

Haxe - The Cross-Platform Toolkit

  •    Haxe

Haxe is an open source toolkit that allows you to easily build cross-platform tools and applications that target many mainstream platforms.

sparkler - Native pattern matching for JavaScript

  •    Javascript

Sparkler is a pattern matching engine for JavaScript built using sweet.js macros, so it looks and feels like native syntax. It has no runtime dependencies and compiles down to simple ifs and fors. Sparkler overloads the function keyword as a macro (don't worry, all your old functions will still work) but implements a slightly different syntax. There's no argument list after the name or function keyword. Instead the function body is just a set of ES6 style arrow-lambdas separated by commas.

laravel-collection-macros - A set of useful Laravel collection macros

  •    PHP

This repository contains some useful collection macros. Spatie is a webdesign agency based in Antwerp, Belgium. You'll find an overview of all our open source projects on our website.


scala-logging - Convenient and performant logging library for Scala wrapping SLF4J.

  •    Scala

Scala Logging is a convenient and fast logging library wrapping SLF4J. If you are looking for a version compatible with Scala 2.10, check out Scala Logging 2.x.

gomacro - Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros

  •    Go

gomacro is an almost complete Go interpreter, implemented in pure Go. It offers both an interactive REPL and a scripting mode, and does not require a Go toolchain at runtime (except in one very specific case: import of a 3rd party package at runtime). press TAB to autocomplete a word, and press it again to cycle on possible completions.

scala-logging - Convenient and performant logging library for Scala wrapping SLF4J.

  •    Scala

Scala Logging is a convenient and performant logging library wrapping SLF4J.If you are looking for a version compatible with Scala 2.10, check out Scala Logging 2.x.

babel-plugin-macros - 🎣 Enables zero-config, importable babel plugins

  •    Javascript

Check out this guest post on the Babel.js blog for a complete write up on the problem, motivation, and solution.Currently, each babel plugin in the babel ecosystem requires that you configure it individually. This is fine for things like language features, but can be frustrating overhead for libraries that allow for compile-time code transformation as an optimization.

miniMAL - A Delightfully Diminutive Lisp

  •    Javascript

A Delightfully Dimuntive Lisp.The miniMAL core interpreter is implemented in less than 1024 bytes of JavaScript (uglify/regpack). There is also an implementation of miniMAL in python (1.4K as a pyz file) and ClojureScript (1.8K after minification).

ki - lisp + mori, sweet.js

  •    Javascript

See ki-lang.org for more information or try ki straight in your browser. ki is a lisp with Clojure data structures and semantics that can be intermixed with Javascript code at any level.

accord - Accord: A sane validation library for Scala

  •    Scala

For proper user guide and additional documentation please refer to project website. Ideas and feature requests welcome! You can join the fun on our Gitter channel, report an issue or contact the maintainer directly.

yay - Yay is a high level PHP preprocessor

  •    PHP

This means that language features could be distributed as composer packages (as long as the macro based implementations can be expressed in pure PHP code, and the implementation is fast enough). Roadmap.

t2b - A wicked-powerful text macro language for building binary files.

  •    C++

A wicked-powerful text macro language for building binary files. Supports comments, looping, Unicode, variables, conditionals, macros and recursion. TLDR; Check out example/.

earl-grey - Programming language compiling to JavaScript

  •    Javascript

Counting all words in a block of test. Note that count-words is a variable name, not a subtraction (it is equivalent to the name countWords, if that's the notation you prefer). The each operator accepts multiple clauses, which makes it especially easy to work on heterogenous arrays.

OK - Elegant error/exception handling in Elixir, with result monads.

  •    Elixir

Elegant error/exception handling in Elixir, with result monads. The OK module works with result tuples by treating them as a result monad.

Foundatio.Parsers - A lucene style query parser that is extensible and allows modifying the query.

  •    CSharp

A lucene style query parser that is extensible and allows additional syntax features. Also includes an Elasticsearch query_string query replacement that greatly enhances its capabilities for dynamic queries.In the sample below we will parse a query and output it's structure using the DebugQueryVisitor and then generate the same exact query using the parse result.