onyx.git
19 months agofixed: install script infinite loop
Brendan Hansen [Thu, 16 Nov 2023 22:51:12 +0000 (16:51 -0600)]
fixed: install script infinite loop

19 months agofixed: install script infinite loop
Brendan Hansen [Thu, 16 Nov 2023 22:49:27 +0000 (16:49 -0600)]
fixed: install script infinite loop

19 months agofixed: minor issues in installation script
Brendan Hansen [Thu, 16 Nov 2023 22:47:05 +0000 (16:47 -0600)]
fixed: minor issues in installation script

19 months agocleanup build; adding install script
Brendan Hansen [Thu, 16 Nov 2023 22:19:48 +0000 (16:19 -0600)]
cleanup build; adding install script

19 months agochanged: simplifying build process
Brendan Hansen [Thu, 16 Nov 2023 21:35:14 +0000 (15:35 -0600)]
changed: simplifying build process

19 months agotesting GitHub action build on MacOS
Brendan Hansen [Thu, 16 Nov 2023 21:08:03 +0000 (15:08 -0600)]
testing GitHub action build on MacOS

19 months agoadded: `onyx version` subcommand
Brendan Hansen [Thu, 16 Nov 2023 20:40:38 +0000 (14:40 -0600)]
added: `onyx version` subcommand

19 months agoworking on support for MacOS in onyx runtime
Brendan Hansen [Thu, 16 Nov 2023 17:02:44 +0000 (11:02 -0600)]
working on support for MacOS in onyx runtime

19 months agocompilation cleanup
Brendan Hansen [Thu, 16 Nov 2023 16:48:48 +0000 (10:48 -0600)]
compilation cleanup

19 months agofixed compilation because of extra '#endif'
Brendan Hansen [Thu, 16 Nov 2023 16:44:44 +0000 (10:44 -0600)]
fixed compilation because of extra '#endif'

19 months agostarting working on support for MacOS
Brendan Hansen [Thu, 16 Nov 2023 16:38:40 +0000 (10:38 -0600)]
starting working on support for MacOS

19 months agofixed wasmer building, maybe
Brendan Hansen [Thu, 16 Nov 2023 16:08:42 +0000 (10:08 -0600)]
fixed wasmer building, maybe

19 months agomore build changes
Brendan Hansen [Thu, 16 Nov 2023 15:48:53 +0000 (09:48 -0600)]
more build changes

19 months agofixed: wasmer compilation, again
Brendan Hansen [Thu, 16 Nov 2023 04:23:46 +0000 (22:23 -0600)]
fixed: wasmer compilation, again

19 months agofixed: wasmer compilation
Brendan Hansen [Thu, 16 Nov 2023 04:21:51 +0000 (22:21 -0600)]
fixed: wasmer compilation

19 months agofixed: Wasmer build, for real
Brendan Hansen [Thu, 16 Nov 2023 04:20:23 +0000 (22:20 -0600)]
fixed: Wasmer build, for real

19 months agofixed: Wasmer build
Brendan Hansen [Thu, 16 Nov 2023 04:19:18 +0000 (22:19 -0600)]
fixed: Wasmer build

19 months agotesting wasmer build dependency
Brendan Hansen [Thu, 16 Nov 2023 04:18:25 +0000 (22:18 -0600)]
testing wasmer build dependency

19 months agofixed: windows compilation, maybe
Brendan Hansen [Thu, 16 Nov 2023 04:08:02 +0000 (22:08 -0600)]
fixed: windows compilation, maybe

19 months agofixed: linux compilation
Brendan Hansen [Thu, 16 Nov 2023 04:02:05 +0000 (22:02 -0600)]
fixed: linux compilation

19 months agobugfix: linux compilation
Brendan Hansen [Thu, 16 Nov 2023 04:00:49 +0000 (22:00 -0600)]
bugfix: linux compilation

19 months agobugfix: more build bugfixing
Brendan Hansen [Thu, 16 Nov 2023 03:59:15 +0000 (21:59 -0600)]
bugfix: more build bugfixing

