1
0
mirror of https://github.com/janet-lang/janet synced 2026-06-08 05:32:15 +00:00
Commit Graph

1442 Commits

Author SHA1 Message Date
Calvin Rose 79bbb0ee1c Appveyor test2. 2019-08-18 17:05:53 -04:00
Calvin Rose 826bb1abbe Update appveyor deployment. 2019-08-18 16:54:43 -04:00
Calvin Rose 81789a6930 Add wasm to architectures returned by os/arch. 2019-08-18 10:08:52 -05:00
Calvin Rose 28fb2403d9 Add os/arch to core.
Also allow setting custom keywords for compiled
os name and architecture name.
2019-08-18 10:00:04 -05:00
Calvin Rose 1872bd344f Address #158
Use string/join to prevent stack overflow.
2019-08-18 08:41:22 -05:00
Calvin Rose 54170d92db Add some color to stacktraces in repl. 2019-08-12 19:20:01 -05:00
Calvin Rose ec62e871dd Update to version 1.2.0. v1.2.0 2019-08-08 18:51:24 -05:00
Calvin Rose 4ba912cd57 Switch to 32 bit build. 2019-08-07 22:51:58 -04:00
Calvin Rose 7713674ff6 Fix appveyor.yml 2019-08-07 22:23:19 -04:00
Calvin Rose 0fce440455 See if we can use a different build of NSIS. 2019-08-07 22:19:49 -04:00
Calvin Rose ab782d8896 Add optional default value to get.
Also update CHANGELOG.md
2019-08-06 18:12:00 -05:00
Calvin Rose c84ddefc53 Merge pull request #156 from curist/take-and-drop
Take and drop
2019-08-06 17:35:55 -05:00
curist 5802155882 Update take/drop - while/until.
to be more consistent with take/drop
2019-08-06 15:33:55 +08:00
curist ee8a68f7b2 Fix take/drop comments. 2019-08-06 14:25:09 +08:00
curist 61bbeebfba Update take/drop implementation.
No more preserves input type.
2019-08-06 14:19:22 +08:00
curist 18da183ef7 Add take/drop. 2019-08-06 14:00:05 +08:00
Calvin Rose 19c6714f06 Fix MSVC warnings and errors. 2019-08-05 20:19:46 -05:00
Calvin Rose 2193193b12 Improve error message on bad method calls. 2019-08-05 19:06:58 -05:00
Calvin Rose 850a2d7f79 Allow method calls on typed arrays. 2019-08-05 18:51:53 -05:00
Calvin Rose ca5dce5d9f Address #155.
Fix bug in janet_table_clone that leaked memory.
2019-08-05 17:52:05 -05:00
Calvin Rose 40eff3e4a3 Merge pull request #153 from curist/docstring-fix
Update several docstrings.
2019-08-05 10:20:11 -05:00
curist d334f070a3 Update several docstrings. 2019-08-05 19:58:51 +08:00
Calvin Rose 44e752d737 Add shorthand function literals to janet.
These are similar to the function literals from Clojure
(also Fennel), and should make short functions for maps, filters, etc.
easier to write.
2019-08-04 12:25:52 -05:00
Calvin Rose 5c83ebd75d Update test suites. 2019-08-03 14:56:02 -05:00
Calvin Rose 02ce3031e9 Fix comp case with arity of exactly 5. 2019-08-03 14:53:14 -05:00
Calvin Rose 2b295a5459 Exit janet if import-rules fails. 2019-08-03 14:15:45 -05:00
Calvin Rose 6caf8d3d56 Make comp create variadic functions. 2019-08-03 13:57:11 -05:00
Calvin Rose b18f1e8127 Keep count fo allocated memory via malloc.
We normally only track memory allocated with janet_gcalloc, but
if only a few very large normal memory blocks are allocated, the GC
will never run. Se simply need to increment a count when we allocate
memory so that the next time we enter the VM, we will be able to
run a collection if needed.
2019-07-31 00:24:13 -05:00
Calvin Rose 3e67916971 Fix MSVC warning. 2019-07-28 18:44:00 -05:00
Calvin Rose 21cccc00d7 Change link order once more. 2019-07-28 18:06:55 -05:00
Calvin Rose 4809867b33 Changes to let circlet test app work.
Change cook tool linking for executables, disable
GC while constructing marhsalling codebook (mdict).
2019-07-28 17:55:37 -05:00
Calvin Rose 8bbe518696 Executables linking to natives working on linux.
This involves a bunch of machinery in cook.janet
and even a little bit in the janet C API.
2019-07-28 13:27:20 -05:00
Calvin Rose 17b4dc1fc6 Tweak man page. 2019-07-28 11:11:31 -05:00
Calvin Rose cca19e921e Merge pull request #147 from curist/master
Update documentation
2019-07-28 12:10:34 -04:00
curist de50a38bb1 Update man page 2019-07-28 22:19:50 +08:00
curist c2ef58d880 Update math/log docstring 2019-07-28 22:18:36 +08:00
Calvin Rose eafcb548ce Fix file mode. 2019-07-28 00:19:01 -05:00
Calvin Rose ec32d11b76 Update installer and make things build on windows.
We can now build windows executables with jpm.
2019-07-28 01:05:15 -04:00
Calvin Rose 7e97687c9e Update windows installation and automation. 2019-07-27 21:44:44 -04:00
Calvin Rose da5a64131f Progress towards making windows work again. 2019-07-27 16:16:28 -04:00
Calvin Rose 71e5278364 Remove bsd check in cook.janet. 2019-07-27 11:45:10 -05:00
Calvin Rose d6a1faa380 Typos. 2019-07-27 11:36:48 -05:00
Calvin Rose 166862ecff Hold off on adding file associations on windows. 2019-07-27 11:34:47 -05:00
Calvin Rose 3c133bd677 Add more values for (os/which)
Some bsd flavors.
2019-07-27 11:29:40 -05:00
Calvin Rose b0b1024f8a Try to fix some tests for CI. 2019-07-27 11:05:53 -05:00
Calvin Rose cc07ff987d Fix normal native building and make test-install.
Add executable generation testing to make test-install.
2019-07-27 09:53:28 -05:00
Calvin Rose efc38b87de Preemptive version bump. 2019-07-27 09:40:35 -05:00
Calvin Rose a3a3e4c0dc Add (dyn :executable).
Also remove process/args.
2019-07-27 09:31:03 -05:00
Calvin Rose d46bcd5b8f Update CHANGELOG.md 2019-07-26 22:47:42 -05:00
Calvin Rose dfe00fee94 Building standalone binaries on linux working.
Mostly changes to cook and jpm. Also some
code for file associations in the windows installer, and
adding the :linux value from os/which (instead of just :posix).
2019-07-26 22:43:54 -05:00