]> gitweb.factorcode.org Git - factor.git/log
factor.git
2 years agobuild.cmd: fix.
John Benediktsson [Thu, 16 Dec 2021 20:34:16 +0000 (12:34 -0800)]
build.cmd: fix.

2 years agobuild.cmd: fix usage.
John Benediktsson [Thu, 16 Dec 2021 20:32:25 +0000 (12:32 -0800)]
build.cmd: fix usage.

2 years agobuild.cmd: syntax fixes.
John Benediktsson [Thu, 16 Dec 2021 20:29:46 +0000 (12:29 -0800)]
build.cmd: syntax fixes.

2 years agobuild.cmd: make it a little more consistent with build.sh.
John Benediktsson [Thu, 16 Dec 2021 20:23:23 +0000 (12:23 -0800)]
build.cmd: make it a little more consistent with build.sh.

2 years agobootstrap.image: allow boot image name to be passed on command line.
John Benediktsson [Thu, 16 Dec 2021 18:39:42 +0000 (10:39 -0800)]
bootstrap.image: allow boot image name to be passed on command line.

2 years agogithub: change direction a bit -- load-all, test-core, help-lint.
John Benediktsson [Thu, 16 Dec 2021 01:03:20 +0000 (17:03 -0800)]
github: change direction a bit -- load-all, test-core, help-lint.

2 years agogithub: fix using.
John Benediktsson [Thu, 16 Dec 2021 00:57:22 +0000 (16:57 -0800)]
github: fix using.

2 years agogithub: whooops
John Benediktsson [Thu, 16 Dec 2021 00:26:55 +0000 (16:26 -0800)]
github: whooops

2 years agogithub: fix postgres syntax.
John Benediktsson [Thu, 16 Dec 2021 00:25:52 +0000 (16:25 -0800)]
github: fix postgres syntax.

2 years agogithub: hopefully testing postgres.
John Benediktsson [Thu, 16 Dec 2021 00:08:26 +0000 (16:08 -0800)]
github: hopefully testing postgres.

2 years agogithub: patch udis86 for python3?
John Benediktsson [Wed, 15 Dec 2021 23:17:08 +0000 (15:17 -0800)]
github: patch udis86 for python3?

2 years agogithub: add more linux dependencies.
John Benediktsson [Wed, 15 Dec 2021 23:04:40 +0000 (15:04 -0800)]
github: add more linux dependencies.

2 years agotools.test: add a --fast option.
John Benediktsson [Wed, 15 Dec 2021 22:54:28 +0000 (14:54 -0800)]
tools.test: add a --fast option.

2 years agogithub: try and test basis to see what fails on github.
John Benediktsson [Wed, 15 Dec 2021 22:30:20 +0000 (14:30 -0800)]
github: try and test basis to see what fails on github.

2 years agogithub: fix on windows.
John Benediktsson [Wed, 15 Dec 2021 22:07:49 +0000 (14:07 -0800)]
github: fix on windows.

2 years agogithub: adding build-windows.
John Benediktsson [Wed, 15 Dec 2021 22:02:13 +0000 (14:02 -0800)]
github: adding build-windows.

2 years agobuild.cmd: fix syntax.
John Benediktsson [Wed, 15 Dec 2021 21:49:11 +0000 (13:49 -0800)]
build.cmd: fix syntax.

2 years agobuild.cmd: adding a net-bootstrap.
John Benediktsson [Wed, 15 Dec 2021 19:47:32 +0000 (11:47 -0800)]
build.cmd: adding a net-bootstrap.

2 years agoremove .travis.yml.
John Benediktsson [Wed, 15 Dec 2021 19:38:41 +0000 (11:38 -0800)]
remove .travis.yml.

2 years agogithub: test and help-lint.
John Benediktsson [Wed, 15 Dec 2021 19:26:09 +0000 (11:26 -0800)]
github: test and help-lint.

2 years agovm: Fix C++ warning for comparing a signed to less-than 0.
Doug Coleman [Wed, 15 Dec 2021 06:26:07 +0000 (00:26 -0600)]
vm: Fix C++ warning for comparing a signed to less-than 0.

