Skip to content

Instantly share code, notes, and snippets.

@sogaiu
Last active March 8, 2023 10:09
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sogaiu/c90bf5f20e31dc85d7639e8af5e911ca to your computer and use it in GitHub Desktop.
Save sogaiu/c90bf5f20e31dc85d7639e8af5e911ca to your computer and use it in GitHub Desktop.
some things people have used janet for

pp:

From scripts to quite complex webapps

Ian Henry:

Personally, making games using Jaylib, and compiling to WebAssembly to make websites with embedded scripting. Otherwise, yeah, mostly as a replacement for bash/perl/Python -- https://github.com/andrewchambers/janet-sh makes it strictly better than bash I think.

https://bauble.studio/ and https://toodle.studio/ -- little art playgrounds. I've also written some about my experience making a game in Jaylib here: https://ianthehenry.com/posts/janet-game/

saikyun:

I also make games with janet :) here's how it can look: https://youtu.be/k1FMk7Js2Rw

Caleb Figgers:

I'm working on a TUI text editor that will one day replace vim once and for all in the hearts and minds of millions of programmers the world over. :)

Or, failing that, just be a way for me to learn (and be slightly more ergonomic than vim on my Android phone)

It's implemented entirely in Janet (+ Jermbox, a Janet wrapper around Termbox Next). Check it out, if you like: https://www.github.com/CFiggers/joule-editor

andrewchambers:

I've implemented a package manager in janet, a website and done a bunch of scripting

so it is fairly versatile imo

sogaiu:

one particularly nice part of janet is the built-in peg support.

i used that piece recently to turn .edn into .jdn (as line comments differ between the two) as part of a project for providing an alternative dsl for expressing tree-sitter grammars.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment