Skip to content
View cognominal's full-sized avatar

Organizations

@perl6

Block or report cognominal

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cognominal/README.md

Hi there 👋

I want to eventually port the raku grammar engine to wasm and support the LSP for the languages developped using this grammar. Adapting rust regex engine seems the most promising way except I have to learn rust. I will probably document my progress using a kanban on notion. Also I have many notes that I will consolidate there. Supporting a treesitter will necessitate to snapshot the compilation of compunits, so as to restart from any snapshot. Textmate grammars won't cut it. An early work for a treesitter for raku is hamt.

To leverage this putative engine, tentatively called slangs, I try to get some proficiency in all things web with a focus on the modern web which is a daunting stack given my current level. At least I have now a clear view of what I want to know :

Various repository will embody my progress using sideprojects focusing on specific technologies.

Also I learn various tool to organize myself on my macbook : raycast a kitchen sink app switcher, arc to organize my browsing, notion to organize notes and projects, whimsical as a mind mapping and design tool.

New plan

I changed my plan. Instead of doing a grammar engine. I want to do the polar opposite, doing sructural editing that update the AST and unparse the AST into a rich surface representation. I will use a modified svelte.dev to bootstrap the project. The blurb is here

Pinned Loading

  1. ts-ast-explorer ts-ast-explorer Public

    vscode extension with a treeview to explore typescript ASTs (ongoing work)

    TypeScript

  2. polyforms polyforms Public

    svelte app. Generate polyforms and tile boards with them, interactively or with a solver (ongoing work)

    TypeScript

  3. hamt-for-raku-moarvm hamt-for-raku-moarvm Public

    Forked from mkirchner/hamt

    A hash array-mapped trie implementation in C adapted for raku with MoarVM. (Ongoing work)

    C

  4. sveltekit-electron sveltekit-electron Public template

    Forked from braebo/sveltekit-electron

    Minimal Sveltekit + Electron starter template. Ported to svelte 5. base for a TBD not yet public project.

    JavaScript