php-kilo/README.md
Timothy Warren 3b6cd21070
All checks were successful
timw4mail/php-kilo/pipeline/head This commit looks good
Update README
2021-03-09 12:51:31 -05:00

809 B

PHP Kilo

Build Status

A reimplementation of the Kilo tutorial in PHP. Requires PHP 8 and FFI.

Implementation notes:

  • The editor prefix has been removed from all the relevant functions, instead they are methods on the Editor class.
  • Enums are faked with class constants
  • Composer is used for autoloading
  • Properties that must be manually updated in the C version (like counts/string length) are implemented with magic methods, so they are essentially calculated on read.
  • Generally, if a function exists in PHP, with the same name as the C function, the PHP version will be used.