Is development of KPHP still active ?

Open
#1,044 0 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
15/100
Issue type
Documentation
Clarity
Needs clarification
Activity status
Stale
Tech stack
cpp, php
Domain
compilers

Research direction

No files, tests, or entry points are named. Start by reviewing the listed pull requests and the repository's current PHP 8 feature support, then check whether the existing documentation states the project's development status and supported features. Done would mean an authoritative status update and clearer support information.

Written by the indexing model from the issue text.

Description

question

I wondered if KPHP is still being actively developed in 2024 ?

The reason I ask is that it appears certain PHP 8.x features are missing and PRs seem to exist to implement those features in KPHP.

The PRs I would really like to see merged into KPHP in the near future are these:

#303 https://github.com/VKCOM/kphp/pull/303 match expression
#273 https://github.com/VKCOM/kphp/pull/273 Add support for anonymous classes
#310 https://github.com/VKCOM/kphp/pull/310 added support for property promotion
#333 https://github.com/VKCOM/kphp/pull/333 initial parser support for attributes
#433 https://github.com/VKCOM/kphp/pull/433 Add str_contains() function
#686 https://github.com/VKCOM/kphp/pull/686 [php8] Nullsafe operator implementation
#690 https://github.com/VKCOM/kphp/pull/690 Added parse_ini_string, parse_ini_file functions
#724 https://github.com/VKCOM/kphp/pull/724 Implementation of match expression
#775 https://github.com/VKCOM/kphp/pull/775 json_encode: implemented JSON_PRETTY_PRINT, json_*: fixed float point encode/decode
#780 https://github.com/VKCOM/kphp/pull/780 Implemented popen(), pclose() functions.
#781 https://github.com/VKCOM/kphp/pull/781 Implemented touch() function.
#853 https://github.com/VKCOM/kphp/pull/853 Named args
#824 https://github.com/VKCOM/kphp/pull/824 Implementation of enum
#981 https://github.com/VKCOM/kphp/pull/981 Added errors for unimplemented features

However, as I just recently discovered KPHP I am unsure if the reason they are not merged is because some other, already merged PR already implements the PHP feature in question ? I seem to recall having seen that str_contains is already in KPHP 8 - and yet there's a PR to add it ?

I haven't actually been using KPHP yet but I am trying to figure out if it is a feasable route for me going forward.

Thanks.

Dominant language
C++
Stars
1.5k
Forks
116
Avg merge
5d 17h
Merged PRs (30d)
11

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from VKCOM/kphp

All issues in VKCOM/kphp

Similar issues

More C++ issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.