19 months agofixed: windows compilation in build
Brendan Hansen [Thu, 16 Nov 2023 03:54:39 +0000 (21:54 -0600)]
fixed: windows compilation in build

19 months agofixed: actually fixed build yaml
Brendan Hansen [Thu, 16 Nov 2023 03:53:51 +0000 (21:53 -0600)]
fixed: actually fixed build yaml

19 months agofixed: build yaml file
Brendan Hansen [Thu, 16 Nov 2023 03:53:16 +0000 (21:53 -0600)]
fixed: build yaml file

19 months agochanged: completely changed build process
Brendan Hansen [Thu, 16 Nov 2023 03:51:39 +0000 (21:51 -0600)]
changed: completely changed build process

19 months agofixed: tcp server issues on WASI
Brendan Hansen [Wed, 15 Nov 2023 04:51:33 +0000 (22:51 -0600)]
fixed: tcp server issues on WASI

19 months agobugfix: possible infinite loops in tcp server
Brendan Hansen [Wed, 15 Nov 2023 04:07:52 +0000 (22:07 -0600)]
bugfix: possible infinite loops in tcp server

19 months agoadded: configurable JS platform layer
Brendan Hansen [Tue, 14 Nov 2023 20:52:12 +0000 (14:52 -0600)]
added: configurable JS platform layer

19 months agoFeature: Memory debugger
Brendan Hansen [Tue, 14 Nov 2023 20:48:31 +0000 (14:48 -0600)]
Feature: Memory debugger

Feature: Memory debugger

19 months agobugfix: formatting of days in time
Brendan Hansen [Sat, 11 Nov 2023 17:47:21 +0000 (11:47 -0600)]
bugfix: formatting of days in time

19 months agobugfix: formatting of days in time
Brendan Hansen [Sat, 11 Nov 2023 17:47:21 +0000 (11:47 -0600)]
bugfix: formatting of days in time

19 months agobugfixes: many things with error handling
Brendan Hansen [Mon, 6 Nov 2023 22:12:24 +0000 (16:12 -0600)]
bugfixes: many things with error handling

19 months agoadded: `MEMDEBUG` configuration option
Brendan Hansen [Mon, 6 Nov 2023 04:18:52 +0000 (22:18 -0600)]
added: `MEMDEBUG` configuration option

19 months agoadded: `--lspinfo` for new LSP needs
Brendan Hansen [Thu, 2 Nov 2023 15:13:28 +0000 (10:13 -0500)]
added: `--lspinfo` for new LSP needs

19 months agominor fixes to vscode outlining
Brendan Hansen [Thu, 2 Nov 2023 03:12:23 +0000 (22:12 -0500)]
minor fixes to vscode outlining

19 months agoadded: `--lspinfo` for new LSP needs
Brendan Hansen [Thu, 2 Nov 2023 15:13:28 +0000 (10:13 -0500)]
added: `--lspinfo` for new LSP needs

19 months agominor fixes to vscode outlining
Brendan Hansen [Thu, 2 Nov 2023 03:12:23 +0000 (22:12 -0500)]
minor fixes to vscode outlining

19 months agoMerge branch 'dev' into feature/memdebug
Brendan Hansen [Tue, 31 Oct 2023 00:53:37 +0000 (19:53 -0500)]
Merge branch 'dev' into feature/memdebug

19 months agoadded: `memdebug` allocator
Brendan Hansen [Tue, 31 Oct 2023 00:52:54 +0000 (19:52 -0500)]
added: `memdebug` allocator

20 months agoRelease 0.1.7
Brendan Hansen [Fri, 27 Oct 2023 15:04:17 +0000 (10:04 -0500)]
Release 0.1.7

Release 0.1.7

20 months agobugfix: many minor bugs
Brendan Hansen [Thu, 26 Oct 2023 03:20:41 +0000 (22:20 -0500)]
bugfix: many minor bugs

