vic

vic

Asdf Core Team

BLUE - Minimalist lisp abusing Elixir block syntax

Another day, another lisp is born.

This one is just a toy, abusing elixir syntax, it has no reader, it’s just valid elixir ast.

<3

Most Liked

OvermindDL1

OvermindDL1

Lol, glad to see I’m not the only one that likes subverting the Elixir AST. ^.^

A couple (though not near all) of some of my fun tests: ^.^

https://github.com/OvermindDL1/typed_elixir/blob/master/test/ml_elixir/ml_module_test.exs
https://github.com/OvermindDL1/typed_elixir/blob/master/test/ml_elixir_test.exs
https://github.com/OvermindDL1/typed_elixir/blob/master/test/typed_elixir_test.exs

And not AST subverting, but a lisp’y thing in Elixir via sigils and/or functions with read-macro’s and normal macro’s:
https://github.com/OvermindDL1/llixer/blob/master/test/llixer/simple/stdlib/read_macros_test.exs

I always love doing this stuff. ^.^

Last Post!

OvermindDL1

OvermindDL1

I love the style parsing that ExSpirit does, been using that style in a variety of languages for going on 20 years now. :slight_smile:

If any questions about it, just ask, and yes putting the rules in different modules compiles faster at a slight runtime cost if that matters to you. :slight_smile:

Heh, yeah I tried to keep my Llixer.Simple library very simple, I should finish it someday. :slight_smile:

Where Next?

Popular in Announcing Top

grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 54260 488
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
985 44778 311
New
sasajuric
I’d like to announce a small library called boundaries. This is an experimental project which explores the idea of enforcing boundaries ...
New
kip
Image is an image processing library for Elixir. It is based upon the fabulous vix library that provides a libvips wrapper for Elixir. I...
622 19610 194
New
trisolaran
Hi! :waving_hand: I would like to present LiveSelect, a little library that I wrote to easily add a dynamic selection input to your LV f...
198 11283 107
New
brainlid
LangChain is short for Language Chain. An LLM, or Large Language Model, is the “Language” part. This library makes it easier for Elixir a...
New
bluzky
You may know https://ui.shadcn.com/, a UI component library for React. I really love it’s design style and components. I’ve built some co...
384 14721 119
New

Other popular topics Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 44265 214
New
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New

We're in Beta

About us Mission Statement