]> gitweb.factorcode.org Git - factor.git/log
factor.git
6 years agowindows.directx: Fix some TYPEDEF: lines that end in a semicolon.
Doug Coleman [Sun, 6 Aug 2017 01:57:42 +0000 (20:57 -0500)]
windows.directx: Fix some TYPEDEF: lines that end in a semicolon.

6 years agococoa: CLASS: ; -> <CLASS: ;CLASS>
Doug Coleman [Sun, 6 Aug 2017 01:54:02 +0000 (20:54 -0500)]
cocoa: CLASS: ; -> <CLASS: ;CLASS>

<CLASS: is a container like <PRIVATE and <FUNCTOR:

6 years agofunctors: FUNCTOR: ;FUNCTOR -> <FUNCTOR: ;FUNCTOR>
Doug Coleman [Sun, 6 Aug 2017 01:41:19 +0000 (20:41 -0500)]
functors: FUNCTOR: ;FUNCTOR -> <FUNCTOR: ;FUNCTOR>

Functors contain nested definitions, much like <PRIVATE PRIVATE> blocks.
A new parser will be able to parse nested definitions unambigiously without
knowledge of the definition of <FUNCTOR: itself, which is not the case if
it looks like FUNCTOR: instead.

6 years agoextra: Add cli.git and github.sync.
Doug Coleman [Thu, 3 Aug 2017 23:43:41 +0000 (18:43 -0500)]
extra: Add cli.git and github.sync.

cli.git is a command-line git wrapper.
github.sync is a way to sync an organization to local disk.

6 years agoio: Add with-ensure-directory and ?file-info.
Doug Coleman [Thu, 3 Aug 2017 23:42:32 +0000 (18:42 -0500)]
io: Add with-ensure-directory and ?file-info.

6 years agomachine-learning.functions: Add selu
Doug Coleman [Sun, 30 Jul 2017 16:40:25 +0000 (11:40 -0500)]
machine-learning.functions: Add selu

6 years agochecksums.ripemd-docs: fix some typos.
Alexander Iljin [Wed, 19 Jul 2017 08:40:12 +0000 (11:40 +0300)]
checksums.ripemd-docs: fix some typos.

6 years agotools.test: less duplication in unit-test~/v~.
John Benediktsson [Tue, 25 Jul 2017 18:31:30 +0000 (11:31 -0700)]
tools.test: less duplication in unit-test~/v~.

6 years agotools.test: better errors when unit-test-~/v~ fail.
John Benediktsson [Tue, 25 Jul 2017 18:26:50 +0000 (11:26 -0700)]
tools.test: better errors when unit-test-~/v~ fail.

6 years agotools.test: Fix unit-test~ and a couple of tests.
Doug Coleman [Sun, 23 Jul 2017 16:50:52 +0000 (11:50 -0500)]
tools.test: Fix unit-test~ and a couple of tests.

6 years agomath.vectors.simd.intrinsics: Add a comment so I am not tempted to delete this word.
Doug Coleman [Sun, 23 Jul 2017 16:44:01 +0000 (11:44 -0500)]
math.vectors.simd.intrinsics: Add a comment so I am not tempted to delete this word.

6 years agomachine-learning.functions: Add softmax, softmin, relu, etc.
Doug Coleman [Sat, 22 Jul 2017 23:49:39 +0000 (18:49 -0500)]
machine-learning.functions: Add softmax, softmin, relu, etc.

Add some unit-tests.

6 years agoarrays.shaped: A bit of work on arrays.shaped.
Doug Coleman [Sat, 22 Jul 2017 23:49:04 +0000 (18:49 -0500)]
arrays.shaped: A bit of work on arrays.shaped.

6 years agobasis: Add unit-test~ and unit-test-v~ for testing floats.
Doug Coleman [Sat, 22 Jul 2017 23:47:59 +0000 (18:47 -0500)]
basis: Add unit-test~ and unit-test-v~ for testing floats.

Use unit-test~ in math.functions in some places to make sure we like it.

6 years agochecksums: add ripemd-160 (based on the md5 implementation) 1846/head
Jon Harper [Sun, 16 Jul 2017 13:14:22 +0000 (15:14 +0200)]
checksums: add ripemd-160 (based on the md5 implementation)

