Commit Graph

  • 35224bce8a add support for experimental safe-mode which disables some functionality Pekka Laiho 2020-12-05 11:24:31 +0700
  • 02e5176612 ability to set docstrings for functions Pekka Laiho 2020-12-05 10:39:58 +0700
  • a96b6faa93 allow function arguments as a vector (Clojure style) Pekka Laiho 2020-12-05 09:57:54 +0700
  • 894bd96e06 fix bug from optimization Pekka Laiho 2020-12-05 09:48:17 +0700
  • ff1ae7b2d4 move core functions to separate file Pekka Laiho 2020-12-05 09:41:27 +0700
  • ef727cbe0e add reflection to readme Pekka Laiho 2020-12-05 09:02:53 +0700
  • 90f4d7860d add toggle for debug output Pekka Laiho 2020-12-05 08:42:56 +0700
  • 1ece3649bc add support for userfuncs to meta Pekka Laiho 2020-12-05 08:13:17 +0700
  • 5bb2b458b3 Optimization: skip one function call in CoreFunc::call Pekka Laiho 2020-12-03 20:23:26 +0700
  • b360e213bf Optimization: use normal for-loops in basic math functions Pekka Laiho 2020-12-03 20:09:23 +0700
  • 60726f0923 Optimization: read astData to memory instead of calling get() many times in eval Pekka Laiho 2020-12-03 17:27:26 +0700
  • 3c9885c7f9 Optimization: read ast length to variable in eval Pekka Laiho 2020-12-03 10:18:22 +0700
  • a86fd77b45 Optimization: read symbol name to variable in eval Pekka Laiho 2020-12-03 10:08:11 +0700
  • d6127e6821 Optimization: skip call to 'has' method when possible Pekka Laiho 2020-12-03 09:58:58 +0700
  • 330fda6715 support for init file Pekka Laiho 2020-10-24 14:27:02 +0700
  • d4d3de911e improve readme Pekka Laiho 2020-10-24 12:31:48 +0700
  • 11d14a8c6c escape underscores in readme Pekka Laiho 2020-10-24 12:29:05 +0700
  • 2f48754902 add special constants __FILE__ and __DIR__ Pekka Laiho 2020-10-24 12:27:28 +0700
  • c110522f3b add meta function Pekka Laiho 2020-10-24 10:02:50 +0700
  • 1e33e4d146 change syntax of readline functions Pekka Laiho 2020-10-18 14:45:49 +0700
  • 06acb47c72 add Regex lib Pekka Laiho 2020-10-18 14:33:27 +0700
  • c0fb53742a capitalize constants Pekka Laiho 2020-10-18 13:32:20 +0700
  • be9ffae2e8 add calc example Pekka Laiho 2020-10-18 11:15:51 +0700
  • a38ef23e17 add functions: loop, coinflip, rand Pekka Laiho 2020-10-18 10:24:18 +0700
  • 80a72b616b support strings for empty? Pekka Laiho 2020-10-18 09:30:21 +0700
  • d65fb5a58a add readline functions Pekka Laiho 2020-10-18 09:18:07 +0700
  • 656f805a5c split function now returns a Vector instead of a List Pekka Laiho 2020-10-17 17:44:47 +0700
  • c3d99d60ef add function: filterh Pekka Laiho 2020-10-17 17:08:53 +0700
  • 6475c5a253 add functions: prefix? suffix? Pekka Laiho 2020-10-17 16:11:33 +0700
  • 72dc10f369 add function: exit Pekka Laiho 2020-10-17 14:47:30 +0700
  • 5b2691d475 add function: timer Pekka Laiho 2020-10-17 14:36:02 +0700
  • 94a69e7b76 use inc/dec for factorial Pekka Laiho 2020-10-17 14:18:16 +0700
  • 475ddf5a20 fibonacci improvements Pekka Laiho 2020-10-17 14:15:14 +0700
  • 9209b8dd92 add function: slice Pekka Laiho 2020-10-17 13:53:09 +0700
  • a7e4524470 add usort Pekka Laiho 2020-10-17 13:32:57 +0700
  • 0937042e07 added function for http requests Pekka Laiho 2020-06-20 10:33:15 +0700
  • 325a1bcaf0 save history also for failed commands in repl Pekka Laiho 2020-06-19 19:20:31 +0700
  • ad2aea9c70 add database functions Pekka Laiho 2020-06-19 19:09:07 +0700
  • 51bc382413 add more IO functions Pekka Laiho 2020-06-19 14:13:21 +0700
  • 3b58f280f7 handle invalid types in json Pekka Laiho 2020-06-19 13:50:22 +0700
  • 838313fa9c support for object and resource types Pekka Laiho 2020-06-19 13:46:52 +0700
  • 599ebd303f added Json serialization Pekka Laiho 2020-06-19 10:50:44 +0700
  • 871df1f691 separate coreLibs and userLibs for LispFactory Pekka Laiho 2020-06-17 18:31:13 +0700
  • 90a9b3aa53 add some directory functions and constants Pekka Laiho 2020-06-17 18:28:25 +0700
  • 85ccdcdbf1 update readme Pekka Laiho 2020-06-17 18:10:33 +0700
  • 7f1bf405eb rewrite run.php, support reading from stdin Pekka Laiho 2020-06-17 18:04:43 +0700
  • d32ca9a4b6 remove bootstrap, add LispFactory Pekka Laiho 2020-06-17 17:24:15 +0700
  • 0ecc4a7b73 add values for PI and newline to library Pekka Laiho 2020-06-16 20:43:47 +0700
  • 427327003d handle special characters correctly in printing Pekka Laiho 2020-06-16 20:38:46 +0700
  • ad70c6dbd0 handle special characters in strings Pekka Laiho 2020-06-16 20:15:57 +0700
  • 034598cd71 finishing readme Pekka Laiho 2020-06-14 17:10:08 +0700
  • 687c2b4414 more fixes to readme file Pekka Laiho 2020-06-12 17:03:26 +0700
  • 9db1bb13aa collection functions to readme Pekka Laiho 2020-06-12 16:42:00 +0700
  • 9e00f2175e improve readme Pekka Laiho 2020-06-12 15:37:33 +0700
  • 18c1ce8393 start of readme file Pekka Laiho 2020-06-11 17:13:00 +0700
  • 37ad2ec0bf support for command line arguments Pekka Laiho 2020-06-10 20:40:15 +0700
  • fcb43515dd rename repl.php to run.php Pekka Laiho 2020-06-10 19:44:56 +0700
  • 0a21f890ae add more math functions Pekka Laiho 2020-06-08 10:14:32 +0700
  • ddac856ed4 add functions second, penult Pekka Laiho 2020-06-08 10:02:59 +0700
  • 200d9b3161 add comments Pekka Laiho 2020-06-08 09:55:29 +0700
  • aa71b4da36 debugging support for eval Pekka Laiho 2020-06-06 21:02:02 +0700
  • 01d429324e save history for readline Pekka Laiho 2020-06-06 20:12:45 +0700
  • 75861bf1c7 factorial functions Pekka Laiho 2020-06-06 16:25:49 +0700
  • fd5e846f2f Fibonacci numbers Pekka Laiho 2020-06-06 15:59:05 +0700
  • 7348ec3229 load and eval in correct env Pekka Laiho 2020-06-06 15:31:09 +0700
  • fae099d659 error function, loadf function Pekka Laiho 2020-06-06 09:39:12 +0700
  • 24ba1caf02 add apply function Pekka Laiho 2020-06-06 08:42:38 +0700
  • 18277d9566 optimize: remove array_map Pekka Laiho 2020-06-05 15:55:38 +0700
  • 7331cbe874 tail call optimization for function calls Pekka Laiho 2020-06-05 15:33:52 +0700
  • 8cf2dbeeec tco for case Pekka Laiho 2020-06-04 21:39:26 +0700
  • cb1a03e9bd start tail call optimization Pekka Laiho 2020-06-04 21:26:00 +0700
  • 291a7d6521 handle no input Pekka Laiho 2020-06-04 18:27:47 +0700
  • 91eba046bc add special form: case Pekka Laiho 2020-06-04 18:26:26 +0700
  • 2f6409ce72 special forms and, or Pekka Laiho 2020-06-04 18:00:30 +0700
  • 463025d43d add not function Pekka Laiho 2020-06-04 17:51:01 +0700
  • 8ec2ad4596 support argument for env Pekka Laiho 2020-06-04 17:36:01 +0700
  • 90654396b9 new env for user definitions Pekka Laiho 2020-06-04 16:46:23 +0700
  • cf9af2b5fe chunk function Pekka Laiho 2020-06-04 16:22:13 +0700
  • 6146f3b475 rename type? to type Pekka Laiho 2020-06-04 16:10:15 +0700
  • 7c9ed7ca27 overwrite protection for root env Pekka Laiho 2020-06-04 16:06:56 +0700
  • 42441e78c2 add string replace Pekka Laiho 2020-06-04 09:27:09 +0700
  • b568ece8f0 convert symbol to string Pekka Laiho 2020-06-04 09:15:40 +0700
  • 437bf252c5 simplify code Pekka Laiho 2020-06-04 09:10:48 +0700
  • 3463024a07 ignore colon in tokenizer Pekka Laiho 2020-06-04 08:28:54 +0700
  • c633d39b07 add IO functions Pekka Laiho 2020-06-03 19:57:58 +0700
  • e1298ba5ec fix argument validation messages Pekka Laiho 2020-06-03 19:39:11 +0700
  • 0f64d24074 add func for convert to symbol Pekka Laiho 2020-06-03 18:25:16 +0700
  • 53730d16ef add some time functions Pekka Laiho 2020-06-03 18:15:36 +0700
  • a0a049fe91 even more funcs for collections Pekka Laiho 2020-06-03 17:55:59 +0700
  • adc9664c69 add 3 new functions for collections Pekka Laiho 2020-06-03 14:37:04 +0700
  • 5e49f724fa added more functions for collections Pekka Laiho 2020-06-02 19:17:18 +0700
  • 190696db9b add string functions Pekka Laiho 2020-06-02 18:03:05 +0700
  • 64a7f19b8b functions for collections Pekka Laiho 2020-06-02 09:51:21 +0700
  • 9e4dffef2b support for (doc) Pekka Laiho 2020-06-01 20:19:26 +0700
  • 9e113faf78 compare equality for collections, concat strings with str Pekka Laiho 2020-06-01 20:12:26 +0700
  • 69918f3300 print null as empty string, enable functions eval and print Pekka Laiho 2020-05-31 21:16:20 +0700
  • b0f22a19fe conversion functions Pekka Laiho 2020-05-31 20:55:22 +0700
  • bde31f9eb3 add Types library, delete Core Pekka Laiho 2020-05-31 19:16:40 +0700
  • 4aa2a79a7b add Compare functions Pekka Laiho 2020-05-31 19:02:21 +0700
  • cc9fa06117 new classes for functions, not finished Pekka Laiho 2020-05-31 17:50:29 +0700