Still a bit more duplication than I would like.

Found with:

c++ --version
c++ (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Warning:

vm/bignum.cpp: In member function ‘factor::bignum* factor::factor_vm::cell_to_bignum(factor::cell)’:
vm/bignum.cpp:332:11: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
  332 |     if (n < (type) 0 && n == (type) - 1)                              \
      |         ~~^~~~~~~~~~
vm/bignum.cpp:361:1: note: in expansion of macro ‘FOO_TO_BIGNUM’
  361 | FOO_TO_BIGNUM(cell, cell, fixnum, cell)
      | ^~~~~~~~~~~~~
vm/bignum.cpp:336:29: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
  336 |           ((negative_p = (n < (type) 0)) ? ((type)(-(stype) n)) : n); \
      |                           ~~^~~~~~~~~~
vm/bignum.cpp:361:1: note: in expansion of macro ‘FOO_TO_BIGNUM’
  361 | FOO_TO_BIGNUM(cell, cell, fixnum, cell)
      | ^~~~~~~~~~~~~
vm/bignum.cpp: In member function ‘factor::bignum* factor::factor_vm::ulong_long_to_bignum(uint64_t)’:
vm/bignum.cpp:332:11: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
  332 |     if (n < (type) 0 && n == (type) - 1)                              \
      |         ~~^~~~~~~~~~
vm/bignum.cpp:364:1: note: in expansion of macro ‘FOO_TO_BIGNUM’
  364 | FOO_TO_BIGNUM(ulong_long, uint64_t, int64_t, uint64_t)
      | ^~~~~~~~~~~~~
vm/bignum.cpp:336:29: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
  336 |           ((negative_p = (n < (type) 0)) ? ((type)(-(stype) n)) : n); \
      |                           ~~^~~~~~~~~~
vm/bignum.cpp:364:1: note: in expansion of macro ‘FOO_TO_BIGNUM’
  364 | FOO_TO_BIGNUM(ulong_long, uint64_t, int64_t, uint64_t)
      | ^~~~~~~~~~~~~

2 years agovm: Silence more unused parameters warnings.
Doug Coleman [Wed, 15 Dec 2021 03:21:22 +0000 (21:21 -0600)]
vm: Silence more unused parameters warnings.

2 years agoui.backend.windows: Add a couple more error checks.
Doug Coleman [Wed, 15 Dec 2021 09:58:26 +0000 (03:58 -0600)]
ui.backend.windows: Add a couple more error checks.

2 years agowindows: Add check-hresult function.
Doug Coleman [Wed, 15 Dec 2021 09:58:05 +0000 (03:58 -0600)]
windows: Add check-hresult function.

2 years agoui.backend.windows: Don't throw an error on timeout for wglMakeCurrent.
Doug Coleman [Wed, 15 Dec 2021 09:40:31 +0000 (03:40 -0600)]
ui.backend.windows: Don't throw an error on timeout for wglMakeCurrent.
Fixes #2173.

2 years agovm: Silence unused parameters warnings.
Doug Coleman [Sat, 11 Dec 2021 21:41:35 +0000 (15:41 -0600)]
vm: Silence unused parameters warnings.

2 years agoirc: s/freenode/libera/
Doug Coleman [Mon, 6 Dec 2021 00:46:58 +0000 (18:46 -0600)]
irc: s/freenode/libera/

2 years agoAdd test for rolling-map
gifti258 [Sun, 5 Dec 2021 03:21:53 +0000 (04:21 +0100)]
Add test for rolling-map

2 years agoFix off-by-one error in rolling-map
gifti258 [Sun, 5 Dec 2021 00:47:32 +0000 (01:47 +0100)]
Fix off-by-one error in rolling-map

2 years agoaudio.engine: fix docs typo.
John Benediktsson [Fri, 3 Dec 2021 18:49:17 +0000 (10:49 -0800)]
audio.engine: fix docs typo.

2 years agoREADME: update mailing list link.
John Benediktsson [Fri, 3 Dec 2021 16:47:17 +0000 (08:47 -0800)]
README: update mailing list link.

2 years agoREADME: adding Discord channel.
John Benediktsson [Fri, 3 Dec 2021 16:46:29 +0000 (08:46 -0800)]
README: adding Discord channel.

2 years agoREADME: Add slack update IRC.
John Benediktsson [Fri, 3 Dec 2021 16:45:24 +0000 (08:45 -0800)]
README: Add slack update IRC.

2 years agoworkflows: Test on macOS too
Doug Coleman [Thu, 2 Dec 2021 17:47:43 +0000 (11:47 -0600)]
workflows: Test on macOS too

2 years agosequences: fix help-lint warnings in map-reduce.
John Benediktsson [Wed, 1 Dec 2021 18:06:06 +0000 (10:06 -0800)]
sequences: fix help-lint warnings in map-reduce.

2 years agoworkflows: fix yaml syntax error
Doug Coleman [Wed, 1 Dec 2021 03:27:33 +0000 (21:27 -0600)]
workflows: fix yaml syntax error

2 years agoBuild and test core
Doug Coleman [Wed, 1 Dec 2021 03:18:17 +0000 (21:18 -0600)]
Build and test core

Let's see if this works as a CI.

2 years agovin: adding a VIN decoding tool.
John Benediktsson [Thu, 18 Nov 2021 23:11:27 +0000 (15:11 -0800)]
vin: adding a VIN decoding tool.

2 years agoio.sockets.unix: switch to port 8888.
John Benediktsson [Wed, 27 Oct 2021 02:51:41 +0000 (19:51 -0700)]
io.sockets.unix: switch to port 8888.

2 years agogit: allow main branch to pass test.
John Benediktsson [Wed, 27 Oct 2021 02:50:55 +0000 (19:50 -0700)]
git: allow main branch to pass test.

2 years agogdbm: disable set-cache-size twice test on macos.
John Benediktsson [Tue, 26 Oct 2021 19:48:48 +0000 (12:48 -0700)]
gdbm: disable set-cache-size twice test on macos.

2 years agometar: print all-stations.
John Benediktsson [Tue, 26 Oct 2021 19:45:43 +0000 (12:45 -0700)]
metar: print all-stations.

2 years agometar: fix some international metar parsing.
John Benediktsson [Tue, 26 Oct 2021 19:17:35 +0000 (12:17 -0700)]
metar: fix some international metar parsing.

2 years agosystem-info: remove duplicate IN:.
John Benediktsson [Tue, 26 Oct 2021 17:47:43 +0000 (10:47 -0700)]
system-info: remove duplicate IN:.

2 years agometar: some fixes for weather out of place.
John Benediktsson [Tue, 26 Oct 2021 17:47:27 +0000 (10:47 -0700)]
metar: some fixes for weather out of place.

2 years agometar: fix "1 1/2SM" visibility.
John Benediktsson [Tue, 26 Oct 2021 17:01:14 +0000 (10:01 -0700)]
metar: fix "1 1/2SM" visibility.

2 years agosystem-info.macosx: adding codename for macOS Monterey.
John Benediktsson [Mon, 25 Oct 2021 20:07:40 +0000 (13:07 -0700)]
system-info.macosx: adding codename for macOS Monterey.

2 years agofeature(browser): shortcut to focus search bar
Rudi Grinberg [Mon, 25 Oct 2021 03:35:42 +0000 (21:35 -0600)]
feature(browser): shortcut to focus search bar

Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
2 years agofix: add missing vocabulary in example
Rudi Grinberg [Sat, 23 Oct 2021 05:33:43 +0000 (23:33 -0600)]
fix: add missing vocabulary in example

Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
ps-id: 43D3A81F-4D51-46DD-AE2B-B584996C192D

2 years agosequences.extras: Add Kadane's algorithm for finding the maximum sum
Doug Coleman [Fri, 22 Oct 2021 18:45:31 +0000 (13:45 -0500)]
sequences.extras: Add Kadane's algorithm for finding the maximum sum
of consecutive elements from a sequence.

2 years agohacker-news: remove ' from stack effect
Doug Coleman [Mon, 26 Jul 2021 01:56:44 +0000 (20:56 -0500)]
hacker-news: remove ' from stack effect

2 years agoRevert "hashtables: Preserve access semantics for alist >hashtable conversion"
John Benediktsson [Sat, 24 Jul 2021 15:30:19 +0000 (08:30 -0700)]
Revert "hashtables: Preserve access semantics for alist >hashtable conversion"

This reverts commit 471289907c4443ca239835e68c61118fbbf12498.

2 years agoRemoving XCode project for now.
John Benediktsson [Wed, 14 Jul 2021 02:21:28 +0000 (19:21 -0700)]
Removing XCode project for now.

2 years agoassocs.extras: Add assoc-collapse! and assoc-collapse-as
timor [Thu, 22 Jul 2021 16:29:11 +0000 (18:29 +0200)]
assocs.extras: Add assoc-collapse! and assoc-collapse-as

`assoc-collapse!` is the destructive version of `assoc-collapse`, but takes the
target assoc as extra element.

For `assoc-collapse-as`, the size of resulting assoc is based on the first assoc
in the input sequence.

2 years agoassocs.extras: Fix error with assoc-collapse with f as first element
timor [Thu, 22 Jul 2021 15:51:25 +0000 (17:51 +0200)]
assocs.extras: Fix error with assoc-collapse with f as first element

Since `assoc-collapse` uses a clone of the first assoc in the input sequence as
basis for the resulting assoc, this was failing when the first element was `f`.
Change behavior to return a hashtable instead, since this is the
default behavior for `f new-assoc` as well.

2 years agohashtables: Preserve access semantics for alist >hashtable conversion
timor [Wed, 21 Jul 2021 19:28:00 +0000 (21:28 +0200)]
hashtables: Preserve access semantics for alist >hashtable conversion

Alists have a left-to-right first key occurrence wins access strategy.  This
changes the iteration order when converting an alist via `>hashtable`, so that
the first entry will dominate the resulting assoc.

2 years agosequences: fix row variadic stack effect of map-reduce/2map-reduce.
John Benediktsson [Tue, 13 Jul 2021 23:19:16 +0000 (16:19 -0700)]
sequences: fix row variadic stack effect of map-reduce/2map-reduce.

2 years agotools.test: fix help-lint.
John Benediktsson [Wed, 2 Jun 2021 16:34:59 +0000 (09:34 -0700)]
tools.test: fix help-lint.

2 years agofuel: Incorporate refresh-and-test-all
timor [Wed, 26 May 2021 18:37:43 +0000 (20:37 +0200)]
fuel: Incorporate refresh-and-test-all

2 years agovocabs.refresh: Add variants of refresh(-all) that run unit-tests
timor [Wed, 26 May 2021 18:13:29 +0000 (20:13 +0200)]
vocabs.refresh: Add variants of refresh(-all) that run unit-tests

Bound to Shift-F2 per default in the UI Tools windows.

2 years agolists: Add 2leach, lreduce, and 2lreduce
Doug Coleman [Tue, 25 May 2021 13:52:04 +0000 (08:52 -0500)]
lists: Add 2leach, lreduce, and 2lreduce

2 years agoraylib.demo.mesh-picking: Implement official mesh picking example
timor [Sun, 23 May 2021 12:28:05 +0000 (14:28 +0200)]
raylib.demo.mesh-picking: Implement official mesh picking example

WIP

squash! WIP

2 years agoraylib.ffi: Fix wrong pointer argument
timor [Sun, 23 May 2021 20:55:15 +0000 (22:55 +0200)]
raylib.ffi: Fix wrong pointer argument

This was causing memory access faults.

2 years agoraylib.ffi: Re-order according to header file, fix fields, enums
timor [Sun, 23 May 2021 19:31:04 +0000 (21:31 +0200)]
raylib.ffi: Re-order according to header file, fix fields, enums

- LogType enum is replaced by TraceLogType
- sourceRec -> source in NPatchInfo
- slot order in ModelAnimation
- convert Color literals to constants

2 years agoraylib.ffi: Use CameraMode enum in function call
timor [Sun, 23 May 2021 12:27:25 +0000 (14:27 +0200)]
raylib.ffi: Use CameraMode enum in function call

2 years agoraylib.ffi: Use 3.5.0 MaterialMapType Enum
timor [Sun, 23 May 2021 12:26:58 +0000 (14:26 +0200)]
raylib.ffi: Use 3.5.0 MaterialMapType Enum

2 years agoraylib.ffi.util: Provide convenience for defining array accesses
timor [Sun, 23 May 2021 10:39:41 +0000 (12:39 +0200)]
raylib.ffi.util: Provide convenience for defining array accesses

This abstracts the pattern that raylib structures store arrays as pointers with
an associated length slot

2 years agoraylib.ffi: Implement sequence protocol for Vector types
timor [Sun, 23 May 2021 10:43:54 +0000 (12:43 +0200)]
raylib.ffi: Implement sequence protocol for Vector types

2 years agoraylib.ffi: Use destructors for unloading
timor [Sun, 23 May 2021 10:29:16 +0000 (12:29 +0200)]
raylib.ffi: Use destructors for unloading

2 years agoraylib.ffi: Fix typo
timor [Sun, 23 May 2021 10:24:35 +0000 (12:24 +0200)]
raylib.ffi: Fix typo

2 years agoraylib.ffi: Use CameraType enum
timor [Sun, 23 May 2021 10:23:10 +0000 (12:23 +0200)]
raylib.ffi: Use CameraType enum

2 years agohelp.cookbook: remove the dash for easier reading.
John Benediktsson [Mon, 17 May 2021 16:31:55 +0000 (09:31 -0700)]
help.cookbook: remove the dash for easier reading.

2 years agoio.directories: simplify iterate-directory-entries.
John Benediktsson [Mon, 17 May 2021 16:31:27 +0000 (09:31 -0700)]
io.directories: simplify iterate-directory-entries.

2 years agoio.directories: Fix weird issue with iterate-director-entries running out of retainst...
Doug Coleman [Sat, 15 May 2021 22:22:58 +0000 (17:22 -0500)]
io.directories: Fix weird issue with iterate-director-entries running out of retainstack when using locals.

Ugly code, maybe could be cleaned up by swapping the order?

Related to #2464.

2 years agoGNUmakefile: Fix check for fsanitize..
Doug Coleman [Sat, 15 May 2021 22:20:56 +0000 (17:20 -0500)]
GNUmakefile: Fix check for fsanitize..

2 years agoGNUmakefile: Add support for -fsanitize=address etc option.
Doug Coleman [Sat, 15 May 2021 20:56:40 +0000 (15:56 -0500)]
GNUmakefile: Add support for -fsanitize=address etc option.

2 years agovm: Fix a warning found by -Wextra
Doug Coleman [Fri, 7 May 2021 14:31:21 +0000 (09:31 -0500)]
vm: Fix a warning found by -Wextra

The code probably can't actually fall through to the next case
since the true branch is an error case, but it looks cleaner this way.

2 years agoGNUmakefile: Enable -Wextra
Doug Coleman [Fri, 7 May 2021 14:31:03 +0000 (09:31 -0500)]
GNUmakefile: Enable -Wextra

2 years agoclasses.struct.tests: Set margin prettyprinter control to default
timor [Thu, 6 May 2021 11:18:11 +0000 (13:18 +0200)]
classes.struct.tests: Set margin prettyprinter control to default

2 years agofuel-autodoc.el: Fix typo
timor [Thu, 6 May 2021 13:45:41 +0000 (15:45 +0200)]
fuel-autodoc.el: Fix typo

2 years agowebsites.factorcode: formatting.
John Benediktsson [Wed, 5 May 2021 17:31:32 +0000 (10:31 -0700)]
websites.factorcode: formatting.

2 years agowebsites.factorcode: adding slack group.
John Benediktsson [Wed, 5 May 2021 17:29:37 +0000 (10:29 -0700)]
websites.factorcode: adding slack group.

2 years agogemini: identify links more liberally.
John Benediktsson [Wed, 5 May 2021 15:50:35 +0000 (08:50 -0700)]
gemini: identify links more liberally.

This makes it work with "Station", the new Gemini social network.

gemini://station.martinrue.com/

2 years agoimages.loader.cocoa: Fix images on older macOS.
Doug Coleman [Wed, 5 May 2021 13:58:04 +0000 (08:58 -0500)]
images.loader.cocoa: Fix images on older macOS.

There is probably a better version than 11 to check for.

2 years agohttp2: move briefly to extra/ due to dependency on io.streams.peek.
John Benediktsson [Wed, 5 May 2021 04:00:58 +0000 (21:00 -0700)]
http2: move briefly to extra/ due to dependency on io.streams.peek.

2 years agocompiler.cfg.copy-prop: cleanup using.
John Benediktsson [Wed, 5 May 2021 00:01:24 +0000 (17:01 -0700)]
compiler.cfg.copy-prop: cleanup using.

2 years agoopenssl: cleanup using.
John Benediktsson [Wed, 5 May 2021 00:00:12 +0000 (17:00 -0700)]
openssl: cleanup using.

2 years agoopenssl: move some things around for bootstrap.
John Benediktsson [Tue, 4 May 2021 23:53:41 +0000 (16:53 -0700)]
openssl: move some things around for bootstrap.

2 years agoSquashed commit of the following:
John Benediktsson [Tue, 4 May 2021 17:04:22 +0000 (10:04 -0700)]
Squashed commit of the following:

commit b2e1b6401c12b493433eda3a89be9bfbd5060245
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Wed Apr 21 17:27:42 2021 -0700

    tests added

commit 03daa1c9cf16b6ec8d8f0d256804fcc422e45c1d
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Wed Apr 21 16:58:14 2021 -0700

    copyright

commit ffdef5975c7406ebaa95d294ea36ee601e7389e2
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Wed Apr 21 16:55:29 2021 -0700

    final touches

commit 2c3bce15fc97bb503235a042a4aa0f62bd6b6307
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Tue Apr 20 14:39:59 2021 -0700

    dynamic compression works!

commit 2a3faff918d4a0c859898101b93a8827de18022a
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Mon Apr 19 08:50:47 2021 -0700

    dynamic compression working on some examples, but not on others

commit f066fd0597381fe740ed5296e7ac5bc587a3b03f
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Sun Apr 18 20:53:08 2021 -0700

    dynamic bughunting

commit 266af144d5e0a985f7cdc010c4a09034430f5bf5
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Wed Apr 14 09:27:03 2021 -0700

    bug fixes that got static compression working

commit fefdfd46923dc73dcbf80300b817d4164db107cb
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Sun Apr 11 23:36:38 2021 -0700

    bug-hunting

commit 698e2cd378dc3c497febb1eaf03fd472a451ba6d
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Wed Apr 7 20:32:10 2021 -0700

    complete pipeline words

commit 263a5694d516ce2affac3ca6d77f31859c961fe8
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Sun Apr 4 16:10:47 2021 -0700

    writing to byte arrays

commit ad8bbec84c2d0571247a12f42931c7343a88c861
Author: Jacob Fischer <jfischer@g.hmc.edu>
Date:   Tue Mar 16 22:16:24 2021 -0700

    added ability to combine and rev a seq of bits

commit b80578f34dfa8dccd0f370c0f818894c2e526fe7
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Sun Mar 28 17:35:02 2021 -0700

    dynamic blocks built

commit 68284c64f8810751cafcc0e40c34d11d067ab059
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Tue Mar 23 21:03:54 2021 -0700

    dictionary embedding progress

commit 5df1a37ed3071d316315de557d5775510be52b40
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Wed Mar 3 10:30:32 2021 -0800

    fixed typo

commit 9ef6ef3b7431d68c5b54d43d9915534b50142d3b
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Wed Mar 3 10:05:26 2021 -0800

    canonical codes, kinda

commit b144c8bb607450ce7c33027aedde89e9ac6d4dc9
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Mon Mar 1 08:32:37 2021 -0800

    huffman trees generated

commit a0d194388f2d128fe431fa4fdf99bbc10113d903
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Sun Feb 28 12:35:53 2021 -0800

    fixed length huffman to bit arrays

commit 77878991cc48ccb86e4b246d2d5d21027a70ef95
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Sun Feb 14 23:15:56 2021 -0800

    static tables done

commit a70ae1f1ed6ffe2485b15763cd4e1c022f79d526
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Sun Feb 14 22:20:25 2021 -0800

    static compression table

commit 357e6f263a46bc1d18592727b6a41f0f051f3ee8
Author: Jacob Fischer <jfischer@g.hmc.edu>
Date:   Sun Feb 7 22:52:59 2021 -0800

    added create header and started huffman encoding

commit 33c6ee3a5b1d91926bfe25d9796312a011cabf51
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Sun Feb 7 21:12:00 2021 -0800

    header modification

commit 3ad9bfe1016b5c2f47fce3b69079dc0ad0490f01
Author: Abtin Molavi <amolavi@hmc.edu>
Date:   Tue Nov 24 12:15:08 2020 -0700

    commiting major changes for this semester

commit d1eab817360174e4f4256021fb4cd036fe1ac826
Author: Jacob Fischer <jfischer@g.hmc.edu>
Date:   Wed Nov 11 21:10:13 2020 -0800

    added deflate lz77 helper to make triples

2 years agotools.test: Fix documentation
Giftpflanze [Fri, 19 Mar 2021 12:09:48 +0000 (12:09 +0000)]
tools.test: Fix documentation

2 years agoMake both-fixnums? foldable, hashcode* flushable
timor [Sat, 3 Apr 2021 13:33:37 +0000 (15:33 +0200)]
Make both-fixnums? foldable, hashcode* flushable

2 years agoTLS alpn code clean up.
David Flores [Mon, 26 Apr 2021 04:07:15 +0000 (21:07 -0700)]
TLS alpn code clean up.

2 years agoAttempt to add TLS ALPN extension (RFC 7301)
David Flores [Fri, 23 Apr 2021 22:11:16 +0000 (15:11 -0700)]
Attempt to add TLS ALPN extension (RFC 7301)

2 years agoHTTP/2 Server Framework (#2457)
David Mindlin [Tue, 4 May 2021 17:04:54 +0000 (10:04 -0700)]
HTTP/2 Server Framework (#2457)

* Framework for http2 server.

* Added some pseudocode to http2 servers.

* added start connection word to http2 server

* add a check for the http secure connection or not

* Added more framework and pseudocode.

* Quick fix to hpack context for http2.

* defaulting to http/1 in insecure case

* fixed misplaced bracket

* insecure no upgrade case

* moved handle-client-error to more appropriate place

* added word to create server

* Commented out line for checking for connection prefix, as it messes up
the stream.

Co-authored-by: David Flores <dflores0818@gmail.com>
2 years agotools.annotations: Optionally re-annotate silently, add reset-all
timor [Fri, 23 Apr 2021 08:38:45 +0000 (10:38 +0200)]
tools.annotations: Optionally re-annotate silently, add reset-all

Introduces variable `override-annotations`.  If set to `t`, annotating a word
twice will not throw an error, but reset the word and apply the new annotation.

The new word `reset-all` is provided as convenience to reset all known
annotations.

3 years agoquiz: Rename math-quiz, add support for true-false questions
Doug Coleman [Fri, 23 Apr 2021 21:49:19 +0000 (16:49 -0500)]
quiz: Rename math-quiz, add support for true-false questions

3 years agomath-quiz: Better quiz framework.
Doug Coleman [Fri, 16 Apr 2021 23:21:47 +0000 (18:21 -0500)]
math-quiz: Better quiz framework.

3 years agomath-quiz: allow Ctrl-D to quit the loop.
John Benediktsson [Wed, 21 Apr 2021 15:31:57 +0000 (08:31 -0700)]
math-quiz: allow Ctrl-D to quit the loop.

3 years agomath-quiz: Add a basic quiz framework with some math questions.
Doug Coleman [Fri, 16 Apr 2021 14:59:19 +0000 (09:59 -0500)]
math-quiz: Add a basic quiz framework with some math questions.

3 years agococoa: Ask the OS for which image file extensions are supported.
Doug Coleman [Fri, 16 Apr 2021 04:21:30 +0000 (23:21 -0500)]
cocoa: Ask the OS for which image file extensions are supported.