20 months agopreparing for release
Brendan Hansen [Wed, 25 Oct 2023 19:41:46 +0000 (14:41 -0500)]
preparing for release

20 months agoupdated CHANGELOG
Brendan Hansen [Wed, 25 Oct 2023 19:34:52 +0000 (14:34 -0500)]
updated CHANGELOG

20 months agobugfix: incorrect symbol name for documented methods
Brendan Hansen [Mon, 23 Oct 2023 15:24:37 +0000 (10:24 -0500)]
bugfix: incorrect symbol name for documented methods

20 months agofixed: dyncallback problems
Brendan Hansen [Mon, 23 Oct 2023 14:44:37 +0000 (09:44 -0500)]
fixed: dyncallback problems

20 months agoadded: callback functionality to `cbindgen`
Brendan Hansen [Mon, 23 Oct 2023 13:42:35 +0000 (08:42 -0500)]
added: callback functionality to `cbindgen`

20 months agoadded: `json.decode_into` and `json.decode_with_result`
Brendan Hansen [Fri, 20 Oct 2023 19:38:40 +0000 (14:38 -0500)]
added: `json.decode_into` and `json.decode_with_result`

20 months agoadded: `slice.group_by`
Brendan Hansen [Thu, 19 Oct 2023 19:36:05 +0000 (14:36 -0500)]
added: `slice.group_by`

20 months agobugfix: TCP server does not require multi-threaded environment
Brendan Hansen [Thu, 19 Oct 2023 14:38:37 +0000 (09:38 -0500)]
bugfix: TCP server does not require multi-threaded environment

20 months agobugfix: fixed windows runtime compilation
Brendan Hansen [Wed, 18 Oct 2023 14:55:05 +0000 (09:55 -0500)]
bugfix: fixed windows runtime compilation

20 months agobugfix: tty stubs on windows were outdated
Brendan Hansen [Wed, 18 Oct 2023 14:48:47 +0000 (09:48 -0500)]
bugfix: tty stubs on windows were outdated

20 months agoadded: stub implementations for networking on windows
Brendan Hansen [Wed, 18 Oct 2023 14:47:36 +0000 (09:47 -0500)]
added: stub implementations for networking on windows

20 months agoadded: TTY bindings to wasi platform
Brendan Hansen [Wed, 18 Oct 2023 14:16:57 +0000 (09:16 -0500)]
added: TTY bindings to wasi platform

20 months agoupdated CHANGELOG
Brendan Hansen [Wed, 18 Oct 2023 14:08:01 +0000 (09:08 -0500)]
updated CHANGELOG

20 months agoadded: stub `__poll` to JS platform
Brendan Hansen [Wed, 18 Oct 2023 14:07:10 +0000 (09:07 -0500)]
added: stub `__poll` to JS platform

20 months agobugfix: vtable was not setup for client sockets
Brendan Hansen [Wed, 18 Oct 2023 13:35:56 +0000 (08:35 -0500)]
bugfix: vtable was not setup for client sockets

20 months agoadded: networking and more to wasi platform layer
Brendan Hansen [Wed, 18 Oct 2023 02:36:52 +0000 (21:36 -0500)]
added: networking and more to wasi platform layer

20 months agoMerge pull request #27 from onyx-lang/feature/network-rewrite
Brendan Hansen [Wed, 18 Oct 2023 02:32:17 +0000 (21:32 -0500)]
Merge pull request #27 from onyx-lang/feature/network-rewrite

Feature: Network Rewrite

20 months agoadded: `__net_sock_status()`
Brendan Hansen [Wed, 18 Oct 2023 02:33:33 +0000 (21:33 -0500)]
added: `__net_sock_status()`

20 months agosmall bugfix with delayed responses in TCP server
Brendan Hansen [Tue, 17 Oct 2023 04:34:56 +0000 (23:34 -0500)]
small bugfix with delayed responses in TCP server

20 months agomisc bugfixes; added binding to ipv4 address
Brendan Hansen [Tue, 17 Oct 2023 03:22:27 +0000 (22:22 -0500)]
misc bugfixes; added binding to ipv4 address

