From 5e6bc2679de802303baf9cb22d7f28dc4ee5fe13 Mon Sep 17 00:00:00 2001 From: "Javier B. Torres" Date: Tue, 6 Jan 2026 11:57:26 -0300 Subject: [PATCH] initial commit --- .gitignore | 5 +++++ Makefile | 6 ++++++ README.md | 4 ++++ shell.nix | 8 ++++++++ wscm.c | 6 ++++++ 5 files changed, 29 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 README.md create mode 100644 shell.nix create mode 100644 wscm.c diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d654e30 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +wscm +*.o +compile_commands.json +.cache +.envrc diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..5088671 --- /dev/null +++ b/Makefile @@ -0,0 +1,6 @@ +CFLAGS := -std=c99 -Og -g -Wpedantic -Wall +.PHONY: clean + +wscm: wscm.o +clean: + rm -f wscm wscm.o diff --git a/README.md b/README.md new file mode 100644 index 0000000..1c61799 --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# wolfscheme + +An experiment in how quick I can get from zero to a decent Scheme. + diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..46b428d --- /dev/null +++ b/shell.nix @@ -0,0 +1,8 @@ +{ pkgs ? import {} }: +pkgs.mkShell { + packages = with pkgs; [ + clang-tools + bear + ]; +} + diff --git a/wscm.c b/wscm.c new file mode 100644 index 0000000..f65fc66 --- /dev/null +++ b/wscm.c @@ -0,0 +1,6 @@ +#include + +int main(void) { + printf("Hello, world!\n"); + return 0; +}