All Projects → alcover → Lacy

alcover / Lacy

Licence: mit
compile/run for the lazy

Programming Languages

c
50402 projects - #5 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Lacy

piston-cli
Universal shell supporting code highlighting, files, and interpretation without the need to download a language.
Stars: ✭ 43 (-43.42%)
Mutual labels:  compile
go2hx
Go -> Haxe -> JS Java C# C++ C Python Lua
Stars: ✭ 49 (-35.53%)
Mutual labels:  compile
C cpp project framework
CMake build system( framework) with kconfig support for C/CPP projects
Stars: ✭ 26 (-65.79%)
Mutual labels:  compile
angular-compile
🆖 Angular Dynamic Compile - Convert strings to Angular components
Stars: ✭ 87 (+14.47%)
Mutual labels:  compile
python-makefun
Dynamically create python functions with a proper signature.
Stars: ✭ 62 (-18.42%)
Mutual labels:  compile
Breakdance
It's time for your markup to get down! HTML to markdown converter. Breakdance is a highly pluggable, flexible and easy to use.
Stars: ✭ 418 (+450%)
Mutual labels:  compile
buildroot
Configure and build dahliaOS Linux-based builds
Stars: ✭ 56 (-26.32%)
Mutual labels:  compile
Bankai
🚉 - friendly web compiler
Stars: ✭ 1,064 (+1300%)
Mutual labels:  compile
fastaop
🚀 lightweight, high-performance AOP framework based on Java Annotation Processing, similar to Lombok
Stars: ✭ 87 (+14.47%)
Mutual labels:  compile
Micromark
the smallest commonmark compliant markdown parser that exists; new basis for @unifiedjs (hundreds of projects w/ billions of downloads for dealing w/ content)
Stars: ✭ 793 (+943.42%)
Mutual labels:  compile
RCCpp DX11 Example
Runtime Compiled C++ example based on the Dear ImGui DirectX11 Example
Stars: ✭ 35 (-53.95%)
Mutual labels:  compile
cli
Nexss PROGRAMMER 2.x - innovative and evolutionary programming tool - over 50 programming languages
Stars: ✭ 15 (-80.26%)
Mutual labels:  compile
Easyclangcomplete
💥 Robust C/C++ code completion for Sublime Text 3
Stars: ✭ 537 (+606.58%)
Mutual labels:  compile
XUnityDeploy
Compile Unity to iOS[Android] client
Stars: ✭ 18 (-76.32%)
Mutual labels:  compile
Gifmagic
💈 Gif maker and extractor in Swift
Stars: ✭ 38 (-50%)
Mutual labels:  compile
RCCpp-DearImGui-GLFW-example
Add Runtime Compiled C++ to the Dear ImGui example using the GLFW and OpenGL backend - with power saving
Stars: ✭ 61 (-19.74%)
Mutual labels:  compile
Optimizing Swift Build Times
Collection of advice on optimizing compile times of Swift projects.
Stars: ✭ 3,509 (+4517.11%)
Mutual labels:  compile
Bazel and compilecommands
Add compile_commands.json to your C++ Bazel Project
Stars: ✭ 62 (-18.42%)
Mutual labels:  compile
Shc
Shell script compiler
Stars: ✭ 1,050 (+1281.58%)
Mutual labels:  compile
Remarkable
Markdown parser, done right. Commonmark support, extensions, syntax plugins, high speed - all in one. Gulp and metalsmith plugins available. Used by Facebook, Docusaurus and many others! Use https://github.com/breakdance/breakdance for HTML-to-markdown conversion. Use https://github.com/jonschlinkert/markdown-toc to generate a table of contents.
Stars: ✭ 5,252 (+6810.53%)
Mutual labels:  compile

logo

lacy - Compile/run for the lazy

(Linux only)

Want to test a few lines of C ?

Normally you'd have to :

  • create test.c
  • write headers #include <stdfoo.h> #include <stdbar.h>...
  • write entry-point int main (int argc ...) {}
  • write your code
  • save
  • finally run gcc test.c -Wall -Wbar && ./a.out

Forgot a header ? To link math (-lm) ?
Bad luck... Now you have to edit test.c...

No such hassle with lacy :

$ lacy  
int i = pow(2,8);  
printf ("%d\n", i);  
[CTRL+D]  
256

lacy can also run files.
$ lacy hello.c

If your code has no main(), lacy adds classic headers and puts your statements into main().

Usage

File :

$ lacy hello.c  
Hello!

File + arguments :

$ lacy hello.c Bob    
Hello Bob!

Pipe :

$ cat hello.c | lacy  
Hello!

Prompt :

$ lacy  
printf ("%s\n", "Hello!");  
[CTRL+D]  
Hello!

Inline :

$ lacy 'printf ("%s\n", "Hello!");'  
Hello!

Print template :

$ lacy > new_project.c (gets you a fresh all-included source)

Options

$ lacy -h (help)
$ lacy -v (version)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].