Changes between Version 2 and Version 3 of RewritingPMCsInNQP
- Timestamp:
- 06/26/09 07:18:46 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
RewritingPMCsInNQP
v2 v3 11 11 === nqp syntax === 12 12 {{{ 13 /* original C code */ 13 14 nextkey = key_next( INTERP, key); /* from hash.pmc:get_number_keyed */ 14 $nextkey := key_next($INTERP, $key); /* proposed equivalent in nqp */ 15 16 /* possible equivalent nqp-like code */ 17 $nextkey := key_next($INTERP, $key); 15 18 $nextkey := cfunc:key_next($INTERP, $key); /* possible alternative syntax */ 16 19 }}} … … 19 22 20 23 ==== equivalent L1 code ==== 24 21 25 {{{ 22 ??? 26 # NOTE: This code may be plausible and it may be terrible. 27 # It's late and I wanted to try writing some L1. 28 c_arg INTERP 29 c_arg key 30 c_return nextkey 31 find_cfunc $P0, 'next_key' 32 call_cfunc $P0 23 33 }}} 24 34