Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Crystal Language

A language for humans and computers
Collective - Host: opensource - https://opencollective.com/crystal-lang - Website: https://crystal-lang.org/ - Code: https://github.com/crystal-lang/crystal

Use interpreter to run std spec tests (#12355)

github.com/crystal-lang/crystal - 344addb7dc9279705146c7842ceaebab5ae41257 authored over 2 years ago
Interpreter: fix 12351 (#12374)

github.com/crystal-lang/crystal - 273e82d4eccf3600391c1c09bc6f6cfbfa0e6dda authored over 2 years ago
Improve recursive splat expansion detection (#11790)

github.com/crystal-lang/crystal - 5de237e052004bca0e5a43e903139558f5368a2a authored over 2 years ago
Use `Makefile.win` and wrapper script on Windows CI (#12344)

github.com/crystal-lang/crystal - ee2acce446d1c4e8f9acc735ad06d396c589fbf1 authored over 2 years ago
Update distribution-scripts (#12359)

Updates distribution-scripts dependency to crystal-lang/distribution-scripts@e9cafa1

This is ...

github.com/crystal-lang/crystal - f9dfc980b06d4c94315245dfec2f959e757aa978 authored over 2 years ago
Update distribution-scripts (#12333)

Updates distribution-scripts dependency to crystal-lang/distribution-scripts@d96f977

This inc...

github.com/crystal-lang/crystal - e0051aed6423b7c5899c34ac91f216b6b2045596 authored over 2 years ago
Fix 'String' shift state specs on FreeBSD (#12339)

github.com/crystal-lang/crystal - 474129b54c131c1646ddd78087f28e784659d352 authored over 2 years ago
Implement `IO::FileDescriptor`'s console methods on Windows (#12294)

github.com/crystal-lang/crystal - 94e352deebc5acae736216a8990600b83aca27d4 authored over 2 years ago
Interpreter: implement mixed union cast with compatible tuple types (#12349)

github.com/crystal-lang/crystal - 8cb915f9552cc33df7ee873a0694ef31bb0cc7f8 authored over 2 years ago
Interpreter: use non_nilable_type in NilableCast (#12348)

github.com/crystal-lang/crystal - 32b5bacbd775491ac4b8de5ffba5cfd6454190f4 authored over 2 years ago
Interpreter: handle missing closured struct self (#12345)

github.com/crystal-lang/crystal - e260e73aa7a832943c7bdbc1ce5d4e47580bce00 authored over 2 years ago
Compiler: a generic class type can also be reference-like (#12347)

* Compiler: a generic class type can also be reference-like

* Fix typo: reference_link -> ref...

github.com/crystal-lang/crystal - 31a6b168ad758f7a354310f490508e614bcda3e1 authored over 2 years ago
Enhance `record` documentation (#12334)

github.com/crystal-lang/crystal - dd6965860a3273b2104feb429823a3abdf842ad9 authored over 2 years ago
Allow `Union` restrictions to be ordered before all other restrictions (#12335)

github.com/crystal-lang/crystal - 9855b8e783b3e36b6206963fcbdc9bb1fdd58a60 authored over 2 years ago
Interpreter: fix `as?` when there's no resulting type (#12328)

* Interpreter: fix `as?` when there's no resulting type

* Make sure to not store the object t...

github.com/crystal-lang/crystal - ce51fbb0f5ca44dca0f2e389216273fbf218352c authored over 2 years ago
Interpreter: inline ivar access for virtual call with a single child (#12321)

github.com/crystal-lang/crystal - 5788c154521a18b044882c4f9be99efcb3830cd3 authored over 2 years ago
HTTP::StaticFileHandler: Reduce max stat calls from 6 to 2 (#12310)

github.com/crystal-lang/crystal - a7ef5afbe50c7c0dd14460a637d01841e0ca1590 authored over 2 years ago
Fix loader spec on FreeBSD (#12323)

github.com/crystal-lang/crystal - 41323cd74e8ac63b2a909d000095431a84175508 authored over 2 years ago
Fix `IO.pipe` spec on FreeBSD (#12324)

github.com/crystal-lang/crystal - 82a9867c6c2b95ddbc0175533fea692299ee607b authored over 2 years ago
Add `#rotate_left` and `#rotate_right` for primitive integers (#12307)

github.com/crystal-lang/crystal - 6089a210a945563ac29e05b05e6d1033cb5a1c20 authored over 2 years ago
Formatter: Fix assign followed by comment (#12319)

github.com/crystal-lang/crystal - 684cb764fd9d0cd8a4c840d6750e3853ce0fbeda authored over 2 years ago
Add missing fields to `LibC::Passwd` on FreeBSD (#12315)

github.com/crystal-lang/crystal - 023b01a604816bf7656bb83e18022aaeac99ee4b authored over 2 years ago
Interpreter: take `with ... yield` scope into account for args bytesize (#12317)

github.com/crystal-lang/crystal - ccda5be35431e7bb028f8748d35a3ec232b3e0a0 authored over 2 years ago
Compiler: fix is_a? from generic class against generic class instance type (#12312)

github.com/crystal-lang/crystal - d939d6f23e2f6270f7354149d40c1d60b3a739fe authored over 2 years ago
Compiler: fix type descendent for union metaclass (#12308)

github.com/crystal-lang/crystal - ee8fca2d6397740043cb1c7e67f12dccc1bbe71e authored over 2 years ago
Compiler and interpreter: fix is_a? from virtual metaclass to generic metaclass (#12306)

* Compiler: fix `is_a?` from virtual metaclass to generic metaclass

* Interpreter: add missin...

github.com/crystal-lang/crystal - cd2b7d6490301e092cecc22dfbc91d0f9553ba20 authored over 2 years ago
Use `Slice#unsafe_slice_of` and `#to_unsafe_bytes` in the standard library and compiler (#12280)

github.com/crystal-lang/crystal - b5317ace12d11f788f922a8884202dcb3b0de84b authored over 2 years ago
Fix fiber clean loop on Windows (#12300)

github.com/crystal-lang/crystal - c4799c6289f900ee4a92d5dc89c3c8860010a6d9 authored over 2 years ago
Interpreter: consider nodes without a type as NoReturn (#12275)

github.com/crystal-lang/crystal - 94d0f2b5378294940f3c1dc411a63a0dfa5cc310 authored over 2 years ago
Interpreter: introduce a `Prompt` type (#12288)

* Interpreter: improve input

* Interpreter: color line that was just input

* Interpreter: ...

github.com/crystal-lang/crystal - 92320d4503ac531a1b4aa87371c355dedab2e386 authored over 2 years ago
Interpreter: fix `with ... yield` with extra arguments (#12301)

github.com/crystal-lang/crystal - 0148d3550835654baa2c099585cd4ad647c89b21 authored over 2 years ago
Enable miscellaneous parts of the standard library on Windows (#12281)

github.com/crystal-lang/crystal - bd37b40bedb262ace8a2cb039707fa0dc2132a59 authored over 2 years ago
Interpreter: node override (#12287)

github.com/crystal-lang/crystal - 19711184d19f7b940122e5bdac0d5a789b8af27c authored over 2 years ago
Interpreter: missing downcast from MixedUnionType to NilableProcType (#12286)

github.com/crystal-lang/crystal - e7ba10491d80b1fc9b37cc82cf755bc92d2faa8c authored over 2 years ago
Interpreter: cache methods with captured block (#12285)

github.com/crystal-lang/crystal - 62e3139971f1d5768043b3fb718cace5a27c7481 authored over 2 years ago
Interpreter: handle bitreverse intrinsics (#12273)

github.com/crystal-lang/crystal - f949d2dfd10fbeffa24f73345d93ee3f81072ef5 authored over 2 years ago
Compiler: don't eagerly check cast type (#12272)

github.com/crystal-lang/crystal - e35ee73fde96e930666cee88532cc69e0db353c9 authored over 2 years ago
bumping xcode to 13.4.1 (#12264)

github.com/crystal-lang/crystal - 92df4688eb629ab157aa7eec04e0b368c83c8f47 authored over 2 years ago
Fix: Instance vars should not be allowed on `Class`, `Tuple`, `NamedTuple`, `Enum`, `Pointer` , `Proc`, `StaticArray` and `Union`. (#12160)

The compiler now produce an error when user define an ivar on these types: `Class`, `Tuple`, `N...

github.com/crystal-lang/crystal - 7a0c9314d1d7f661c99288e7e02c42f376fab14a authored over 2 years ago
Fix docs generator search constants id (#12262)

Constants don't have a `html_id` property, [instead they have an `id` one](https://github.com/cr...

github.com/crystal-lang/crystal - 518e4302065c1eac01b0250fdaf541405e9fda92 authored over 2 years ago
Add `$CRYSTAL_INTERPRETER_LOADER_INFO` to show loaded libraries (#12221)

With this change, you can ask the interpreter to print a list of loaded libraries, similar to wh...

github.com/crystal-lang/crystal - e10841c1a21282660edea56a9b8272eba234d0b2 authored over 2 years ago
Execute `compopt` only when it's present (#12248)

`compopt` has been introduced in bash 4.0, but macOS uses bash 3.2 by default.

github.com/crystal-lang/crystal - fd128423a299187ee53fd78b3e4a44c76b92fb75 authored over 2 years ago
Enable `Mutex` on Windows (#12213)

This enables the fiber-safe `Mutex` on Windows and removes the stub implementation. It is mostly...

github.com/crystal-lang/crystal - c19df0b1f0a55cd58c2e29acd349f04a921aa664 authored over 2 years ago
Remove redundant conditional (#12196)

`@token.type.ident?` must be true in the block.

github.com/crystal-lang/crystal - 305f081cf3ac4f5294ee50da7db5ce72580b7a8a authored over 2 years ago
Support libffi on Windows (#12200)

Builds the libffi static library on Windows CI and bundles it with the build artifacts.

It us...

github.com/crystal-lang/crystal - bf4009dacbf67a63a1cbaffddbdc99549bb70a03 authored over 2 years ago
Add fish shell completion (#12026)

github.com/crystal-lang/crystal - 98a15ee1ab90c2590d43529ea527c6ffc0ce318d authored over 2 years ago
Refactor and improve `NamedTuple` deserialization from JSON and YAML (#12008)

* Makes the temporary value variables non-nilable unless their corresponding types are nilable. ...

github.com/crystal-lang/crystal - f11f9d2d2ce7b87d1d03d9f3cb4802ce90f62129 authored over 2 years ago
Optimize `BitArray#tally(hash)` (#11909)

github.com/crystal-lang/crystal - 0299465fca7456072e8b4832ba9bdbcbee508787 authored over 2 years ago
Add `Dir#info` (#11991)

Co-authored-by: Johannes Müller <[email protected]>

github.com/crystal-lang/crystal - b1ff001c6fbc852f718b4cdc8ae69e677c22d718 authored over 2 years ago
updating CI to 1.5.0 (#12260)

Co-authored-by: Johannes Müller <[email protected]>

github.com/crystal-lang/crystal - aab3574bf89e9c019f547cf5357b6245f7fecb04 authored over 2 years ago
Interpreter: allow declaring local vars during a pry session (#12180)

github.com/crystal-lang/crystal - e540dc2a93a30a10767b4cbccb81197a12fffae5 authored over 2 years ago
Interpreter: add missing cast from tuple to other tuple inside union (#12249)

* Interpreter: add missing cast from tuple to other tuple inside union

* Update src/compiler/...

github.com/crystal-lang/crystal - e3304d0d05651c7d5cef104242a4587a41688a5d authored over 2 years ago
Interpreter: don't override special vars inside block (#12251)

github.com/crystal-lang/crystal - c58889d8ff8a463a03c22e18ad39951199b61883 authored over 2 years ago
Interpreter: fix some conversion primitives (#12257)

github.com/crystal-lang/crystal - de58668f66600c5f9012ca1410ead151e87d59d8 authored over 2 years ago
Interpreter: implement Int128/UInt128 intrinsics (#12258)

github.com/crystal-lang/crystal - 58efa57dd68b90d596f678a59c5d2fc42ec81025 authored over 2 years ago
Interpreter: handle inlined call that returns self for structs (#12259)

github.com/crystal-lang/crystal - e11691222a3172475fc210317f740a36937961a6 authored over 2 years ago
Interpreter: handle local variable type declaration (#12239)

github.com/crystal-lang/crystal - 0953fda4742c8dacbfb66812cf000130f3a3f7df authored over 2 years ago
Interpreter: let local vars be seen by macros in repl and pry (#12240)

* Interpreter: let local vars be seen by macros in repl

* Interprter: declare compiler-genera...

github.com/crystal-lang/crystal - f0ca89bc9c79b1d20229f2e3493000990879eef4 authored over 2 years ago
Interpreter: handle yield with splat combined with tuple unpacking (#12247)

* Interpreter: handle yield with splat combined with tuple unpacking

* Fix yield with splat u...

github.com/crystal-lang/crystal - f59b5ae65dd62fa679fa161df7e7180cd2032c61 authored over 2 years ago
bumping version (#12263)

github.com/crystal-lang/crystal - 573d75544da37a6792723f4e09e7a51a3dd8e012 authored over 2 years ago
Interpreter: don't change compiled mode logic (#12252)

github.com/crystal-lang/crystal - 10cb7dd7f7ae0aed72f4b0a820617f08f92a95bc authored over 2 years ago
Interpreter: fix crystal_type_id for virtual metaclass type (#12246)

github.com/crystal-lang/crystal - ad5c24ea328dcde2bf8f9b779fa51b55e345d0a2 authored over 2 years ago
Interpreter: handle `next` inside captured block (#12237)

github.com/crystal-lang/crystal - 6a14aeb17912bed232d62ceea6c8cac5127726e1 authored over 2 years ago
Interpreter: fix multidispatch with captured block (#12236)

* Interpreter: fix multidispatch with captured block

* Better spec

github.com/crystal-lang/crystal - 0bf9687d13ebffa08814a67c1aa10b560f347357 authored over 2 years ago
Don't exit in interpreter spec & Change type from nil to NoReturn in FixMissingTypes (#12230)

* Don't exit in interpreter spec

* Change type from nil to NoReturn in FixMissingTypes

github.com/crystal-lang/crystal - 2bce7e6eedbaacf1ddba1c1109dccefee827ecd8 authored over 2 years ago
Interpreter: fix autocasting in multidispatch (#12223)

* Interpreter: handle autocast in multidispatch for symbol -> enum

* Interpreter: fix autocas...

github.com/crystal-lang/crystal - 00f5685042019776d0483399699804e422c5cf81 authored over 2 years ago
Interpreter: simplify ivar initialization (#12222)

github.com/crystal-lang/crystal - 82c10d86ed4247e0fb6c5327c7d0f967d6cbf369 authored over 2 years ago
Interpreter: handle the case of a def's body with no type (#12220)

github.com/crystal-lang/crystal - e8ce7b93bd5039cc438678bda5946c4bf406e93c authored over 2 years ago
Add CHANGELOG for 1.5.0 (#12146)

github.com/crystal-lang/crystal - 994c70b10e9939d73b561135b0822dea4f9979bb authored over 2 years ago
Interpreter: handle escaping exceptions in pry (#12211)

Fixes #12210

Before:
```crystal
✗ crystal i foo.cr
From: foo.cr:6:6 <Program>#foo.cr:

...

github.com/crystal-lang/crystal - d9660c146e16ed2e60a993e738533a96a9c534fc authored over 2 years ago
Interpreter: allow some options, and colorize whereami (#12198)

github.com/crystal-lang/crystal - 8a38594a289eaab9ab2de903752b300a59a515e2 authored over 2 years ago
Interpreter: fix `.class` for modules and unions (#12205)

github.com/crystal-lang/crystal - e9d223a670e86d8d95be2f40e2fd81639f7b19c2 authored over 2 years ago
Fix FFI bindings for libffi >= 3.4 (#12192)

github.com/crystal-lang/crystal - e6a73fedb7526df768edab754e6b58f3c008472a authored over 2 years ago
Interpreter: clear finished hooks after intepreting (#12174)

github.com/crystal-lang/crystal - 0af151f889124913c8a3837f9103c59ee523047c authored over 2 years ago
Interpreter: fix call receiver by value from VirtualType struct (#12194)

Co-authored-by: Johannes Müller <[email protected]>

github.com/crystal-lang/crystal - ddf2180dcd320e91447232db872066de3b26adeb authored over 2 years ago
Crystal::Loader: don't check if file exists, leave that to dlopen (#12207)

github.com/crystal-lang/crystal - 3f545947578875d1bf09ef261846011ed4b26d0c authored over 2 years ago
Skip abstract def warnings after first def with matching parameter names (#12167)

Fixes #12150.

github.com/crystal-lang/crystal - 47549a6312c2765f204a8273e138a7ca56896f97 authored over 2 years ago
[CI] Add build compiler step to smoke tests (#11814)

Co-authored-by: Beta Ziliani <[email protected]>

github.com/crystal-lang/crystal - 6bd570966a1329fcbf5d2d235c889ca36c2eb27b authored over 2 years ago
Compiler: don't check ivar read forms a closure in exp.@x (#12183)

github.com/crystal-lang/crystal - e5ed912dc468ba1fc44ae45baad2e0d843c6064a authored over 2 years ago
Add missing `EXPORT` in interpreter spec (#12201)

github.com/crystal-lang/crystal - 3729ad46706091bebc7c3d1eac9fc20f71110da4 authored over 2 years ago
Fix `\{{...}}` syntax in macro inside comments (#12175)

Co-authored-by: Johannes Müller <[email protected]>

github.com/crystal-lang/crystal - a37e5df9abe00b67ef1eac1bdb2dc138c11bd58e authored over 2 years ago
Implement `Crystal::Loader` for MSVC (#12140)

Co-authored-by: Johannes Müller <[email protected]>

github.com/crystal-lang/crystal - 40ea0bb1d4e8bac5620e9c452c36315843d29d67 authored over 2 years ago
Interpreter: handle explicit return when method type is Nil (#12179)

github.com/crystal-lang/crystal - 6e47ed589f8bf7084c82e9db49bbc723e8bc777b authored over 2 years ago
Interpreter: fix instance var offset of virtual struct (#12189)

github.com/crystal-lang/crystal - 90dd79fe1c001e22780da4ea5ba7b6396ecda6c4 authored over 2 years ago
Always use `GC_set_stackbottom` on Windows (#12186)

github.com/crystal-lang/crystal - a9a5d2b7d339a7409ad0d76a260d3e7cee812e7a authored over 2 years ago
Playground: fix `modalContenDom` typo (#12188)

github.com/crystal-lang/crystal - 8eb1413aa8d750d41b3ccfb9ee48cd2a757be169 authored over 2 years ago
Mention `#value` explicitly in `Pointer` overview. (#12184)

Also a minor grammar change.

github.com/crystal-lang/crystal - b2dc03a4806a5d3f065cbd34b7dbb7aa2197ca9c authored over 2 years ago
Interpreter: fix caller (#12182)

github.com/crystal-lang/crystal - cbc67c1ab2d2a52212243d3e32345af098f4b532 authored over 2 years ago
Interpreter: let pry see closured vars (#12169)

github.com/crystal-lang/crystal - c5906a151ec475b51faa89ad5b9d0f0a78011d15 authored over 2 years ago
Enable more networking specs on Windows (#12176)

github.com/crystal-lang/crystal - 6a5ac598d026870c93e195423fc634034f26a7e3 authored over 2 years ago
Ignore `pax_global_header` on Windows CI (#12173)

github.com/crystal-lang/crystal - b7f3f102fd68fcf9fe4f074513c9e374ec98b492 authored over 2 years ago
Add `update-distributions-scripts.sh` (#12156)

github.com/crystal-lang/crystal - 7151d0177720dee6782ff9a61452c1b8f28d477e authored over 2 years ago
Update distribution-scripts (#12155)

github.com/crystal-lang/crystal - 9de815c993fcba604b380cb7da626ee386e68ec4 authored over 2 years ago
Interpreter: allow inspect vars when inside a block (#12165)

github.com/crystal-lang/crystal - 5b10da3971fc7779eded76939722626ce7c9e9a2 authored over 2 years ago
Windows: Event loop based on IOCP (#12149)

Co-authored-by: Ulrich Kramer <[email protected]>

github.com/crystal-lang/crystal - 632a86b4025171cadb8105928a945b48e5d4317c authored over 2 years ago
Interpreter: fix cast from virtual metaclass to union (#12163)

github.com/crystal-lang/crystal - cd74e1ddba8e9bc8f1b716b07860f97a001a025c authored over 2 years ago
Add Makefile for Windows (#11773)

github.com/crystal-lang/crystal - 5e3386dc28235b5df70e39d40ae0da0d9b4d63ba authored over 2 years ago
Add specs for `String#char_bytesize_at` (#11872)

github.com/crystal-lang/crystal - 92f9e237df4c83d23fae696648a67f7c843c9cb8 authored over 2 years ago
Fix positional parameter warnings in specs (#12158)

github.com/crystal-lang/crystal - 76234d10c8f51b4f70379cfde9e086474834e7f9 authored over 2 years ago
Compiler: raise when allocating an abstract virtual type (#12141)

github.com/crystal-lang/crystal - a02893732c25e6661b033970a315d2fab589c686 authored over 2 years ago