6 years agollvm: looks like we need not tested tags on the subvocabs too
Björn Lindqvist [Sat, 15 Jul 2017 16:37:24 +0000 (18:37 +0200)]
llvm: looks like we need not tested tags on the subvocabs too

6 years agollvm.examples.sumfunc: making the example work with the wrapper-based api
Björn Lindqvist [Fri, 14 Jul 2017 23:22:47 +0000 (01:22 +0200)]
llvm.examples.sumfunc: making the example work with the wrapper-based api

6 years agollvm: more of the old api added, and some tests
Björn Lindqvist [Fri, 14 Jul 2017 23:22:12 +0000 (01:22 +0200)]
llvm: more of the old api added, and some tests

6 years agollvm.ffi: add-library if found, should fix loading failures
Björn Lindqvist [Fri, 14 Jul 2017 19:21:04 +0000 (21:21 +0200)]
llvm.ffi: add-library if found, should fix loading failures

6 years agollvm: not loaded tag to avoid build machine failures
Björn Lindqvist [Fri, 14 Jul 2017 16:55:47 +0000 (18:55 +0200)]
llvm: not loaded tag to avoid build machine failures

6 years agollvm: more of the unmaintained llvm bindings fixed
Björn Lindqvist [Thu, 13 Jul 2017 02:00:23 +0000 (04:00 +0200)]
llvm: more of the unmaintained llvm bindings fixed

6 years agollvm: turning off testing for now
Björn Lindqvist [Wed, 12 Jul 2017 21:44:29 +0000 (23:44 +0200)]
llvm: turning off testing for now

6 years agollvm: more vocabs from factor-unmaintained added back
Björn Lindqvist [Wed, 12 Jul 2017 13:19:07 +0000 (15:19 +0200)]
llvm: more vocabs from factor-unmaintained added back

6 years agollvm: "salvaging" these vocabs from factor-unmaintained
Björn Lindqvist [Tue, 11 Jul 2017 01:56:47 +0000 (03:56 +0200)]
llvm: "salvaging" these vocabs from factor-unmaintained

I think a lot of it needs to be updated to work with current llvm

6 years agobasis/: more docs
Björn Lindqvist [Sun, 9 Jul 2017 13:08:49 +0000 (15:08 +0200)]
basis/: more docs

6 years agoFUEL: fixing markup to indent multiline code correctly
Björn Lindqvist [Sun, 9 Jul 2017 08:39:16 +0000 (10:39 +0200)]
FUEL: fixing markup to indent multiline code correctly

6 years agoformatting, workaround bug for "%.0e" and "%.0f" on windows
Jon Harper [Thu, 6 Jul 2017 22:21:38 +0000 (00:21 +0200)]
formatting, workaround bug for "%.0e" and "%.0f" on windows

On windows, the underlying formatting implementation
uses a precison of 6 when asked to do a precision of 0.
Improve the post-processing so that it doesn't fully break
the formatted number. The previous implementation would change
"1.00000" to "10000", and 1.00000e0 to 10000e0...

With this, windows has a different formatting for "%.0f" and "%.0e"
but at least it's the right number

6 years agoformatting: fix exception when formatting the integer 0 using "%e"
Jon Harper [Thu, 6 Jul 2017 21:36:29 +0000 (23:36 +0200)]
formatting: fix exception when formatting the integer 0 using "%e"

6 years agobasis/,core/,extra/: more tags
Björn Lindqvist [Sat, 8 Jul 2017 16:31:39 +0000 (18:31 +0200)]
basis/,core/,extra/: more tags

6 years agoFUEL: need to specify vocab containing developer-name
Björn Lindqvist [Fri, 7 Jul 2017 13:18:54 +0000 (15:18 +0200)]
FUEL: need to specify vocab containing developer-name

6 years agoFUEL: breadcrumb system on vocabs/tag and vocabs/author pages
Björn Lindqvist [Fri, 7 Jul 2017 13:01:26 +0000 (15:01 +0200)]
FUEL: breadcrumb system on vocabs/tag and vocabs/author pages

