Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/opal/opal
Ruby ♥︎ JavaScript
https://github.com/opal/opal
Alias for gvars, alias on main
e04cfe9718db337c63c6da7e08119d014f68795e authored over 3 years agoceed2729a34d7f048eb39cd647b4f3c19ac8cca4 authored over 3 years ago
Thanks to elia for the idea on how to accomplish that!
1286a5b3086e7df07880f47b2edae7e395fbf92d authored over 3 years agoUpdate roda-sprockets.md
594b06ee6263653fbb46295ab355c136aab019cd authored over 3 years agoOpal::Cache, an optional compiler cache
8479c0f1d410e8b38f6a8efb2b3c54e198ad6fef authored over 3 years agoUpdate for roda-sprockets 1.1
7b4f3b45562dbfcca45090592563457eb469dc2a authored over 3 years agoFirst, maybe how to use it:
```ruby
OPAL_CACHE=1 bundle exec rake mspec_opal_nodejs
```
I made...
6113814576bc4f65129e263d91e236531d72b40e authored over 3 years agoaa491719871f3e85ced9c4c57c62573480be3220 authored over 3 years ago
Instead of disabling it we'll just use a null-cache.
Also the cache can now be configured with a...
CI: Performance regression (and progression) check
61759425b34e0319bb51b3a4aefafd9433163f04 authored over 3 years ago8b345ed7785f7305f627351896bdf747e1f99c43 authored over 3 years ago
CI: Permissively check for introduced V8 deoptimizations
6e7cc7356dbeef1da1f8181762fad7bccffbe321 authored over 3 years ago
Before:
```
[user@localhost opal]# bin/opal <<< 'test'
from -:1:1:in `undefined'
from /tmp/o...
Co-authored-by: Brady Wied <[email protected]>
3b76a65c35118436ed41729c0056359c65f99375 authored over 3 years agobcd19d40a932df1d9fa7072ec9398fd9ad0ef322 authored over 3 years ago
Backport some methods from opal-rspec
2e906756a39f52b3f2a1b9afa4fce2e8fed170c7 authored over 3 years agoImplement the Flip-Flop operators
d4b4bca83678f8f4e24086c74d94a42b127e8ce9 authored over 3 years agoModernize Exceptions
59167d30a4cbf1989e182792f966c76d1d4aeebc authored over 3 years agoTracePoint :class support.
ce630def9a3483ab346218c3ea0ac495fdeaeea2 authored over 3 years agoFixed multiple line Regexp literal to not generate invalid syntax as JavaScript
c16bb259f1fb2e727b170456f3dda717bb7ea1ed authored over 3 years ago
Currently, the following ruby code is compiled to invalid syntax as a
JavaScript code by Opal.
...
9d8352fe48f8202eb1939625770c72c8330bc6e7 authored over 3 years agoCo-authored-by: hmdne <[email protected]>
1bb706f6c01692fe2739401b230f1e632af4a9b2 authored over 3 years ago125cf84cd0c50bfd84a92267277a74a16edf6453 authored over 3 years ago
Provide functionality according to ruby specs/docs, add `invoke_tracers_for_class()`
to `runtime...
c87e8bffae430b204a50de0edb8d5edbc29315c8 authored over 3 years ago
a835a81446531de0338b0fb1ace85e870e095a79 authored over 3 years ago
f5c831568a42389efbed4be57c0d42aa295ed126 authored over 3 years ago
The problem was, that frames were offset by one line (as in: function
names and source location ...
6cc252d61180c42ac4f579861bcb9293a3d6e221 authored over 3 years ago
95f2e22379fefe7dcd9cacfc513a93c089ec1e61 authored over 3 years ago
f02beb9ee793c7a19fe8a94418f193a729fab6e8 authored over 3 years ago
1919b4d3fe65c849836a3a596a19d35c0e18b741 authored over 3 years ago
a57d2df8ae1237297c4c403a53ee11142c88d6b7 authored over 3 years ago
Update CHANGELOG.md
5589339967b08c4d98e48e540cb3bacdb175b120 authored over 3 years ago081520563d7f6a3e851f9b908964909802a9b4fd authored over 3 years ago
82e1a128a2bf98e564fdefcbaadb6293513a4ee8 authored over 3 years ago
df20858ed611cb71977b79d368ccd2b637da0806 authored over 3 years ago
42277ddab5974f80be8539cb01f078a50f0d3ae4 authored over 3 years ago
Reimplement Promise to make it bridged with JS native Promise
378df92072dc39176eb82d0b8dd2c5f289c50e84 authored over 3 years agoa4d0274308d992e8f3d6f21180dba93ade2711ba authored over 3 years ago
Parser 3.0: Implement pattern matching.
e524e0c37164ea8831d92838d8d609d6026fafdf authored over 3 years ago09f57d5ccb1aa1073daa982c9e144d0606fa6a81 authored over 3 years ago
85cf68b773cffd384acb61e6cc5d3f3960dfcd91 authored over 3 years ago
1d3fa9749d5c2568a65d34fcb6bebc2d0641a5dd authored over 3 years ago
ac2d7eb3eaacd879167650ee4abd159ed6e48d28 authored over 3 years ago
462d78e08be8f09553eab4afd607427322165025 authored over 3 years ago
* Support the find pattern
* Fix a few bugs (save pattern, wrong return values for inline matchi...
Most of things work, except for the find pattern (`a => [*, b, *]`),
which is experimental and t...
In addition, modify the Struct initializer a little. In my experience,
I have never encountered ...
638fc5af017dc26b180af035840e2bbe53d71038 authored over 3 years ago
Chore: Update filters
88e94f11543fb59c05748894b1008c121955b0b3 authored over 3 years ago01a6f7156f5dacbbbf3ade5eebbd08409e05eb4f authored over 3 years ago
584d8e758fa12b378b44e5beacc15e0298d51af9 authored over 3 years ago
Correct the utf-8 unpack implementation
0f34d8f7c5bd19ae08a41b9d42cd6811615884dc authored over 3 years ago62eb34c2ea5fa3f9128ad2da26181779f53d8d74 authored over 3 years ago
a730c4d7900354a43df332e0d54436b0c48b48ed authored over 3 years ago
7e76c91f6433f7cfaafe4cf8e9741c3f31e2f13c authored over 3 years ago
- better semantics of force_encoding regarding frozen strings
- String#+ to optimize String cons...
* #ord to use codePointAt, to support >BOM characters
* #inspect to use \x notation for binary s...
0e9e15a11f3e36dbb30c501ac4f657372b03d803 authored over 3 years ago
4ba847a0df8d331a758964054613671f12ca94a3 authored over 3 years ago
c1a20abe156843c6bdb38487e8850cd105ab1d26 authored over 3 years ago
8293afad6e14914670a4a43b2e5eb82eea0c0cfa authored over 3 years ago
It's not been updated in a while.
4f98685348e5142ae45078e9d6adf009d567a018 authored over 3 years agobfc412101e2c3ec3798ed162e90800339e99f5df authored over 3 years ago
* replace `bytes = bytes.slice(1, bytes.length);` copying with index
8f6dd975a49b6eaf60494781b71c0259a1012fc0 authored over 3 years ago
* Array#pack now returns a properly encoded string (so #pack and #unpack work two way)
* A fix t...
6025ccc3877601fcb66aeb4fdbb566381729a3ff authored over 3 years ago
cb9c8556342461ad34f639441e62b53976f8c47d authored over 3 years ago
360c3f1c2aeac994173d8bb662e9c4bd64d870e8 authored over 3 years ago
Co-authored-by: catmando <[email protected]>
3f3d09aba27a5ea26f383b830f31fc306c357263 authored over 3 years agoImplement begin .. end while
c5adb6b838fb28c1e80baa87c1e2eada932de230 authored over 3 years agoRework class variables to support inheritance correctly
95c588a03622d3253e67e533cfcfacb1c5728a9e authored over 3 years agoc0a178080698ea11f44336428f16f42b89006b8b authored over 3 years ago
ObjectSpace & ObjectSpace::WeakMap
d70a3265e2bac8d0138d69bfcd58302e2033bee5 authored over 3 years agoFix `class ::String`.
33a011686921bfca5788ced80a39f2ad2dc23489 authored over 3 years ago255041b3254f3b47ae5a36f739195b63dd83ffe9 authored over 3 years ago
Fix `class Class < superclass` for invalid superclass
d2d18e0602f0478fc929e7b71cb689b6d2ab9670 authored over 3 years agoRemove Number#step and implement Numeric#step
b21b516db45096ea4ba23430b82d721c809a4443 authored over 3 years agoCo-Authored-By: Elia Schito <[email protected]>
d3a0f803670a880ac421e79432e30a7606d2207f authored over 3 years agoea520eda2c66af0a58aa73761bc40cc1060fa9a9 authored over 3 years ago
9e229d632f263e0ba7ef6e6305e44251883da71e authored over 3 years ago
Parse the NODE_OPTS environment variable in the Node runner
c76835e64baaf1522fe4909677d6634393f4799c authored over 3 years agobd72d36153d178f45d35ac13a79c5577be86e65e authored over 3 years ago
340ba645bdb7bbb1bd6fdd647cdfee39cf3208b6 authored over 3 years ago
Chore (small CI change, update UNRELEASED, Ruby version)
7bef3e055ae5bf934b42992e1b49900cb2ec5f01 authored over 3 years ago
Depending on if SecureRandom tests have already been ran, sometimes a call
to Random.urandom fai...
bab672bc0b82966e197e25ed2b45928277d8c655 authored over 3 years ago
00a5981d88ef89961e05cc51310e01cec26a0a9c authored over 3 years ago
6a4f7796a1c3fdc07e0df6fdeb3e1f1b639f3602 authored over 3 years ago
291f4dd3b48bbfe41f79e27b4c520bcf979d3a31 authored over 3 years ago
The former behavior was to create a subclass of String (as
`"::".$$class` is a String), which wa...
A proper SecureRandom support + Random::Formatter module
3510cb8d03b1a6253e5802c2d847de9a217a1b20 authored over 3 years agof48f346a28cc44d98c90da05e58d311eb655ec55 authored over 3 years ago
Rework the String constructor; fixes #2185
14c62d1827dcbadaf5ac1af3e9a2871a3c88834b authored over 3 years agoImprove Array#unshift performance on v8 > 7.1
7b4964978e3ca3d049255650b600bb037383e424 authored over 3 years agof68d5777bd199667c4f9c124333514a141a14ff9 authored over 3 years ago
cb3ba5bb1c6ea11acd870ec69ef7691330110080 authored over 3 years ago
Adapt the "unshiftAllGuillaume" function from
https://gist.github.com/Mogztter/1d0005cc40555ae79...
d726b54a30fcb35cd80cb0ea497c7d4d34a257de authored over 3 years ago