1
0
mirror of https://github.com/janet-lang/janet synced 2025-03-01 14:10:01 +00:00

Commit Graph

  • a20799b59a Change build options for emscripten. Calvin Rose 2018-10-21 12:44:58 -04:00
  • 92202e1c8b Add invert and simplify env-lookups to env-lookup Calvin Rose 2018-10-21 11:46:36 -04:00
  • 98f2c6feab Add lookups for marshalling and unmarshalling. Allow generating lookup tables from the current environment. Calvin Rose 2018-10-21 01:35:07 -04:00
  • c3ba613959 Add CONTRIBUTING.md Calvin Rose 2018-10-18 13:27:47 -04:00
  • 71254c135c Add Emscripten section to README.md Calvin Rose 2018-10-17 22:01:48 -04:00
  • 27eef7094c Add JS interop to web build. Calvin Rose 2018-10-17 15:19:54 -04:00
  • c1923c5ada Web assembly build with emscripten. Calvin Rose 2018-10-16 23:08:26 -04:00
  • dde6218bff Update lib files. Calvin Rose 2018-10-14 23:08:06 -04:00
  • ba82290bae Fix memory leaks in marsh.c - missing frees. Calvin Rose 2018-10-04 17:33:44 -04:00
  • e8a4e83a0d Update Makefile, json native module, and test suite 2. Calvin Rose 2018-10-04 17:25:46 -04:00
  • f41dab8f6c Fix error in string.replace-all Calvin Rose 2018-09-29 20:01:57 -04:00
  • e963672977 Make the assembler optional during compilation. Calvin Rose 2018-09-29 10:58:57 -04:00
  • 03b01c6c0b Remove vestigial function declaration Calvin Rose 2018-09-26 20:03:57 -04:00
  • 9b579c9ce6 Merge code back from correctgc. Calvin Rose 2018-09-23 17:53:55 -04:00
  • a92893482b Merge branch 'correctgc' Calvin Rose 2018-09-23 17:46:49 -04:00
  • 5f7c213c7b Simpler changes to GC that don't kill performance as badly. Calvin Rose 2018-09-23 17:45:05 -04:00
  • f5372dd188 Allow use of stack in gc. Calvin Rose 2018-09-23 17:10:41 -04:00
  • f0553e9da7 Fix use of gettime Calvin Rose 2018-09-22 21:50:43 -04:00
  • 7131379021 Update for old osx versions. Calvin Rose 2018-09-22 21:46:50 -04:00
  • d9752a9028 Garbage collection no longer blows stack. Calvin Rose 2018-09-22 14:59:50 -04:00
  • 486ce6bc81 Update lazyseqs Calvin Rose 2018-09-22 14:22:21 -04:00
  • 95b46cfc46 Add lazyseqs code back. Calvin Rose 2018-09-22 14:17:47 -04:00
  • 16ac7ba1a1 Def and var evaluate to useful values. Calvin Rose 2018-09-21 14:09:38 -04:00
  • 7b9aedc53b I have no memory of this. Calvin Rose 2018-09-17 19:14:02 -04:00
  • 361a2d5626 Update stuff. Calvin Rose 2018-09-12 11:51:23 -04:00
  • 3fd6ce5b10 Add string number functionality Calvin Rose 2018-09-12 11:44:34 -04:00
  • bcb79ec9b2 Add os.time Calvin Rose 2018-09-11 21:33:50 -04:00
  • 725fd52357 Don't add -lrt flag on macos Calvin Rose 2018-09-10 14:56:39 -04:00
  • 0389971049 No errors compiling on BU linux (CentOS). Calvin Rose 2018-09-10 14:54:12 -04:00
  • a86540a876 Update to work on CENTOS. Calvin Rose 2018-09-10 14:21:08 -04:00
  • bf36182a23 Add installation instructions. Calvin Rose 2018-09-09 22:22:21 -04:00
  • 1ba3aeb3cd Make stacktrace part of public API. Calvin Rose 2018-09-09 21:20:33 -04:00
  • 56c3b8aa94 Add ability to index into structs and dictionaries generically. Calvin Rose 2018-09-09 12:13:32 -04:00
  • 08dd06918e Switch to mempcy in some slice functions. Calvin Rose 2018-09-07 16:27:57 -04:00
  • 5baf70f4c6 Add tests. Calvin Rose 2018-09-06 14:22:34 -04:00
  • 2a907f8290 Fix number parsing. Calvin Rose 2018-09-06 14:12:10 -04:00
  • c8ef2a0d88 Rename to janet Calvin Rose 2018-09-05 22:18:42 -04:00
  • 285f2d7ea9 More gracefully handle. Calvin Rose 2018-09-03 12:51:57 -04:00
  • 75c66ea6dd Refactor native module declarations. marshal can now serialize entire environment. Calvin Rose 2018-08-26 14:35:01 -04:00
  • 45d0597294 Remove apply1 and optimize apply. Calvin Rose 2018-08-26 12:53:39 -04:00
  • 73b397f7de Add json native instead of hello. Remove metabuild code. Calvin Rose 2018-08-26 11:28:51 -04:00
  • 84f2c84fb5 Fix tabs in repl. Calvin Rose 2018-08-25 15:34:27 -04:00
  • ecdef8de8b Working fiber marshaling. Calvin Rose 2018-08-24 11:35:08 -04:00
  • b8a6cd84c0 Work on marshaling fiber. Calvin Rose 2018-08-24 08:22:43 -04:00
  • f5b4bc4fdf Add array and tuple versions of map and for. Calvin Rose 2018-08-23 11:10:48 -04:00
  • 45f8db0360 Add a few more tests. Calvin Rose 2018-08-23 10:27:42 -04:00
  • 5fcb0095d4 Fix hex escapes. Calvin Rose 2018-08-23 10:11:19 -04:00
  • 1b009b4f1f Fix dst_register. Calvin Rose 2018-08-22 22:12:47 -04:00
  • 510feeed7f Allow marshaling of more functions for core. Fix indentation in some files. Calvin Rose 2018-08-22 21:41:25 -04:00
  • 50aefc8865 Preliminary fiber marshaling Calvin Rose 2018-08-21 16:36:49 -04:00
  • 634ec85b07 Fix funcdef flags when marshaling. Calvin Rose 2018-08-21 15:07:37 -04:00
  • 600292fad4 Working function marhsaling Calvin Rose 2018-08-21 14:16:55 -04:00
  • 4e65eede1c Update marsh.c Calvin Rose 2018-08-21 13:59:01 -04:00
  • 5464fd5173 Fix some bugs. Calvin Rose 2018-08-21 13:09:01 -04:00
  • 08236af578 Update marsh for functions still WIP. Calvin Rose 2018-08-19 20:40:42 -04:00
  • 169a3e8498 Merge branch 'master' of https://github.com/bakpakin/dst Calvin Rose 2018-08-19 20:26:05 -04:00
  • 910cfd7ddf Lots of updates. Function marshaling WIP. Calvin Rose 2018-08-19 20:21:27 -04:00
  • f7e7b6333b Update core.dst error handler. Calvin Rose 2018-08-17 21:22:46 -04:00
  • d95941597f Fix help. Calvin Rose 2018-08-15 22:48:35 -04:00
  • 704b56068d Fix readme Calvin Rose 2018-08-15 21:36:32 -04:00
  • 01382450c3 Merge branch 'master' of https://github.com/bakpakin/dst Calvin Rose 2018-08-13 17:41:07 -04:00
  • 9808680413 Add stuff. Calvin Rose 2018-08-13 17:40:55 -04:00
  • e05022f96c Add some more array tests. Calvin Rose 2018-08-11 22:43:04 -04:00
  • 77344b3f79 Merge branch 'master' of https://github.com/bakpakin/dst Calvin Rose 2018-08-07 00:57:32 -04:00
  • 48c2654312 Local changes. Calvin Rose 2018-08-07 00:54:47 -04:00
  • 094d3c01e8 Bundle more dst code (sans method of installation) Calvin Rose 2018-08-06 20:46:26 -04:00
  • 7e66b37cff Silence some more msvc errors. Calvin Rose 2018-08-05 21:39:48 -04:00
  • f3480c1c1d Try to silence some appveyor warnings. Calvin Rose 2018-08-05 21:32:32 -04:00
  • d73079652b Update appveyor Calvin Rose 2018-08-05 21:25:25 -04:00
  • 57f12610d8 Try to update appveyor.yml Calvin Rose 2018-08-05 21:22:25 -04:00
  • 44b8c5a8c8 Merge branch 'master' of https://github.com/bakpakin/dst Calvin Rose 2018-08-05 21:20:45 -04:00
  • ed2f032c15 Remove cmake build to simplify things. Calvin Rose 2018-08-05 21:13:14 -04:00
  • 7a7291ac3a Remove extra code. Calvin Rose 2018-08-03 21:51:35 -04:00
  • 169a22f03e Fix init.dst, work on metabuild tool to make native module creation easier Calvin Rose 2018-08-03 21:50:32 -04:00
  • 9cad4eb91d Change function arity error message. Calvin Rose 2018-08-03 19:46:15 -04:00
  • 06c755c98a Be stricter with function arity. Calvin Rose 2018-08-03 13:41:44 -04:00
  • a91e29bc1d Fix parser bug. Calvin Rose 2018-07-18 15:56:21 -04:00
  • 11292c6bb3 Update require to handle natives better. Calvin Rose 2018-07-16 22:55:45 -04:00
  • 6b8b21ce77 Clarify closure in loop test. Calvin Rose 2018-07-11 22:20:43 -04:00
  • abe7d592aa More work on closures in loops. Fix loop macro to not store bindings as vars. Calvin Rose 2018-07-11 22:18:24 -04:00
  • 79f84e52fc Work on correcting closures in while loop. Calvin Rose 2018-07-11 21:29:39 -04:00
  • 90496b99e8 Fix os.getenv error. Calvin Rose 2018-07-11 19:11:34 -04:00
  • 24f153a3bf Add DST_PATH environment variable for specifying where to look for user libs. Calvin Rose 2018-07-11 16:51:21 -04:00
  • 55ff1ee7e8 Make range variadic. Calvin Rose 2018-07-11 11:57:17 -04:00
  • a1bdc3a023 Better inline for put. Better printing for named functions. Calvin Rose 2018-07-10 20:01:39 -04:00
  • 5d290a67bf Fix assembler bug. Calvin Rose 2018-07-10 07:24:34 -04:00
  • 6050a080b6 Fix sum and product. Calvin Rose 2018-07-10 06:51:05 -04:00
  • e777dc4304 Improve product and sum Calvin Rose 2018-07-09 23:29:15 -04:00
  • 1acd2d1de7 Inlining for all built in comparators. Calvin Rose 2018-07-09 21:24:22 -04:00
  • b860b0a3c5 Port some cfunctions in math.c to corelib as assembled functions. Calvin Rose 2018-07-08 23:10:02 -04:00
  • 423ebc937a Fix MSVC compiler error. Calvin Rose 2018-07-08 21:14:08 -04:00
  • f232cf28ff Try again with os.clock. Calvin Rose 2018-07-08 21:10:15 -04:00
  • 5b15ad9ff8 Try and fix os.clock on windows. Calvin Rose 2018-07-08 20:54:41 -04:00
  • f92f358279 Make os.clock more meaningful by default. Calvin Rose 2018-07-08 19:27:11 -04:00
  • 579bfe97df Add status code to os.execute for windows. Calvin Rose 2018-07-08 14:22:40 -04:00
  • 08f6c642d0 Fix not= and odd? Calvin Rose 2018-07-08 11:31:24 -04:00
  • f63d08efbd Work to replace os.execute command with something safe. Calvin Rose 2018-07-06 21:50:59 -04:00
  • bfd0c08c8f Sleep can take non integer times in seconds. Calvin Rose 2018-07-05 12:55:11 -04:00
  • 944ee5a9fb Update sqlite3 bindings with dst_*_view refactorings. Calvin Rose 2018-07-05 11:10:13 -04:00
  • 3d7fff659a Make native modules optional. Calvin Rose 2018-07-04 14:00:11 -04:00