6 years agobasic/, extra/: even more tags
Björn Lindqvist [Thu, 6 Jul 2017 23:45:13 +0000 (01:45 +0200)]
basic/, extra/: even more tags

6 years agobasis/,core/,extra/: many new tags
Björn Lindqvist [Thu, 6 Jul 2017 21:04:18 +0000 (23:04 +0200)]
basis/,core/,extra/: many new tags

6 years agohash-sets/hashtables: remove wrapped-key, use slot-types for errors.
John Benediktsson [Thu, 6 Jul 2017 18:25:11 +0000 (11:25 -0700)]
hash-sets/hashtables: remove wrapped-key, use slot-types for errors.

6 years agohashtables/hash-sets: add some error checking...
John Benediktsson [Thu, 6 Jul 2017 01:41:45 +0000 (18:41 -0700)]
hashtables/hash-sets: add some error checking...

...to the sequence/number wrapped versions.

6 years agosorting.slots: make sort-keys-by and sort-values-by support hashtables.
John Benediktsson [Wed, 5 Jul 2017 23:45:23 +0000 (16:45 -0700)]
sorting.slots: make sort-keys-by and sort-values-by support hashtables.

6 years agoFUEL: ensures fuel-listener-mode and factor-mode has the same syntax table
Björn Lindqvist [Wed, 5 Jul 2017 22:33:22 +0000 (00:33 +0200)]
FUEL: ensures fuel-listener-mode and factor-mode has the same syntax table

6 years agoFUEL: more consistent font-locking of strings
Björn Lindqvist [Wed, 5 Jul 2017 22:24:47 +0000 (00:24 +0200)]
FUEL: more consistent font-locking of strings

6 years agovocabs.metadata: remove filter-don't-test (inline it instead).
John Benediktsson [Wed, 5 Jul 2017 16:41:05 +0000 (09:41 -0700)]
vocabs.metadata: remove filter-don't-test (inline it instead).

6 years agomisc/fuel: fix typo.
John Benediktsson [Wed, 5 Jul 2017 16:35:25 +0000 (09:35 -0700)]
misc/fuel: fix typo.

6 years agocompiler.crossref: stray char broke bootstrap, sorry
Björn Lindqvist [Wed, 5 Jul 2017 09:55:30 +0000 (11:55 +0200)]
compiler.crossref: stray char broke bootstrap, sorry

6 years agovocabs.metadata: removing words not used anymore
Björn Lindqvist [Tue, 4 Jul 2017 23:46:28 +0000 (01:46 +0200)]
vocabs.metadata: removing words not used anymore

6 years agobasis/,extra/: lots of new tags.txt files
Björn Lindqvist [Tue, 4 Jul 2017 21:09:28 +0000 (23:09 +0200)]
basis/,extra/: lots of new tags.txt files

