kayenne · @riking
-1 followers · 11012 posts · Server social.wxcafe.net
Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

Quarrel ANTLR call graph

#quarrel #pldesign #antlr

Last updated 5 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

After playing with MS Power suite, I've got the urge to find some way to support spaces in variable names, thinking this could be as simple as single quotes since I don't feel the need to offer two string delimiters (gotta use up every little symbol I can).

#pldesign

Last updated 5 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

Wow, the VS Code ANTLR extension is incredibly well done. I am really looking forward to writing Quarrel's parser rules now.

#quarrel #antlr #vscode #pldesign

Last updated 5 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social
Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

How much cognitive load would be added if you accessed an object's inner fields from right to left?

#pldesign

Last updated 8 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

Still circling the drain on the object model... I have retreated to a simple prototype model. In fact, this is what I originally imagined but I thought it was too minimal. Now I think I have come up with an expressive syntax that is minimal and powerful.

#pldesign

Last updated 8 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

Made some progress on the lexer yesterday. I'm trying out using libhandler by traversing source via effects (next, peek, etc)

#pldesign

Last updated 8 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

However if I decide to wait on speccing objects they could really suffer from feeling tacked-on

#pldesign

Last updated 8 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

I'm having an internal debate about whether I should converge on a more OO or functional style. I think functional style is an easier fit for the syntax I've designed and the object model currently feels incongruous.

#pldesign

Last updated 8 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

So I can't decide on implementing the compiler in C, C++, D, or Rust. My brain tells me to use C because it's more ubiquitous, better chance of gaining contributors, and more documentation/tooling available. But I like the idea of starting with one of the new system languages too 😖

#pldesign

Last updated 9 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

Been thinking about doing a weekly stream once I've fully settled on an initial language spec. I would discuss the spec, various considerations I made and then write the compiler and tooling. I think it would be kind of neat to document right from the first loc. Would anyone on here be interested?

#pldesign

Last updated 9 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

Though I've been stuck on design longer than anticipated, I feel the language will be better off for it. A common theme among PL postmortems and version bump PRs is always "if only we'd done this at the beginning...". So I don't feel like this is time ill spent.

#pldesign

Last updated 9 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

Ok I'm still stuck between two options for my language's domain:

1⃣ <name>.xyz
2⃣ <name>-lang.org

Unfortunately, the main org domain is taken, the io domain is taken and those are my other two ideas. The "-lang" seems pretty common.

#pldesign

Last updated 9 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

Any preference on a programming language url? It seems like most have org tld but they aren't as unified on the dash:
nim-lang.org
golang.org
dlang.org
kotlinlang.org
ruby-lang.org
dartlang.org

#pldesign

Last updated 9 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

Feeling pretty good about functions and conditionals. Now moving on to the last fundamental piece of syntax: loops

#pldesign

Last updated 9 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

Anyone interested in some guiding principles of my language I'm working on, check this comment out:
reddit.com/r/ProgrammingLangua

#pldesign

Last updated 9 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

Interesting how much variety there is wrt function signatures and return semantics.

#pldesign

Last updated 9 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

Working on a syntax to distinguish operator overloads and I'm wondering if I could be cunning and avoid the need to differentiate them from normal methods

#pldesign

Last updated 9 years ago

Whadyamake Jake · @MadcapJake
101 followers · 1086 posts · Server mastodon.social

I have to remember my principles which align with innovation on a user/accessibility level not necessarily on a new-way-of-coding level. That's not to say i don't think I've found something neat but just that I shouldn't innovate for the sake of innovation

#pldesign

Last updated 9 years ago