I want something that works, makes me productive and happy. So I am
going back to Ruby.
I may return someday because I still think Mirah would be sweet
language. But right now the bugs, boxing and compilation time make it
a nightmare to program in.
--
S pozdravem, Regards
Michal Hantl
tel: +420 777 812 167
gtalk: michal...@gmail.com
skype: michal.hantl
I may return someday because I still think Mirah would be sweet
language. But right now the bugs, boxing and compilation time make it
a nightmare to program in.
2011/7/19 Roger Pack <roger...@gmail.com>:
Not only that, but the lacks of any visible development of Mirah core. I'm just looking at the commit log and see only 2 commits in ~1.5 months.Also, the mailing list is pretty silent lately.
I still believe Mirah has a great future, but the problems you
(Michal) list definitely need to be prioritized. My own time has been
split between JRuby, Ruboto, Mirah, conferences, and of course family.
Excuses excuses...I know.
I'm open to having an open commit policy, if that might help the pace
increase. Up to now very few folks have expressed interest in being a
committer, so I haven't just handed out the keys willy-nilly. Pull
requests are delayed, but they do get in (or they should be...it's
possible I've missed some recently due to travel). If there are folks
here interested in being a committer (and you've submitted a patch or
two), please say so...I will add you.
I promise that Mirah is not dead...it's just wanting for resources.
All these issues will be fixed, but I have no timeline.
I'm going to try to evaluate where I'd like to see Mirah go and
reprioritize what issues need to be addressed.
Michal: I hope it's possible to win you back to Mirah with some
improved resourcing and key fixes/features. You've been an excellent,
patient user, and I'd hate to lose you permanently.
- Charlie
I'm open to having an open commit policy, if that might help the pace
increase. Up to now very few folks have expressed interest in being a
committer, so I haven't just handed out the keys willy-nilly. Pull
requests are delayed, but they do get in (or they should be...it's
possible I've missed some recently due to travel).
Yeah, for some reason I thought I had already added baroquebobcat, but
I probably conflated their license acceptance as getting commit
access. That was a big error on my part. I also lost track of pull
requests at some point because I thought other folks would merge
them...but there's no other committers active lately.
baroquebobcat is now a committer. Anyone else who has submitted a
patch and agreed to Apache License 2.0 (with an email to this group)
is welcome to become a committer too. I have also dealt with all
outstanding pull requests.
And yes, promises to fix things that go unhandled for months are not
very good promises. It has been weighing on my mind heavily.
Here's brainstorming on a few tasks to get Mirah going again:
* Start an official language specification. This would go off what we
have now and just fill in blanks until we reach the edges of the
languages. Then we'd fix/add and document those edges and continue.
* Get another release out. It's been a while. (Some tests are not
passing on master at the moment, probably due to one of the pull
requests I just merged, but we'll clean that up)
* Prioritize key Java 5 features that have been holding people up.
Specifically, I think boxing should be fixed before anything else, and
then varargs dispatch should be added. Generics are a harder
problem...an important problem, but a hard one.
* Start filling out a page for what's missing. I need user help on
this to know where you all think Mirah should go. The issue tracker
might be a fine place for this, since it can track discussions.
I think we can turn around the dev process a lot in the next couple
weeks, and I'll make a point to prioritize replies on this group, pull
requests, and bug fixes.
- Charlie
passing on master at the moment, probably due to one of the pull
requests I just merged, but we'll clean that up)
I hate to be a legal asshole, but can you explicitly say something
like "I consent to my code being released under the terms of Apache
License 2.0"? I know it won't ever matter, but at least we'll have the
consent and what you're consenting to in the same email.
- Charlie
Tom Lee
Software Developer / Consultant
http://tomlee.co | @tglee | 0450 112 893
(or check out my code on github)
I created a wiki page that attempts to define the commit policy and
provides a standard license statement [1]. The statement is based on
the language used last year [2]. The benefits of having a standardized
statement include:
- Developers requesting commit access can copy and paste the statement
- Each developer avoids inventing yet another creative way to license
their code
Feel free to edit the page.
[1] https://github.com/mirah/mirah/wiki/Commit-Access
[2]
http://groups.google.com/group/mirah/browse_thread/thread/b13631a923f1f02/4a04fc7595161f18
Looks good to me! I nuked the default empty wiki Home and added a new
welcome message (still very short) and a link to this one page.
I think we should move the wiki content out of mirah.org into the
Github wiki. Anyone want to start copy/pasting stuff over?
- Charlie
I agree.
I updated the page to include information about contributing.
Where are the markdown source files? I think someone with AppEngine
access will have to download them.
It should be possible to edit the pages and get the content out (other
than the main page). The markdown is probably in a google data store
behind the GAE app that runs mirah.org, and Ryan would have to get it
out.
- Charlie
You have to be signed in to see the edit option. I'll try moving the
wiki pages over now.
I think I moved everything over. I couldn't find a sitemap on mirah.org
so I might of missed some.
If there are any questions or comments let me know. Note that this
isn't a new policy, merely a documentation of an existing practice
started last year.
Awesome, thank you!
If there's any pages missed they probably weren't linked properly or
prominently anyway.
- Charlie
Hi. I've been out camping this week and just got back into cellphone range. Looks like I've missed a bunch. I won't be able to catch up until I'm backnext week but I wanted to give a quick update on what I've been working on.
I've been working on the big project of moving the ast from ruby code to mirah. I got the new ast written a while ago but actually usin switching to it has been harder than I expected. Most of the type inference code needed to be updated, so I ended up porting it to mirah and implementing a new algorithm I've been planning for a while. This week I've gotten the typer tests passing and started updating the I've backend.
I haven't got any of this checked in yet since it's so broken, but things are starting to work now so I should probably get this committed in another branch.
Ryan Brown
-- Sent from my phone
Moving more of Mirah into Mirah will start to pay dividends when it
comes to startup time, plus it will make it easier for us to interface
with Mirah's compiler chain from other JVM languages. That's the right
way to go.
A rewrite might make it easier for us to incorporate newer features
like boxing and generics, as well.
Ryan: If there's anything I can do to help you get it all functional,
let me know. I'm ok, hacking around on a (broken) branch too.
- Charlie