20 months agoimplemented networking for linux
Brendan Hansen [Tue, 17 Oct 2023 02:48:18 +0000 (21:48 -0500)]
implemented networking for linux

20 months agochanged: rewrote `core.net` in terms of new platform layer
Brendan Hansen [Mon, 16 Oct 2023 03:19:40 +0000 (22:19 -0500)]
changed: rewrote `core.net` in terms of new platform layer

20 months agochanged: using `stream_poll` in `io.Reader` when `Block_On_Read` is set
Brendan Hansen [Sun, 15 Oct 2023 15:48:01 +0000 (10:48 -0500)]
changed: using `stream_poll` in `io.Reader` when `Block_On_Read` is set

20 months agoadded: `io.stream_poll` and related functions
Brendan Hansen [Sun, 15 Oct 2023 03:36:24 +0000 (22:36 -0500)]
added: `io.stream_poll` and related functions

20 months agobugfix: `cbindgen` and captures by pointer
Brendan Hansen [Thu, 12 Oct 2023 01:46:30 +0000 (20:46 -0500)]
bugfix: `cbindgen` and captures by pointer

20 months agoMerge pull request #25 from onyx-lang/feature/switch-expressions
Brendan Hansen [Sat, 30 Sep 2023 03:03:57 +0000 (22:03 -0500)]
Merge pull request #25 from onyx-lang/feature/switch-expressions

initial implementation of switch expressions

20 months agoinitial implementation of switch expressions
Brendan Hansen [Fri, 29 Sep 2023 21:58:01 +0000 (16:58 -0500)]
initial implementation of switch expressions

21 months agobugfix: field selector on pointers to unions
Brendan Hansen [Thu, 28 Sep 2023 21:56:44 +0000 (16:56 -0500)]
bugfix: field selector on pointers to unions

21 months agoadded: better handling for bad math exceptions in debug env
Brendan Hansen [Thu, 28 Sep 2023 18:04:55 +0000 (13:04 -0500)]
added: better handling for bad math exceptions in debug env

21 months agoadded: `any_unwrap` and `parse_any` changes
Brendan Hansen [Wed, 27 Sep 2023 23:42:50 +0000 (18:42 -0500)]
added: `any_unwrap` and `parse_any` changes

21 months agofixed: wrong highlighting with some VS code themes
Brendan Hansen [Wed, 27 Sep 2023 03:29:40 +0000 (22:29 -0500)]
fixed: wrong highlighting with some VS code themes

21 months agoadded: scopes for interfaces
Brendan Hansen [Wed, 27 Sep 2023 03:29:23 +0000 (22:29 -0500)]
added: scopes for interfaces

21 months agobugfix: `alloc.atomic` breaks when `core.sync` is not present
Brendan Hansen [Sun, 24 Sep 2023 22:22:38 +0000 (17:22 -0500)]
bugfix: `alloc.atomic` breaks when `core.sync` is not present

21 months agoRelease 0.1.6 (for real this time)
Brendan Hansen [Sun, 24 Sep 2023 22:03:15 +0000 (17:03 -0500)]
Release 0.1.6 (for real this time)

Release 0.1.6 (for real this time)

21 months agoversion bump
Brendan Hansen [Sun, 24 Sep 2023 22:03:32 +0000 (17:03 -0500)]
version bump

21 months agoRelease 0.1.6
Brendan Hansen [Sun, 24 Sep 2023 21:59:59 +0000 (16:59 -0500)]
Release 0.1.6

Release 0.1.6

21 months agobugfixes: miscellaneous
Brendan Hansen [Sun, 24 Sep 2023 21:37:12 +0000 (16:37 -0500)]
bugfixes: miscellaneous

21 months agobugfix with new implementation of `io.read_bytes`
Brendan Hansen [Fri, 22 Sep 2023 02:18:39 +0000 (21:18 -0500)]
bugfix with new implementation of `io.read_bytes`

