cling
w64devkit
Our great sponsors
cling | w64devkit | |
---|---|---|
19 | 72 | |
3,323 | 2,330 | |
1.5% | - | |
8.6 | 7.6 | |
23 days ago | 9 days ago | |
C++ | C | |
GNU General Public License v3.0 or later | The Unlicense |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cling
-
Interactive GCC (igcc) is a read-eval-print loop (REPL) for C/C++
More recent activity, but based on clang: https://github.com/jupyter-xeus/xeus-cling https://github.com/root-project/cling
Similar to Cling[1] from ROOT.
-
It's 2023, so of course I'm learning Common Lisp
> The repl driven workflow is amazing and the lisp images are rock solid and highly performant.
do people not realize that basically everything vm/interpreted language has a repl these days?
https://www.digitalocean.com/community/tutorials/java-repl-j...
https://github.com/waf/CSharpRepl
https://pub.dev/packages/interactive
not to mention ruby, python, php, lua
hell even c++ has a janky repl https://github.com/root-project/cling
-
dont want online ones
Want to see your mind blown? Check out cling, a (sort of) C and C++ interpreter (it's a REPL). Or the work in progress, live-developed clauf, a real C interpreter.
- Fête à bord d’un avion de Sunwing | L’organisateur s’explique sur l’origine de sa fortune
-
Interpreter vs Compiler
"Exclusively" may be a tough claim. C++ has the Cling interpreter, for example. You could say that "most C++ implementations are compilers". My understanding with Python is that it is challenging to write a compiler for because it's a "dynamic" language. For example, it's possible to create a new datatype at runtime, or even to build strings and tell the interpreter to execute them as source code.
-
Python switch statement ftw (finally)
https://root.cern/cling/ https://github.com/root-project/cling
-
Getting information about classes, methods and variables in C++?
cling(https://github.com/root-project/cling) a c++ interpreter may help, or you can use an IDE or https://en.cppreference.com/ (on duckduckgo you can search directly on it with the !cpp bang, or use firefox 'add a keyword for this search' feature which is really great)
-
Wisp: A light Lisp written in C++
It has been done several times, at least.
http://www.hanno.jp/gotom/Cint.html
https://github.com/root-project/cling
https://www.softintegration.com
You can argue whether some of those are strictly interpreters, versus just a REPL hooked up to a compiler (as in the case of Cling). But they do exist.
w64devkit
-
Windows XP dedicated image viewer?
Click "View raw" to download. The executable is just ~3kB. If you'd like to try building it yourself, I distribute a Windows XP-friendly, no-installation-required C and C++ toolchain, w64devkit. The 32-bit toolchains are labeled "i686" (on the right under "Releases"). The build command (cc ...) is at the top of the source file.
-
Can you help me finish this vDSO Loader + mini-Elf64 Parser?
I bundle my preferred tools together in a standalone compiler toolkit for Windows: w64devkit. Except Git and documentation (see the links in the README), that's essentially everything I need to be productive.
- Assume I'm an idiot - oogabooga LLaMa.cpp??!
-
Build a GCC 13 compiler from source for Windows 10/11
I have a Dockerfile here that goes through all the steps bootstrapping a Mingw-w64 toolchain from source: https://github.com/skeeto/w64devkit
-
Why is Swift so slow (timeout) in compiling this code?
FWIW, both GNU objcopy and GNU ld (including e.g. the XCOPY-deployable ones from w64devkit[1]) are perfectly capable[2] of turning binary data into MSVC-acceptable COFF files with start and end symbols, while Free Pascal, for example, straight up ships with a bin2obj tool; the MSVC toolset is the outlier here.
-
I've just finished to upgrade my raycaster game engine, adding multiplayer and more! Written from scratch in C and SDL2. GitHub in the comments :)
This particular case is a Windows program due to Winsock, and I happen to include all the above tools, except SDL2, a small Mingw-w64 distribution, w64devkit. So it doesn't take much!
-
WinLibs: Standalone build of GCC and MinGW-w64 for Windows
Similar project providing slightly fewer tools: https://github.com/skeeto/w64devkit
-
C on Windows without Visual Studio -- basically impossible?
I do more than half my C programming these days on Windows, and that's in part because I maintain a small, custom distribution that works just the way I want: w64devkit. It includes a BusyBox fork, Mingw-w64 GCC, GDB, Vim, and Ctags. I was never satisfied with MSYS2 or Cygwin, and debugging anything linked against msys-2.0.dll remains a miserable experience even to this day. (It's surprising to me that nobody seems to care.)
-
How do I run/compile C on Windows?
This is pretty nice as well: https://github.com/skeeto/w64devkit
Try w64devkit by skeeto.
What are some alternatives?
llvm-mingw - An LLVM/Clang/LLD based mingw-w64 toolchain
mingw-builds - Scripts for building the 32 and 64-bit MinGW-W64 compilers for Windows
cmake-init - The missing CMake project initializer
termux-ndk - android-ndk for termux
xschem - A schematic editor for VLSI/Asic/Analog custom designs, netlist backends for VHDL, Spice and Verilog. The tool is focused on hierarchy and parametric designs, to maximize circuit reuse.
mingw-builds-binaries - MinGW-W64 compiler binaries
SCL_String - Public domain, header-only file to simplify the C programmer's life in their interaction with strings
studiojs - Web interface for editing DOS games
Compactor - A user interface for Windows 10 filesystem compression
xeus-cling - Jupyter kernel for the C++ programming language
scratch - Personal scratch code
roguepc - Port of original PC-DOS Epyx Rogue to modern platforms