Stream: beginners

Topic: Matrix-of-implementations editor extension


view this post on Zulip Zwatotem (Feb 23 2024 at 13:53):

I only know Roc as much as I recall from Richard Feldman's talks, so bare with me and my assumptions.
I've written up my master thesis idea in poits, so it's easier to read:

Why I thought of Roc for this?

What problems do I forsee?

Please, give me some feedback. I personally think this is a good overall idea, but it will serve as my master thesis, and has to be grounded to some level, apart from having the "cool factor".

view this post on Zulip Brendan Hansknecht (Feb 23 2024 at 15:34):

The editor for the most part doesn't exist currently, so it wouldn't be something to build off of.

view this post on Zulip Brendan Hansknecht (Feb 23 2024 at 15:36):

Also, roc has no form of dynamic dispatch. That said, you can build something that is similar to dynamic dispatch depending on your exact goals.

You could use a record of functions passed around instead of an Ability (roc's traits).

view this post on Zulip Zwatotem (Feb 23 2024 at 15:50):

These do feel like major roadblocks. I may just end up writing this for Rust or Go, althought I'll probably have a lot of trouble with formal analysis of functions, assembling different, logically equivalent views of the same functions.

view this post on Zulip Zeljko Nesic (Feb 23 2024 at 20:47):

I like this, very much!

I have been already trying to imagine how to conceptualize the different aspects of the flow of the data trough Roc program, and whilst struggling to put clear cuts on it I imagined that you have to have to reduce a representation to a form of a 2d matrix for easiest and clearest comprehension of what is going on.

view this post on Zulip Zeljko Nesic (Feb 23 2024 at 20:49):

Try to sketch up a idea on a napkin drawings or something first, it would help all of us!

view this post on Zulip Zwatotem (Mar 01 2024 at 08:43):

It took me a while, but I just made a notepad with some concept tables. I hope it helps to visualize, what I have in mind.

view this post on Zulip Chris Wesseling (Mar 01 2024 at 16:13):

Have you looked at Julia?

view this post on Zulip Zwatotem (Mar 01 2024 at 16:41):

Actually, informed question this time. How statically can you write Julia code? Can I make all the variables statically typed unless I know I will need a dynamic dispatch?


Last updated: Jul 05 2025 at 12:14 UTC