# New Ticket Created by FranÃois PERRAD
# Please include the string: [perl #33924]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=33924 >
I add some informations about building with MinGW32 in the file "README.win32".
Wi
# New Ticket Created by FranÃois PERRAD
# Please include the string: [perl #34002]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=34002 >
All instances of ParrotIOLayerAPI could be declared as 'const' in the IO
subsystem
# New Ticket Created by FranÃois PERRAD
# Please include the string: [perl #34373]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=34373 >
--- parrot-0.1.2\PLATFORMS 2005-02-04 10:24:44.0 +0100
+++ PLATFORMS
# New Ticket Created by FranÃois PERRAD
# Please include the string: [perl #34605]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=34605 >
After Dan's response concerning "Parrot_Exec_OS_Command interface ?".
He says : Thi
# New Ticket Created by FranÃois PERRAD
# Please include the string: [perl #34606]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=34606 >
With this small patch, parrot.exe is installed.
Today, the file MANIFEST.generated
# New Ticket Created by FranÃois PERRAD
# Please include the string: [perl #34910]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=34910 >
Just use gcc with good parameters for build DLL.
Francois.cvs -q diff -u
Index: co
# New Ticket Created by FranÃois PERRAD
# Please include the string: [perl #34974]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=34974 >
I try to build parrot from http://svn.perl.org/snapshots/parrot/
$make src/revisio
# New Ticket Created by FranÃois PERRAD
# Please include the string: [perl #35000]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=35000 >
small mistake in [perl #34986] :
with ICU 3.2, the library icudata.lib is renamed i
# New Ticket Created by FranÃois PERRAD
# Please include the string: [perl #35049]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=35049 >
Add parrot utils (pdump, pdb, pbc_info, disassemble)
Remove obsolete files.
Franco
# New Ticket Created by FranÃois PERRAD
# Please include the string: [perl #35083]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=35083 >
With parrot r7902 (compiled with MinGW), ActivePerl 5.8.6 (build 811), on
Win2000.
# New Ticket Created by FranÃois PERRAD
# Please include the string: [perl #35084]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=35084 >
This patch allows the inclusion of ICU DLL in the installer.
Francois Perrad.
inn
# New Ticket Created by FranÃois PERRAD
# Please include the string: [perl #35223]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=35223 >
Small building problem with MinGW32.
make[1]: Entering directory `D:/Documents/DEV
# New Ticket Created by FranÃois PERRAD
# Please include the string: [perl #35388]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=35388 >
This transaction appears to have no content
Two small building problems (r8030)
1)
# New Ticket Created by FranÃois PERRAD
# Please include the string: [perl #35405]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=35405 >
This transaction appears to have no content
After building different revision of Par
# New Ticket Created by FranÃois PERRAD
# Please include the string: [perl #35855]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=35855 >
I notice that building with Perl 5.6.1 (on Win32 with Perl 5.6.1
ActiveState-buil
# New Ticket Created by François PERRAD
# Please include the string: [perl #35954]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=35954 >
Patch for two compilation problems with MinGW32 :
imcc/main.c
In file inclu
# New Ticket Created by François PERRAD
# Please include the string: [perl #35980]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=35980 >
This small patch allows the configuration of GMP with MinGW32.
And tests are
# New Ticket Created by François PERRAD
# Please include the string: [perl #35997]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=35997 >
This patch allows configuration of gdbm with MinGW32.
Francois Perrad
gdbm.pa
# New Ticket Created by François PERRAD
# Please include the string: [perl #36065]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=36065 >
Add some useful links.
Francois Perrad.
readmewin32.patch
Description: Bin
# New Ticket Created by François PERRAD
# Please include the string: [perl #36073]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=36073 >
Since r8195, PARROT_DEBUG_FLAG is not defined in parrot/interpreter.h
So, m
# New Ticket Created by François PERRAD
# Please include the string: [perl #36110]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=36110 >
This patch updates PLATFORMS for MinGW.
$ parrot -V
This is parrot version 0.
# New Ticket Created by François PERRAD
# Please include the string: [perl #36755]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=36755 >
With this patch, dynclasses work with MinGW32.
(same as r8717 by Jonat
# New Ticket Created by François PERRAD
# Please include the string: [perl #36778]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=36778 >
With this small patch, gdbmhash works on MinGW.
$ perl t/harness t/dyncl
# New Ticket Created by François PERRAD
# Please include the string: [perl #36808]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=36808 >
This patch solves the following link problem :
pystring.o(.text+0x15a):
# New Ticket Created by François PERRAD
# Please include the string: [perl #36843]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=36843 >
svn diff
Index: build_tools/parrotdef
# New Ticket Created by François PERRAD
# Please include the string: [perl #36844]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=36844 >
Index: README.wi
# New Ticket Created by François PERRAD
# Please include the string: [perl #36862]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=36862 >
*nix utilities are not available on Win32.
But Perl allows to write portable t
# New Ticket Created by François PERRAD
# Please include the string: [perl #36917]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=36917 >
This patch allows to configure 'bc' and 'make test' on
# New Ticket Created by François PERRAD
# Please include the string: [perl #37095]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=37095 >
Since #36290 (or #36844) is applied, 'slash_exec' becomes useless i
# New Ticket Created by François PERRAD
# Please include the string: [perl #37097]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=37097 >
All shared librairies (*.so or *.dll) built in runtime/parrot/dynext are
# New Ticket Created by François PERRAD
# Please include the string: [perl #37116]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=37116 >
t/pmc/timer.t contains the remainder failure on Win32 with MinGW :
$ per
# New Ticket Created by François PERRAD
# Please include the string: [perl #37166]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=37166 >
[leo-ctx5]
This patch solves the following link problem on Win32:
p
# New Ticket Created by François PERRAD
# Please include the string: [perl #37197]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=37197 >
This patch allows Configure.pl --optimize and Configure.pl --optimize=flags
w
# New Ticket Created by François PERRAD
# Please include the string: [perl #37277]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=37277 >
In PLATFORMS, a platform is defined by 3 terms "OS-processor-compiler"
# New Ticket Created by François PERRAD
# Please include the string: [perl #37312]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=37312 >
This small patch enables t/library/pcre.t on Win32.
François Perrad.
pcre.pa
# New Ticket Created by François PERRAD
# Please include the string: [perl #37316]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=37316 >
This patch updates PLATFORMS for MinGW.
$ parrot -V
This is parrot version 0.
# New Ticket Created by François PERRAD
# Please include the string: [perl #37354]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=37354 >
This patch updates t/library/pcre.t.
'isnull' becomes 'if_null
# New Ticket Created by François PERRAD
# Please include the string: [perl #37455]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/rt3/Ticket/Display.html?id=37455 >
$ ./parrot -V
This is parrot version 0.3.0-devel (r9493) built for i386-li
chromatic a écrit :
On Tuesday 08 July 2008 02:36:37 François PERRAD via RT wrote:
This bug starts with r28354 (cache string).
The cache don't handle empty string.
Now, in Pipp (PHP), an empty string is used to stringify boolean False.
// languages/pipp/src/pmc/phpboolean.pmc
S
files that could be installed).
François.
>
>-- Bob
>
>
> 2008-07-12 17:28:24:
> revision: 29361; author: rgrjr
> [CORE] Make Emacs coda read-only in generate
Bernhard Schmalhofer a écrit :
Hi,
on behalf of the Parrot team, I'm proud to announce the release of
Parrot 0.6.4
"St. Vincent Amazon."
As usual, the Windows setup is available on
http://parrotwin32.sourceforge.net/
François.
Parrot 0.6.4 is available via CPAN, or foll
NotFound a écrit :
After some discussion in #parrotsketch, the name parrot_debugger wins.
Done in r29496, waiting for comments and fixes before closing the ticket.
pdb was renamed parrot_debugger, but not installable_pdb.
François.
r for Lua is in
languages/lua/src/lib/luaaux.pir (lines 775-823),
with the function 'docall' and the closure 'traceback'.
Missing data are retrieved with the methods 'where' & 'traceback'
implemented in languages/lua/src/pmc/lua.pmc.
How rewrites it in branch_pdd25cx ?
François.
re'll work with runtime/parrot/library/OpenGL.pir.
François.
Everyone:
We're getting to the stage that HLLs are starting to want common library
access. Some of these already exist as more or less decent PIR bindings
in /runtime/parrot/library/ ; others are either very incomplete or
Geoffrey Broadwell a écrit :
On Mon, 2008-07-21 at 09:34 +0200, François Perrad wrote:
Geoffrey Broadwell a écrit :
fperrad: How do these bindings actually work?
There'll work with runtime/parrot/library/OpenGL.pir.
OK ... so what could be improved about runtime/p
François Perrad a écrit :
Bernhard Schmalhofer via RT a écrit :
In r29552 of https://svn.perl.org/parrot/branches/pdd25cx I ran make test
for: pipp, eclectus, hq9plus, lazy-k, m4, unlambda.
All tests were passing.
in branch_pdd25cx, 221/1109 Lua subtests failed.
Mostly for same reason
Geoffrey Broadwell a écrit :
On Tue, 2008-07-22 at 09:03 +0200, François Perrad wrote:
Ok, talking about libraries :
Lua compiler & Lua Standard Libraries are complete (as far as the
current Parrot supports it).
So, since April 2008, I wrote some extension libraries for Lua
Since
too many PIR hand written.
So I'll experiment another way in a branch opengl4lua.
I want write a part (arguments checking & conversion) of the wrapper in Lua.
François.
ion 'main'
Now:
$ ./parrot languages/lua/lua.pbc -e "error 'user_exception'"
lua.pbc: _._:0: user_exception
stack traceback:
languages/lua/src/lib/luaaux.pir:920 in function 'docall'
lua.pir:353 in function 'dostring'
lua.pir:247 in function 'runargs'
lua.pir:120 in function 'main'
François.
Thanks.
Applied in r29937.
Francois.
2008/8/1 Robert G. Jakabosky (via RT) <[EMAIL PROTECTED]>:
> # New Ticket Created by Robert G. Jakabosky
> # Please include the string: [perl #57504]
> # in the subject line of all future correspondence about this issue.
> # http://rt.perl.org/rt3/Ticket/Disp
#x27;runargs'
lua.pir:120 in function 'main'
Now:
$ ./parrot languages/lua/lua.pbc -e "error 'user_exception'"
lua.pbc: _._:0: user_exception
stack traceback:
languages/lua/src/lib/luaaux.pir:920 in function 'docall'
lua.pir:353 in function 'dostring'
lua.pir:247 in function 'runargs'
lua.pir:120 in function 'main'
François.
>
> Allison
>
>
2008/8/22 Kevin Tew <[EMAIL PROTECTED]>:
> The merge has happened.
>
The target 'hello' seems broken :
src/exec_start.o: In function `set_nci_I':
/home/fperrad/checkout/parrot/src/jit_emit.h:96: undefined reference
to `Parrot_store_arg'
src/exec_start.o: In function `set_nci_N':
/home/fperrad/che
in his search (but it's first for 'parrot win32').
>>
>> I think we should improve that situation. Suggestions:
>>
>> 1) A link on http://www.parrotcode.org/source.html
>
> Sure.
Already done since 2-3 months, see
http://www.parrotcode.org/source.html#
Kevin Tew a écrit :
The merge has happened.
The following patch adds NCIGEN in the documentation (HTML generated).
Note : needs a better title than 'Native Call Interface Generator'.
François.
Developers/Users should see no visible changes.
Please build and test, should yo
2008/8/29 James Keenan via RT <[EMAIL PROTECTED]>:
> This dependence has been eliminated from 20 of the 76 current
> configuration step tests. More to come.
>
On MinGW32 (ie gcc on Win32), there are new failure since r30361
D:\fperrad\Parrot\trunk>perl t\steps\auto_msvc-01.t
1..39
ok 1 - use con
#x27;main'
print L1
goto L1
L1:
.end
$ parrot label.pir
error:imcc:syntax error, unexpected VAR, expecting IDENTIFIER or
PARROT_OP ('L1')
in file 'label.pir' line 5
The expected behavior is not defined in ppd19.
François.
creates ten closures (that is, ten instances of
the anonymous function). Each of these closures uses
a different y variable, while all of them share the same x.
]]
With the current Parrot, I never found a way to do it.
So, I'll be happy if this revisiting handles this issue.
François.
Pm
2008/9/24 Patrick R. Michaud <[EMAIL PROTECTED]>:
> On Wed, Sep 24, 2008 at 12:09:37PM +0200, François Perrad wrote:
>> Currently, the bigger issue in Lua on Parrot is lexical or upvalue in
>> Lua jargon (the reason for Lua on Parrot is not really Lua).
>> The followin
chromatic a écrit :
On behalf of the Parrot team, I'm proud to announce Parrot 0.8.1 "Tio
Richie." [1] Parrot is a virtual machine aimed at running all dynamic
languages.
As usual, the Windows setup is available on
http://parrotwin32.sourceforge.net/
François.
he opcode 'box', I could rewrite the generation of :
- ConstantInteger
- ConstantFloat
- ConstantString
but not :
- ConstantBoolean
- ConstantNil
That's seems not homogene.
>> François.
>
>
> --
> Will "Coke" Coleda
> ___
> http://lists.parrot.org/mailman/listinfo/parrot-dev
>
2009/2/1 James Keenan via RT :
> Have we come to any consensus re the issues raised in this RT?
in r33344, I merge LuaFunction & LuaClosure PMC.
So now, Lua doesn't need Closure PMC.
François.
>
> Thank you very much.
> kid51
> __
2009/2/1 James Keenan via RT :
> My reading of the issues raised in this RT is that it's a
> straightforward Win32 installation issue -- nothing specific to Parrot.
>
> Okay to close the ticket?
+1
François
> Thank you very much.
> kid51
>
it works in both
>> situations, but it seems to me it would be better to figure it out according
>> to the real location of the runtime.
>>
>> Also, the runtime prefix is stored in the interpreter's IGLOBALS_CONFIG_HASH
>> under the key "prefix&qu
0x2300da0, sub=0x32ef78,
> sig=0x12eddc8 "vP") at src/call/ops.c:321
> #24 0x01077d8e in Parrot_runcode (interp=0x2300da0, argc=1, argv=0xbfffee80)
> at
> src/embed.c:1011
> #25 0x012d2caf in imcc_run_pbc (interp=0x2300da0, obj_file=0,
> output_file=0x0, argc=1,
> argv=0xbfffee80) at compilers/imcc/main.c:798
> #26 0x012d3936 in imcc_run (interp=0x2300da0, sourcefile=0xbfffef5f
> "foo.pir", argc=1,
> argv=0xbfffee80) at compilers/imcc/main.c:1085
> #27 0x29b8 in main (argc=1, argv=0xbfffee80) at src/main.c:61
> The program is running. Exit anyway? (y or n)
>
>
Look like https://trac.parrot.org/parrot/ticket/472
François.
>
> --
> Will "Coke" Coleda
> ___
> http://lists.parrot.org/mailman/listinfo/parrot-dev
>
>
a list of
>> > excemption dirs.
>> >
>> > I have no idea whether this workaround is good enough for closing this
>> > ticket.
>>
>> Given that lisp files aren't going to be in the parrot core, I think
>> handling this via exemption direc
olutely essential to our efforts. No one has spoken up for it in a
> year. So, unless there is serious objection, I will close it within 7 days.
>
FYI, some existing tools (but not Perl)
- FIT : http://fit.c2.com/
- FitNesse & Slim : http://fitnesse.org/
But, I don't know Pe
2009/10/28 Will Coleda via RT :
> On Wed Oct 29 10:30:54 2008, alli...@perl.org wrote:
>> Original Message
>> Subject: Re: Segfault in Lua exception handler
>> Date: Sat, 11 Oct 2008 23:49:09 +0200
>> From: François Perrad
>>
>> 2008/10
8
ExtUtils-ParseXS 2.15
Module-Signature 0.44 (not the latest 0.55)
Module-Build 0.2805
François
~jerry
t_path_external(), the split of PATH is not portable,
File::Spec gives a solution :
for my $path ( File::Spec->path() )
2) consider the use of File::Which instead of get_parrot_path_external
use File::Which;
...
return which('parrot');
François.
-- c
est 26
Failed 1/27 tests, 96.30% okay
Failed Test Stat Wstat Total Fail Failed List of Failed
---
t/embed.t 1 256271 3.70% 26
Failed 1/1 test scripts, 0.00% okay. 1/27 subtests failed, 96.3
See files :
languages/lua/pmc/luathread.pmc
languages/lua/lib/luacoroutine.pir
languages/lua/t/coroutine.t
Help is welcome.
François.
-- Bob Rogers
http://rgrjr.dyndns.org/
47ee11b48087ad2be4.html
François.
Any other suggestions?
CU, Bernhard
the path to the parrot executable.
Could somebody check for breakage on Windows?
Any other suggestions?
1) remove the need of the file languages/dotnet/config/N2PConfig.pm
2) generate languages/dotnet/Makefile with config/gen/languages.pm, not
with languages/dotnet/Configure.pl
François.
CU, Bernhard
At 18:52 07/10/2006 -0400, Bob Rogers wrote:
From: François PERRAD <[EMAIL PROTECTED]>
Date: Wed, 04 Oct 2006 08:55:34 +0200
I've tried without success to implement coroutine in language Lua . . .
Help is welcome.
François.
I am not surprised that you have had dif
ve removed the LuaThread PMC (in r14936).
Now, Lua doesn't depend of the deprecated Coroutine PMC.
François.
)
François.
.Sub F1 = "f1"
find_type $I0, "thread"
$P1 = new $I0, F1
$P2 = new $I0, F1
$P0 = add $P1, $P2
end
.end
.sub 'f1'
print "f1()\n"
end
.end
I obtain the following error :
MMD function __add not found for types (86, 86)
xit 1
print "not reached\n"
.end
I obtain :
reached
No exception handler and no message
current instr.: 'main' pc 2 (exit.pir:5)
Is it a feature or not ?
François.
ua/pmc/luaany.pmc.
2 TODO tests are ready in languages/lua/t/metatable.t.
Thanks.
François.
s a patch that extends HLLCompiler with 2 attributes:
commandline_message, and commandline_prompt
commandline_banner could be a better name than commandline_message.
François.
The first can be set to set the message to be shown when the interactive
mode is entered. The second one is the prompt to be p
uastring.c (generated NOT CORRECT)
#line 172 "luastring.c"
PMC*
Parrot_LuaString_add_LuaNumber(Interp *interp, PMC* pmc, PMC* value, PMC* dest)
{
PMC* n = Parrot_LuaString_tonumber(interp, pmc);// need
_nci_ !!!
if (n->vtable->base_type == dynpmc_LuaNu
;, 'name'=>1)
.return (past)
becomes :
.local pmc past
past = new 'PAST::Val'
.return past.'init'('node'=>node, 'vtype'=>'.LuaBoolean', 'name'=>1)
François
Node.patch
Description: Binary data
a PGE/TGE/PAST-pm based compiler, lives in one pbc,
and the interpreter has same behavior than the original (options, prompt,
environment variables, ...).
But all is broken since r20751 :((
François.
Thanks!
Pm
UIT] Quit SBCL (calling #'QUIT, killing the process).
((LAMBDA (SB-IMPL::E)) #)
0]
Regards.
François.
Index: config/makefiles/root.in
===
--- config/makefiles/root.in(revision 0)
+++ config/makefil
> # --- Some other ideas: ---
> $ perl -e "print $^O"
> msys
> --- config\init\hints.pl
> sub runstep {
> + my $O = lc($^O);
> + $O = 'mswin32' if $O =~ /^(msys|mingw)/;
> - my $hints = "config/init/hints/" . lc($^O) . ".pl";
> + my $hints = "config/init/hints/" . $O . ".pl";
This would make M
When I analyse the failure of t/pmc/sys.t with MinGW32,
I see that this script generates a command depending of the OS
on MSWin32, cmd = ".\parrot temp.imc"
on *nix, cmd = "./parrot temp.imc"
(So with MinGw, the generation of Makefile needs /, and the execution needs \)
The bug can
http://svn.perl.org/viewcvs/parrot/trunk/languages/lua/doc/status.pod?view=markup.
Any comments, suggestions, bug report, test, improvement are welcome on
Parrot mailing list (perl6-internals@perl.org).
François Perrad.
http://svn.perl.org/viewcvs/parrot/trunk/languages/lua/doc/status.pod?view=markup.
Any comments, suggestions, bug report, test, improvement are welcome on
Parrot mailing list (perl6-internals@perl.org).
François Perrad.
of yours benchmarks,
for me, it's more test case.
Regards.
François.
Umm, before I make a fool of myself over there ... I've tested
this with a few benchmarks. So, maybe I'm missing something
essential, but why does --jit-core *slow down* things (5%-10%
slower than --computed-g
At 11:40 19/09/2007 -0700, chromatic wrote:
On Wednesday 19 September 2007 09:58:56 François PERRAD wrote:
> Any comments, suggestions, bug report, test, improvement are welcome on
> Parrot mailing list (perl6-internals@perl.org).
Two tests fail reliably for me on x86 GNU/Linux, and one
dule for compiler
Many languages use regex, but few store regex in variable,
so all others need a Memoize mecanism (well-known optimization) that store
the result of the compilation.
3) learning curve
It's not easy to learn all things needed by language implementation in Parrot.
There are a lot of knowledges :
- Parrot infrastructure (configuration tools, test environment)
- PIR
- PMC
- PGE, TGE, ...
So, in a first step, I write a compiler with Perl & yapp that generates
PIR, after I add a Lua runtime library, and finally I write in PIR (with
PGE/TGE)
a compiler.
That's all for this time.
François.
;Parrot::Coroutine'
coro = coro_class.'new'('initial_sub' => coro_sub)
So, how translate it in PMC ?
Thank for help.
François.
The conversion of Lua is ended.
The main issue was with the grammar parser :
Lua keywords were recognized as identifier.
I solve it by renaming the rule 'name' to 'Name' (r22499).
This rule is defined in lua/src/lua51.pir and used by lua/src/lua51.pg
So, that sounds strange.
François.
Yapp::Driver is included (with its copyright) in
Grammar.pm.
Without this option, only a line "use Parse::Yapp::Driver;" is inserted in
Grammar.pm.
The constraint is now you need to install Parse::Yapp when you want use the
generated file.
François.
compilers/imcc/imcc.y, compilers/im
sub 'main'
.const .String empty = ''
print empty
print "ok\n"
.end
François.
At 17:18 02/11/2007 -0400, you wrote:
François PERRAD wrote:
just few comments about pdd19 :
1) Directive .namespace
.namespace
is currently valid, and I understand its behavior as : back to the default
It's in the docs for IMCC (docs/imcc/calling_conventions.pod), but not in
I gave a talk at the French Perl Workshop last week.
The subject was : Languages Implementation with Parrot - A study case:
Lua on Parrot.
Now, it's available on http://www.parrotcode.org/talks/LuaOnParrot.pdf
François.
.
François Perrad.
o update an environment also?
We have thousand tests in build tree, but nothing for testing install
tree. So, there are missing part.
Now, I append a new tools/install/smoke.pl.
setup-parrot-0.5.0 is good for only running PIR file,
I hope 0.5.1 all
e to update an environment also?
I've found the problem.
Don't install Parrot in C:\Program Files\parrot-0.5.0-devel (the
proposed path).
You must install Parrot in C:\usr\local\parrot-0.5.0 (the letter drive
could be change).
I've generated P
1 - 100 of 171 matches
Mail list logo