has anyone successfully run Self 4.x on an ARM architecture? -- Jeremiah S. Junken...
2760
Chris Double
doublecnz
Dec 6, 2011 2:32 am
... There is no ARM compiler backend and Self does not have an interpreter so it'd be a fair amount of effort to get it working. -- ...
2761
ungar@...
davidungar
Dec 6, 2011 3:21 am
Yup. It would take a really clever guy! - David...
2762
Gordon Cichon
gordoncichon
Dec 6, 2011 9:30 am
Hi guys, is there a possibility to obtain any funding for this project? Maybe setting it up as a research project? Thanks, Gordon...
2763
Russell Allen
russell.allen23
Dec 6, 2011 10:56 am
A prerequisite to finding funding is finding someone who is qualified and willing to work on the VM. If you know of anyone I'd be interested in talking to...
2764
Gordon Cichon
gordoncichon
Dec 6, 2011 11:27 am
I'd be willing to do it. My name is Gordon, and I started the first x86 port of the Self VM. (before that, Self was considered a Sparc-only system). I've also...
2765
Thorsten Dittmar
dittmar.thor...
Dec 6, 2011 11:37 am
hello Gordon, means you are looking for somebody who will finance this stuff? If so… - how many money you would need? - will it be just an ARM port or will...
2766
Thorsten Dittmar
dittmar.thor...
Dec 8, 2011 5:30 pm
Hello folks, I had a short private discussion with Gordon about that topic. Specially about the topic if it makes sense to port self as it is to ARM or if it...
2767
David Ungar
ungar@...
Dec 8, 2011 5:34 pm
I could help in group 2. - David (from iPad, typos likely) ... I could help in group 2. - David (from iPad, typos likely) On Dec 8, 2011, at 9:30 AM, Thorsten...
2768
Thorsten Dittmar
dittmar.thor...
Dec 8, 2011 5:48 pm
Thx David, thats really good news. just to make one point crystal clear: Self is unfortunately only a hobby for me, not a business. If I would like to spend an...
2769
Jim Wise
jwise@...
Dec 8, 2011 7:44 pm
... I'd be willing to help in group 2. Don't have time for group 3 or money for group 1, though. -- Jim Wise jwise@......
2770
David Ungar
ungar@...
Dec 8, 2011 9:46 pm
Of course I will donate my time, but cannot spare too much. I have a great day job! -- David (tapped out on my iPhone; blame it for any typoze;-) ... Of course...
2771
Russell Allen
russell.allen23
Dec 9, 2011 5:31 am
Hi Thorsten, I have been looking at setting up a Self VM project with some seed money as well, on similar lines (ie limited money, hobby, no Dita von Teese) My...
2772
David Ungar
ungar@...
Dec 9, 2011 5:16 pm
Yes, I agree. Klein is experimental. If you want real Self, port the real VM. Great to hear about your interest! - David (from iPad, typos likely) ... Yes, I...
2773
baltasarq
Dec 9, 2011 6:00 pm
Hi, there ! ... The Self VM is great in the sense that it works through a JITter. However, this great thing is also its main weak point: it is difficult to...
2774
Thorsten Dittmar
dittmar.thor...
Dec 9, 2011 6:10 pm
Hello David, Hello Russel, when I got you right the first step would be to clean up the vm before we will port it, or? @david: I'm not sure, if I got you...
2775
Jan-Paul Bultmann
janpaulbultm...
Dec 9, 2011 8:37 pm
Maybe we could do a general prototype centric vm collaboration, we currently build one for Io, and as the languages are pretty close to each other, it would be...
2776
Jecel Assumpcao Jr.
jeceljr
Dec 9, 2011 9:50 pm
I worked on Self for ARM back in 1993 and 1994. It was my own implementation rather than a port and back then ARM had a 26 bit PC rather than a 32 bit one,...
2777
Michael Latta
michaellatta
Dec 9, 2011 9:59 pm
Another option worth thinking about is the use of LLVM for the low level code generation potions of a Self VM. This would gain multi-platorm support and a...
2778
ungar@...
davidungar
Dec 10, 2011 2:59 am
Feel free to explore any and all approaches. Few languages are both as dynamic and Self and have grown up (i.e., had all the libraries written) with the...
2779
Russell Allen
russell.allen23
Dec 10, 2011 9:51 am
Your point about needing a story is valid, I think. A VM is not an end in itself but a mechanism. But that is why I usually end up back at the thought that the...
2780
jameskjxnoble
Dec 10, 2011 10:45 am
Hi all I probably don't fit in to any of the groups - and I have my own "Post-Self" language now. But sometimes (actually for NZ, right around now) I have more...
2781
baltasarq
Dec 10, 2011 4:28 pm
Hi, there! ... In case of creating another VM from scratch, I'd explore the possibility of using Parrot: http://parrot.org/ It is a VM specially designed for...
2782
David Ungar
ungar@...
Dec 10, 2011 4:33 pm
Does it support debugging and dynamic deiotimization? - David (from iPad, typos likely)...
2783
Baltasar GarcÃa P...
baltasarq
Dec 10, 2011 6:22 pm
... I'm not an expert on Parrot. I suspect the answer is yes for the first question, while to the second one... what is dynamic deiotimization? This is the...
2784
Mario
mwolczko2
Dec 10, 2011 7:26 pm
At the risk of further confusing the issue, another possibility would be to build a Self front end and runtime support for the Maxine VM. Maxine is now getting...
2785
Michael Latta
michaellatta
Dec 10, 2011 8:44 pm
It might be good to first define the goals (requirements) for the effort to better judge various approaches. This is where the money people need to speak up....
2786
Jecel Assumpcao Jr.
jeceljr
Dec 10, 2011 9:00 pm
Baltasar, imagine that you give me a 10 line function in C and ask me to translate it into Lisp. If you demand that my version keep track of the intermediate...
2787
Michael Latta
michaellatta
Dec 10, 2011 9:36 pm
Good point. Another is exception handling itself. It is hard to debug when stack frames are unwound by exceptions. But, if the semantic is to add a stack frame...
2788
Thorsten Dittmar
dittmar.thor...
Dec 12, 2011 8:59 am
Hello, so what are my requirements… of course only my personal view: I'm not interested in: - bringing self on another platform as it is. for me that makes...