php-generics VS ruby

Compare php-generics vs ruby and see what are their differences.

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
php-generics ruby
7 182
205 21,551
- 0.5%
3.9 10.0
about 1 month ago 6 days ago
PHP Ruby
MIT License GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

php-generics

Posts with mentions or reviews of php-generics. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-03.
  • How come there is no such thing as an equivalent to TypeScript in PHP?
    4 projects | /r/PHP | 3 Mar 2023
    Hi. I'm the author of the library which brings generics into PHP like TypeScript https://github.com/mrsuh/php-generics. Libraries like this have a few big problems to start using them freely:
  • Parsing with PHP, Bison and re2c
    4 projects | /r/PHP | 26 Aug 2022
    I used this knowledge to create the PHP generics library.
  • Comparing PHP Collections
    2 projects | /r/PHP | 22 Mar 2022
    Hi! I don't think so. Is used this library to translate generics syntax into regular PHP syntax. It's not equal to real PHP generics (like Hack did). IDE doesn't support PHP generic syntax yet. You can read about it here.
    4 projects | dev.to | 22 Mar 2022
    If you are only using simple collections you can use array - it is very fast and requires little memory. PHP doesn't support generic syntax and IDE can't make hints about the type of objects in a collection (yet), but if you want PHP to do type checks at runtime you can test the php-generics library.
  • PHP type erasure generics
    1 project | /r/PHP | 25 Feb 2022
    A few months ago I created a PHP generics library with monomorphic generics. Today I released version 1.2.0 with type erase generics.
  • Generics implementation approaches
    2 projects | dev.to | 8 Feb 2022
    This approach has a big memory effect. PHP doesn't support native generics, but you can test monomorphized generics with my library.
  • PHP Generics. Right here. Right now
    4 projects | /r/PHP | 14 Sep 2021
    } ``` Library: https://github.com/mrsuh/php-generics Example repo: https://github.com/mrsuh/php-generics-example Have a nice day!

ruby

Posts with mentions or reviews of ruby. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-24.
  • 🚀Secure Rails Authentication: A Step-by-Step Guide to Sign Up, Log In, and Log Out
    1 project | dev.to | 12 Apr 2024
    To create a new Rails app, you should have Ruby and Rails installed on your machine. You can find how to install Ruby on your local machine using the Ruby docs. You can install Rails by running the following command:
  • Ruby – Implement Chilled Strings
    1 project | news.ycombinator.com | 19 Mar 2024
  • Ruby 3.3
    11 projects | news.ycombinator.com | 24 Dec 2023
  • Tests Everywhere - Ruby
    3 projects | dev.to | 23 Nov 2023
    Ruby testing with RSpec
  • YJIT Is the Most Memory-Efficient Ruby JIT
    3 projects | news.ycombinator.com | 14 Nov 2023
    Not parent poster and do not have production YJIT experience. =)

    My guess is that you would monitor `RubyVM::YJIT.runtime_stats[:code_region_size]` and/or `RubyVM::YJIT.runtime_stats[:code_gc_count]` so that you can get a feel for a reasonable value for your application, as well as know whether or not the "code GC" is running frequently.

    https://github.com/ruby/ruby/blob/master/doc/yjit/yjit.md#pe...

  • M:N thread scheduler for Ractors has been merged!
    1 project | /r/ruby | 14 Oct 2023
    Link to the commit
  • GitHub and Developer Ecosystem Control
    9 projects | dev.to | 28 Sep 2023
    Part of the major userbase pull in GitHub revolves around hosting a considerable number of popular projects including Angular, React, Kubernetes, cpython, Ruby, tensorflow, and well even the software that powers this site Forem.
  • Undocumented Features of GitHub
    1 project | news.ycombinator.com | 11 Sep 2023
    Hold option and click on the “collapse file” button in the Files view of a commit or pull request, and it will collapse all the files.

    Select text in a comment, issue, or pull request description and press r—the selected text (including markdown formatting) will get pre-populated as a markdown block quote reply in the next comment box.

    Add .patch or .diff to any pull request URL if you want to see a plain-text diff of the pull request (e.g. maybe you want to quickly `curl ... | git apply -` an unmerged pull request into a local copy of the repo without trying to add and fetch the git remote that the pull request is from).

    There are lots of keyboard shortcuts. For example, / to jump to the file finder.

    Not so much a secret but more like a hiding in plain sight: when looking at a commit GitHub will show you the earliest and latest tag (i.e. release) that includes the commit. For example, this commit[1] first appeared in v3_2_0_preview3.

    [1]: https://github.com/ruby/ruby/commit/892f350a7db4d2cc99c5061d...

  • Ruby Outperforms C: Breaking the Catch-22
    4 projects | news.ycombinator.com | 9 Sep 2023
    The title is misleading, just like other commenters mentioned. Just check how much indirection "rb_iv_get()" has to make (at the end, it will call [1], which isn't "a light" call). Now, check generated JIT code (in a blog post) for the same action where JIT knows how to shave off unnecessary indirection.

    We are comparing apples and oranges here.

    [1] https://github.com/ruby/ruby/blob/b635a66e957e4dd3fed83ef1d7...

  • How to Check If a Variable Is Defined with Ruby's Defined? Keyword
    1 project | news.ycombinator.com | 27 Aug 2023
    I'm not sure why, but all the source values are listed here: https://github.com/ruby/ruby/blob/1cc700907d3ad3368272488a6f...

    Maybe someone knowledgeable in the underpinnings of Ruby will explain why "class variable" was not hyphenated.

What are some alternatives?

When comparing php-generics and ruby you can also consider the following projects:

php-generics-rfc - Mirror of https://wiki.php.net/rfc/generics for easier collaboration

CocoaPods - The Cocoa Dependency Manager.

php-var-sizeof - Function for getting size of any PHP variable in bytes

advent-of-code - My solutions for Advent of Code

shim - Shim version of PHP CS Fixer

SimpleCov - Code coverage for Ruby with a powerful configuration library and automatic merging of coverage across test suites

php-collections-comparison - https://dev.to/mrsuh/comparing-php-collections-5cca

CPython - The Python programming language

php-generics-example

Ruby on Rails - Ruby on Rails

phel-lang - Phel is a functional programming language that transpiles to PHP. A Lisp dialect inspired by Clojure and Janet.

yjit - Optimizing JIT compiler built inside CRuby