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.
language compiler metaprogramming macros efficient procedural nimI 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.
curated alfred macros personal applications karabiner mac-setup ios nix awesomeLisp 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.
hy lisps macros metaprogramming compilerWartRemover is a flexible Scala code linting tool. Documentation for Wartremover is available here.
compiler-plugin macros linterLux 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.
language programming-language macros functional-programming lisp haskell functional-languages typesHaxe is an open source toolkit that allows you to easily build cross-platform tools and applications that target many mainstream platforms.
language compiler cross-platform transpiler programming-language macros toolkit cross-compilerSparkler 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.
pattern matching patterns matches functional macro macros sweet-macrosThis 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.
laravel collection macrosgomacro 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.
interpreter debugger eval repl macros genericsCheck 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.
babel babel-plugin babel-macros macros macro babel-macro babel-plugin-macroA 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).
lisp mal tiny small code-golf macros lambda tail-calls tco interpreter interopSee 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.
lisp data persistent functional clojurescript macros macro sweet-macrosFor 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.
macros validation dsl libraryThis 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.
preprocessor parser-combinators macros macro-dslA wicked-powerful text macro language for building binary files. Supports comments, looping, Unicode, variables, conditionals, macros and recursion. TLDR; Check out example/.
programming-language command-line macros wtf is up kyleCounting 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.
language earl-grey earlgrey macros pattern-matchingElegant error/exception handling in Elixir, with result monads. The OK module works with result tuples by treating them as a result monad.
pipeline monad macros elixir elixir-pipelinesA 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.
lucene parsers parse elasticsearch aggregation query foundatio c-sharp pegasus peg aliases macros
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.