21 months agobugfixes: miscellaneous
Brendan Hansen [Fri, 22 Sep 2023 01:36:03 +0000 (20:36 -0500)]
bugfixes: miscellaneous

21 months agoadded: flag to control ready events in tcp server
Brendan Hansen [Wed, 20 Sep 2023 23:53:50 +0000 (18:53 -0500)]
added: flag to control ready events in tcp server

21 months agoadded: ability to set allocator for maps
Brendan Hansen [Tue, 12 Sep 2023 20:18:14 +0000 (15:18 -0500)]
added: ability to set allocator for maps

21 months agobugfixes in time and date handling
Brendan Hansen [Tue, 5 Sep 2023 00:21:07 +0000 (19:21 -0500)]
bugfixes in time and date handling

21 months agoadded optional debug printing to gc allocator
Brendan Hansen [Mon, 4 Sep 2023 04:52:12 +0000 (23:52 -0500)]
added optional debug printing to gc allocator

21 months agobufixes; made `any_to_map` return an optional
Brendan Hansen [Sun, 3 Sep 2023 16:23:38 +0000 (11:23 -0500)]
bufixes; made `any_to_map` return an optional

21 months agofixed: `os.env` bug; added `logf` when `conv.format` is present
Brendan Hansen [Fri, 1 Sep 2023 17:10:34 +0000 (12:10 -0500)]
fixed: `os.env` bug; added `logf` when `conv.format` is present

21 months agofixed: no longer require `sudo` access
Brendan Hansen [Thu, 31 Aug 2023 22:03:52 +0000 (17:03 -0500)]
fixed: no longer require `sudo` access

21 months agofixed: printing symbol name instead of "TOKEN_TYPE_SYMBOL"
Brendan Hansen [Thu, 31 Aug 2023 19:22:13 +0000 (14:22 -0500)]
fixed: printing symbol name instead of "TOKEN_TYPE_SYMBOL"

21 months agofixed: miscellaneous bugfixes
Brendan Hansen [Thu, 31 Aug 2023 13:34:24 +0000 (08:34 -0500)]
fixed: miscellaneous bugfixes

22 months agofixed: arena.clear bug
Brendan Hansen [Tue, 22 Aug 2023 23:58:44 +0000 (18:58 -0500)]
fixed: arena.clear bug

22 months agoadded: string.to_cstr_on_stack
Brendan Hansen [Sat, 19 Aug 2023 01:31:31 +0000 (20:31 -0500)]
added: string.to_cstr_on_stack

22 months agoupdated CHANGELOG
Brendan Hansen [Sat, 19 Aug 2023 00:54:01 +0000 (19:54 -0500)]
updated CHANGELOG

22 months agoadded: tagged globals
Brendan Hansen [Sat, 19 Aug 2023 00:53:09 +0000 (19:53 -0500)]
added: tagged globals

22 months agofixed: miscellaneous things
Brendan Hansen [Fri, 18 Aug 2023 17:21:00 +0000 (12:21 -0500)]
fixed: miscellaneous things

23 months agoprepared CHANGELOG for next version
Brendan Hansen [Thu, 20 Jul 2023 17:43:52 +0000 (12:43 -0500)]
prepared CHANGELOG for next version

23 months agofixed: js compilation again
Brendan Hansen [Wed, 19 Jul 2023 02:37:28 +0000 (21:37 -0500)]
fixed: js compilation again

23 months agofixed: javascript compilation
Brendan Hansen [Wed, 19 Jul 2023 02:35:42 +0000 (21:35 -0500)]
fixed: javascript compilation

23 months agoupdated CHANGELOG
Brendan Hansen [Wed, 19 Jul 2023 02:18:53 +0000 (21:18 -0500)]
updated CHANGELOG

23 months agoMerge pull request #21 from onyx-lang/dev
Brendan Hansen [Wed, 19 Jul 2023 02:07:33 +0000 (21:07 -0500)]
Merge pull request #21 from onyx-lang/dev

Release 0.1.5