Charm-MacOS
utop
Our great sponsors
Charm-MacOS | utop | |
---|---|---|
8 | 6 | |
0 | 827 | |
- | 1.1% | |
0.0 | 6.1 | |
about 1 year ago | 6 days ago | |
xBase | OCaml | |
- | GNU General Public License v3.0 or later |
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.
Charm-MacOS
-
Charm: a new language in, with, and for Go
There's source code here, a Mac executable with auxiliary files here, and there's a manual here which also has notes in pink to explain the reasoning behind my choices. If you like the project, please add a star to the source code repo. Thanks!
-
Charm 0.2.2: Now with return types, inner functions, transactions, and better encapsulation
There is a manual here with extensive notes (in pink) for langdevs. The source code is here and Mac OS object code can be found here.
-
Charm 0.2.1: now with enumerated types.
Source code; Mac OS object code; manual.
- August 2022 monthly "What are you working on?" thread
-
Best REPL for a language
So, here's the source code, and here's the Mac executable plus resource files. Both come with lots of example code and a manual in .pdf form with extensive notes for langdevs. The description of the bells and whistles of the REPL are near the end of the manual, in the section titled "The hub".
-
How would you remake the web?
Here's the source code etc, here's a compiled Mac OS version, and here's a manual with extensive notes for other langdevs about what I'm trying to do.
-
Langception: I wrote a Forth in Charm, which I also wrote
Mac OS object code for Charm : https://github.com/tim-hardcastle/Charm-MacOS
-
Charm 0.1: a data-oriented scripting language
See my shiny newish language paradigm! Or, alternatively, come and stare at the crazy guy trying to put the fun into functional! (Mac executable, manual in .pdf form and demo code here, source code etc here. Or if you just want to read about it without getting your hands dirty, here’s a version of the manual with extensive notes for langdevs.)
utop
-
Statically typed language where I can print anything easily?
You can also (and should!) familiarize yourself with utop. From utop, you can see the types of just about anything.
- utop: Universal toplevel for OCaml
- Best REPL for a language
-
#quit;; to quit is unintuitive, so it should be suggested if a user types quit
You should probably file a ticket on the utop repo rather than mentioning it here: https://github.com/ocaml-community/utop
-
My adventures in ML Land
To write OCaml code, I sat up Neovim by following this guide. For my repl needs, I used Utop. Whenever I needed to insert multiple lines, I used Utop's $editor integration which could be opened by C-x C-e.
-
Tips for CSci 2041
I'm going to leave this here. It's a great toplevel for OCaml.
What are some alternatives?
butter - A tasty language for building efficient software. WIP
Pipefish - Source code for the Pipefish programming language
boba - A general purpose statically-typed concatenative programming language.
base - Standard library for OCaml
Lisp-in-Charm
ocaml-containers - A lightweight, modular standard library extension, string library, and interfaces to various libraries (unix, threads, etc.) BSD license.
kuroko-wasm-repl - In-browser REPL for Kuroko
CSharpRepl - A command line C# REPL with syntax highlighting – explore the language, libraries and nuget packages interactively.
charm - The Charm Tool and Library 🌟
opam-tools - opam plugin to initialise a local development environment for an OCaml project
rlox - VM and compiler for the Lox programming language (http://craftinginterpreters.com) implemented in Rust
LIPS - Scheme based powerful lisp interpreter in JavaScript