CS Senior Project for Elixir?

143 views
Skip to first unread message

Gage Peterson

unread,
Apr 7, 2015, 2:51:04 AM4/7/15
to elixir-l...@googlegroups.com
Hello Alchemists,

I'm a student getting a BS in Computer Science at BYU-I and I'm looking for a good senior project. I'm thinking of possibly developing some tooling for Elixir might be a fun one. Here's a few ideas feel free to suggest your own!
  • Refactoring (renaming functions and modules within a project) easily.
  • Type inference kind of like facebooks JS flow (perhaps a little ambitious) or other static analysis tools.
  • Standalone Auto-complete (for easy integration in text editors without the fear of executing malicious code).
  • etc..
Again, ideas appreciated!

Peter Hamilton

unread,
Apr 7, 2015, 3:26:02 AM4/7/15
to elixir-l...@googlegroups.com
I'm a BYU-Provo grad. Hit me up directly, I'd be happy to help.

--
You received this message because you are subscribed to the Google Groups "elixir-lang-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-ta...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-talk/155fc7fd-87d1-4551-b7aa-0dd49091edf4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Torben Hoffmann

unread,
Apr 7, 2015, 4:05:16 AM4/7/15
to elixir-l...@googlegroups.com
Hi Gage,

Your initial list is filled with goodies, but if you want to venture beyond that I have a few pet peeves that you could have a go at:
  • Extract a Visual Erlang (https://github.com/esl/visual_erlang - I have some updates on paper that you can get if you do this one) diagram of an Elixir application. Visual Erlang should work just as well for Elixir, so don't let the name distract you!
  • Extract MSCs (Message Sequence Charts) from an application and/or a module. On the BEAM the only thing that matters is how processes interact and that is best captured with a MSC.
These are the digrams that I swear by when trying to document and/or understand an application in Erlang/Elixir. Would be nice to have some tool support for it.
Right now I have to do the Visual Erlang diagrams in LaTeX and although that is nice, it has certain limitations in terms of making things readily available to other people :-/

Happy to discuss further if you need it.

Cheers,
Torben

--
You received this message because you are subscribed to the Google Groups "elixir-lang-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-ta...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-talk/155fc7fd-87d1-4551-b7aa-0dd49091edf4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Gage Peterson

unread,
Apr 14, 2015, 3:42:00 PM4/14/15
to elixir-l...@googlegroups.com
Hey everyone sorry for not getting back to you in a timely manner. I've taken each of your ideas into consideration. The thing I'm waiting on now is to figure if any of the ideas are "outside the curriculum" which is one of the requirements for my senior project.

Thanks so much for your ideas,

- Gage

Gage Peterson

unread,
Apr 17, 2015, 4:38:55 PM4/17/15
to elixir-l...@googlegroups.com
It turns out that I'm going to take my ideas in another direction (making a simple programing language for children) thanks for all your ideas though!


On Tuesday, April 7, 2015 at 12:51:04 AM UTC-6, Gage Peterson wrote:
Reply all
Reply to author
Forward
0 new messages