6 years agoopenssl.test: updating cert for openssl 1.1 (#1843)
Björn Lindqvist [Tue, 4 Jul 2017 20:44:57 +0000 (22:44 +0200)]
openssl.test: updating cert for openssl 1.1 (#1843)

The password is "password" as it was

6 years agocompiler.*: more docs
Björn Lindqvist [Tue, 4 Jul 2017 22:51:26 +0000 (00:51 +0200)]
compiler.*: more docs

6 years agoFUEL: indenting the code examples in fuel looks cool
Björn Lindqvist [Tue, 4 Jul 2017 16:08:26 +0000 (18:08 +0200)]
FUEL: indenting the code examples in fuel looks cool

6 years agofuel.help: breadcrumbs in article pages too
Björn Lindqvist [Tue, 4 Jul 2017 15:05:46 +0000 (17:05 +0200)]
fuel.help: breadcrumbs in article pages too

6 years agoFUEL: cool breadcrumb navigation for help pages
Björn Lindqvist [Tue, 4 Jul 2017 13:23:04 +0000 (15:23 +0200)]
FUEL: cool breadcrumb navigation for help pages

6 years agoirc.*: removing more EXCLUDE: (#1839)
Björn Lindqvist [Tue, 4 Jul 2017 10:02:24 +0000 (12:02 +0200)]
irc.*: removing more EXCLUDE: (#1839)

6 years agoFUEL: fixing the name of the $vocab markup word
Björn Lindqvist [Tue, 4 Jul 2017 03:10:58 +0000 (05:10 +0200)]
FUEL: fixing the name of the $vocab markup word

6 years agoroms.lunar-rescue: Fix docs link.
Doug Coleman [Tue, 4 Jul 2017 04:01:47 +0000 (21:01 -0700)]
roms.lunar-rescue: Fix docs link.

6 years agoalien.endian: Add a couple more types. This vocab needs better
Doug Coleman [Tue, 4 Jul 2017 02:14:28 +0000 (19:14 -0700)]
alien.endian: Add a couple more types. This vocab needs better
compatibility with c-types.

6 years agoFUEL: clickabe http urls in fuel help
Björn Lindqvist [Tue, 4 Jul 2017 01:28:25 +0000 (03:28 +0200)]
FUEL: clickabe http urls in fuel help

6 years agospace-invaders,lunar-rescue,balloon-bomber: let's move these into a common hierarchy
Björn Lindqvist [Tue, 4 Jul 2017 01:04:31 +0000 (03:04 +0200)]
space-invaders,lunar-rescue,balloon-bomber: let's move these into a common hierarchy

6 years agoballoon-bomber,lunar-rescue,space-invaders: fixing links in docs and comments
Björn Lindqvist [Mon, 3 Jul 2017 23:17:58 +0000 (01:17 +0200)]
balloon-bomber,lunar-rescue,space-invaders: fixing links in docs and comments

6 years agowindows.fullscreen: fix IN: declaration
Björn Lindqvist [Mon, 3 Jul 2017 22:52:34 +0000 (00:52 +0200)]
windows.fullscreen: fix IN: declaration

6 years agoFactor: Rename <enum> to <enumerated> to not confuse with ENUM:s
Doug Coleman [Mon, 3 Jul 2017 19:00:44 +0000 (12:00 -0700)]
Factor: Rename <enum> to <enumerated> to not confuse with ENUM:s

6 years agoldcache: fixing article title
Björn Lindqvist [Mon, 3 Jul 2017 16:48:39 +0000 (18:48 +0200)]
ldcache: fixing article title

6 years agoio.standard-paths.unix: ofc /bin/ps should be included...
Björn Lindqvist [Sun, 2 Jul 2017 22:56:55 +0000 (00:56 +0200)]
io.standard-paths.unix: ofc /bin/ps should be included...

6 years agoldcache: new vocab for reading and parsing the /etc/ld.so.cache file
Björn Lindqvist [Sun, 2 Jul 2017 22:47:40 +0000 (00:47 +0200)]
ldcache: new vocab for reading and parsing the /etc/ld.so.cache file

6 years agonumber-game: need to flush the output
Björn Lindqvist [Sun, 2 Jul 2017 22:13:06 +0000 (00:13 +0200)]
number-game: need to flush the output

6 years agofullscreen: looks like the vocab belongs in the windows hierarchy
Björn Lindqvist [Fri, 30 Jun 2017 04:54:29 +0000 (06:54 +0200)]
fullscreen: looks like the vocab belongs in the windows hierarchy

6 years agoio.standard-paths.unix: ifconfig isnt installed everywhere, but ps is
Björn Lindqvist [Sun, 2 Jul 2017 15:17:46 +0000 (17:17 +0200)]
io.standard-paths.unix: ifconfig isnt installed everywhere, but ps is

6 years agochecksums,openssl.libcrypto: make it work with openssl 1.1
Björn Lindqvist [Sat, 1 Jul 2017 20:19:42 +0000 (22:19 +0200)]
checksums,openssl.libcrypto: make it work with openssl 1.1

6 years agoopenssl: docs
Björn Lindqvist [Sat, 1 Jul 2017 11:50:29 +0000 (13:50 +0200)]
openssl: docs

6 years agoopenssl.*,io.sockets.*: support for openssl 1.1
Björn Lindqvist [Sat, 1 Jul 2017 11:41:22 +0000 (13:41 +0200)]
openssl.*,io.sockets.*: support for openssl 1.1

In the new version, a lot of c function names have changed. So a new
global ssl-new-api? is needed to know if the new or old names should be
used.

6 years agoopenssl.*: adding functions that are different in libbsl 1.1.x
Björn Lindqvist [Sat, 1 Jul 2017 07:25:09 +0000 (09:25 +0200)]
openssl.*: adding functions that are different in libbsl 1.1.x

6 years agoui.tools: setting the initial tool dim as a multiple of the default font
Björn Lindqvist [Wed, 28 Jun 2017 12:25:38 +0000 (14:25 +0200)]
ui.tools: setting the initial tool dim as a multiple of the default font

6 years agoVM: removing init_globals(), calling init_mvm() instead
Björn Lindqvist [Tue, 23 Aug 2016 13:25:19 +0000 (15:25 +0200)]
VM: removing init_globals(), calling init_mvm() instead

6 years agoFUEL: make the req-id always a 5-digit number.. prettier that way
Björn Lindqvist [Fri, 30 Jun 2017 00:31:53 +0000 (02:31 +0200)]
FUEL: make the req-id always a 5-digit number.. prettier that way

6 years agoFUEL: improved logging
Björn Lindqvist [Fri, 30 Jun 2017 00:27:42 +0000 (02:27 +0200)]
FUEL: improved logging

point goes to end of buffer and a timestamp is added

6 years agoBuild: let's remove the NO_UI variable
Björn Lindqvist [Thu, 29 Jun 2017 22:24:24 +0000 (00:24 +0200)]
Build: let's remove the NO_UI variable

That option has no effect on the build just confuses people because they
think Factor can be built with/without the UI. The runtime never depends
on any ui libraries.

6 years agoformatting.tests: conditioning some tests to pass on windows
Björn Lindqvist [Wed, 28 Jun 2017 09:17:15 +0000 (11:17 +0200)]
formatting.tests: conditioning some tests to pass on windows

6 years agomath.parser: fill argument must not be an empty byte-array
Björn Lindqvist [Wed, 28 Jun 2017 09:01:32 +0000 (11:01 +0200)]
math.parser: fill argument must not be an empty byte-array

6 years agoui: more docs and tests
Björn Lindqvist [Tue, 27 Jun 2017 21:29:52 +0000 (23:29 +0200)]
ui: more docs and tests

6 years agoui: the ui-thread variable isn't needed
Björn Lindqvist [Tue, 27 Jun 2017 21:15:41 +0000 (23:15 +0200)]
ui: the ui-thread variable isn't needed

6 years agoui: better handling of cascading errors
Björn Lindqvist [Tue, 27 Jun 2017 21:02:25 +0000 (23:02 +0200)]
ui: better handling of cascading errors

The second update-ui is wrapped in a recover so that if it fails
again, the UI system is stopped. That should fix the cascade problem
in #1827.

6 years agoFUEL: can use the factor-on-vocab function instead
Björn Lindqvist [Tue, 27 Jun 2017 17:17:52 +0000 (19:17 +0200)]
FUEL: can use the factor-on-vocab function instead

6 years agoRevert "compiler.cfg.gvn.avail: use ?infimum"
John Benediktsson [Tue, 27 Jun 2017 17:03:41 +0000 (10:03 -0700)]
Revert "compiler.cfg.gvn.avail: use ?infimum"

This reverts commit e6ce2eb45546494fd3503e3390294f1e8522c2db.

6 years agocompiler.cfg.gvn.avail: use ?infimum
Alexander Iljin [Thu, 22 Jun 2017 10:49:01 +0000 (13:49 +0300)]
compiler.cfg.gvn.avail: use ?infimum

6 years agoVM: removing the annotations to please musl (#1836)
Björn Lindqvist [Mon, 26 Jun 2017 15:43:14 +0000 (17:43 +0200)]
VM: removing the annotations to please musl (#1836)

6 years agohelp: fix to make the orphan articles index page render in fuel-help
Björn Lindqvist [Mon, 26 Jun 2017 13:57:58 +0000 (15:57 +0200)]
help: fix to make the orphan articles index page render in fuel-help

6 years agofuel.help: fix for a small help bug on vocabs without words in them
Björn Lindqvist [Mon, 26 Jun 2017 13:53:54 +0000 (15:53 +0200)]
fuel.help: fix for a small help bug on vocabs without words in them

6 years agoFUEL: confirmation prompt for cleaning browsing history seem overkill
Björn Lindqvist [Mon, 26 Jun 2017 12:51:11 +0000 (14:51 +0200)]
FUEL: confirmation prompt for cleaning browsing history seem overkill

6 years agoFUEL: need to specify used vocabs
Björn Lindqvist [Mon, 26 Jun 2017 03:39:26 +0000 (05:39 +0200)]
FUEL: need to specify used vocabs

6 years agofuel.eval: fixing the manifest gunk more
Björn Lindqvist [Mon, 26 Jun 2017 01:46:07 +0000 (03:46 +0200)]
fuel.eval: fixing the manifest gunk more

Some FUEL features doesn't ship a correct usings list so you need to use
the current manifests vocabs.

6 years agoFUEL: this looks unused
Björn Lindqvist [Mon, 26 Jun 2017 01:14:04 +0000 (03:14 +0200)]
FUEL: this looks unused

6 years agofuel.eval: refactoring to remove the globals eval-error and eval-output
Björn Lindqvist [Mon, 26 Jun 2017 00:03:41 +0000 (02:03 +0200)]
fuel.eval: refactoring to remove the globals eval-error and eval-output

6 years agofuel.eval: better manifest handling in eval-in-context
Björn Lindqvist [Sun, 25 Jun 2017 23:39:28 +0000 (01:39 +0200)]
fuel.eval: better manifest handling in eval-in-context

6 years agosequences.extras: add ?supremum and ?infimum
Alexander Iljin [Thu, 22 Jun 2017 10:32:46 +0000 (13:32 +0300)]
sequences.extras: add ?supremum and ?infimum

6 years agoFUEL: workaround for a bug caused by session.el
Björn Lindqvist [Sun, 25 Jun 2017 18:06:45 +0000 (20:06 +0200)]
FUEL: workaround for a bug caused by session.el

6 years agoVM: we can save the process by throwing a normal error here
Björn Lindqvist [Sat, 24 Jun 2017 23:43:31 +0000 (01:43 +0200)]
VM: we can save the process by throwing a normal error here

6 years agoVM: merging the profiling_sample and profiling_sample_count classes
Björn Lindqvist [Sat, 24 Jun 2017 23:15:40 +0000 (01:15 +0200)]
VM: merging the profiling_sample and profiling_sample_count classes

This refactoring makes the code a bit simpler.

6 years agofile-picker.linux: fixing open-file-dialog and save-file-dialog
Björn Lindqvist [Sat, 24 Jun 2017 21:49:07 +0000 (23:49 +0200)]
file-picker.linux: fixing open-file-dialog and save-file-dialog

I had to use utf8 string>alien over utf8 encode because the latter
doesnt null-terminate the string.

6 years agoio.sockets.secure.openssl,openssl.libssl: ENUM: over syntax
Björn Lindqvist [Sat, 24 Jun 2017 14:46:00 +0000 (16:46 +0200)]
io.sockets.secure.openssl,openssl.libssl: ENUM: over syntax

The enum does the same thing as the custom syntax did and is a little
easier to understand.

6 years agocore/: bunch of more docs
Björn Lindqvist [Sat, 24 Jun 2017 14:42:59 +0000 (16:42 +0200)]
core/: bunch of more docs

6 years agobasis/,extra/: removing some unnecessary EXCLUDE declarations
Björn Lindqvist [Sat, 24 Jun 2017 14:38:34 +0000 (16:38 +0200)]
basis/,extra/: removing some unnecessary EXCLUDE declarations

6 years agotools.trace: we can surely hardcode the excluded vocab list
Björn Lindqvist [Fri, 23 Jun 2017 22:14:52 +0000 (00:14 +0200)]
tools.trace: we can surely hardcode the excluded vocab list

6 years agopixel-format-docs: add a missing space 1837/head
Alexander Iljin [Tue, 20 Jun 2017 22:15:38 +0000 (01:15 +0300)]
pixel-format-docs: add a missing space

6 years agosytax-docs: mention that numbers may contain commas
Alexander Iljin [Tue, 20 Jun 2017 18:51:14 +0000 (21:51 +0300)]
sytax-docs: mention that numbers may contain commas