Brendan Hansen [Fri, 19 May 2023 20:31:09 +0000 (15:31 -0500)]
fixed: `conv.f64_to_str` again
Brendan Hansen [Fri, 19 May 2023 20:28:27 +0000 (15:28 -0500)]
fixed: `conv.f64_to_str`
Brendan Hansen [Fri, 19 May 2023 19:19:04 +0000 (14:19 -0500)]
changed: `os.with_file` implementation
Brendan Hansen [Fri, 19 May 2023 15:46:44 +0000 (10:46 -0500)]
added: miscellaenous procedures
Brendan Hansen [Wed, 17 May 2023 22:47:48 +0000 (17:47 -0500)]
bugfixes and additions
See changes in CHANGELOG
Brendan Hansen [Tue, 16 May 2023 21:29:39 +0000 (16:29 -0500)]
added: `\uXXXX` unicode code points in strings
Brendan Hansen [Mon, 15 May 2023 18:22:37 +0000 (13:22 -0500)]
added: missing javascript import to onyx-loader.js
Brendan Hansen [Mon, 15 May 2023 18:18:34 +0000 (13:18 -0500)]
release: 0.1.1a
Brendan Hansen [Mon, 15 May 2023 18:16:47 +0000 (13:16 -0500)]
added: support time on JavaScript
Brendan Hansen [Mon, 15 May 2023 18:12:49 +0000 (13:12 -0500)]
bugfix
Brendan Hansen [Mon, 15 May 2023 18:11:33 +0000 (13:11 -0500)]
bugfix: JavaScript runtime would not compile
Brendan Hansen [Mon, 15 May 2023 16:01:51 +0000 (11:01 -0500)]
release: 0.1.1
Brendan Hansen [Mon, 15 May 2023 15:54:20 +0000 (10:54 -0500)]
bugfix: windows build for real this time
Brendan Hansen [Mon, 15 May 2023 15:49:33 +0000 (10:49 -0500)]
bugfix: windows build
Brendan Hansen [Mon, 15 May 2023 03:22:20 +0000 (22:22 -0500)]
updated: vscode extension to version 0.1.6
Brendan Hansen [Mon, 15 May 2023 02:35:34 +0000 (21:35 -0500)]
added: `#load_all_recursive`
Brendan Hansen [Sun, 14 May 2023 21:50:54 +0000 (16:50 -0500)]
changed: using cryptographic random number generation
Brendan Hansen [Sun, 14 May 2023 05:01:58 +0000 (00:01 -0500)]
changed: added optional parameter to `onyx pkg new`
Brendan Hansen [Sat, 13 May 2023 20:10:07 +0000 (15:10 -0500)]
bugfix: misordered if-not-defined
Brendan Hansen [Sat, 13 May 2023 17:38:36 +0000 (12:38 -0500)]
updated CHANGELOG
Brendan Hansen [Sat, 13 May 2023 17:37:48 +0000 (12:37 -0500)]
added: `onyx pkg new`
Brendan Hansen [Sat, 13 May 2023 17:37:35 +0000 (12:37 -0500)]
added: `os.path_join` and `os.path_basename`
Brendan Hansen [Sat, 13 May 2023 17:37:23 +0000 (12:37 -0500)]
added: `json.Value.as_array_iter` and `json.Value.as_map_iter`
Brendan Hansen [Sat, 13 May 2023 17:37:06 +0000 (12:37 -0500)]
added: `iter.empty`
Brendan Hansen [Sat, 13 May 2023 02:00:30 +0000 (21:00 -0500)]
changed: better formatting in `onyx pkg`
Brendan Hansen [Fri, 12 May 2023 16:39:56 +0000 (11:39 -0500)]
added: WASI support for threads at the platform layer
Brendan Hansen [Fri, 12 May 2023 01:16:18 +0000 (20:16 -0500)]
fixed: WASI `__dir_open` permission issue
Brendan Hansen [Thu, 11 May 2023 16:57:05 +0000 (11:57 -0500)]
cleanup: removed dependency on libc's strftime
Removed needing to link against:
strftime
mktime
localtime
gmtime
Brendan Hansen [Thu, 11 May 2023 16:46:51 +0000 (11:46 -0500)]
added: u8.to_upper and u8.to_lower
Brendan Hansen [Wed, 10 May 2023 17:56:01 +0000 (12:56 -0500)]
updated CHANGELOG
Brendan Hansen [Wed, 10 May 2023 17:55:03 +0000 (12:55 -0500)]
fixed: WASI compilation; environment variables
Brendan Hansen [Mon, 8 May 2023 15:41:13 +0000 (10:41 -0500)]
added: `#distinct` types over any type
Brendan Hansen [Fri, 5 May 2023 03:12:36 +0000 (22:12 -0500)]
changed: undefined function imports
Brendan Hansen [Thu, 4 May 2023 18:09:05 +0000 (13:09 -0500)]
updated: CHANGELOG
Brendan Hansen [Thu, 4 May 2023 18:08:02 +0000 (13:08 -0500)]
added: tags on foreign block procedures
Brendan Hansen [Thu, 4 May 2023 17:26:46 +0000 (12:26 -0500)]
added: preparing for adding tags to foreign block procedures
Brendan Hansen [Tue, 2 May 2023 13:23:27 +0000 (08:23 -0500)]
Merge remote-tracking branch 'origin/master' into dev
Brendan Hansen [Tue, 2 May 2023 03:51:20 +0000 (22:51 -0500)]
fixed: `onyx help` missing newline
Brendan Hansen [Tue, 2 May 2023 03:22:21 +0000 (22:22 -0500)]
fixed: missing `use core` in optional.onyx
Brendan Hansen [Mon, 1 May 2023 23:29:45 +0000 (18:29 -0500)]
Merge pull request #8 from onyx-lang/dev
Release 0.1.0-beta
Brendan Hansen [Mon, 1 May 2023 23:22:46 +0000 (18:22 -0500)]
cleanup: warnings of unused return values
Brendan Hansen [Mon, 1 May 2023 23:17:25 +0000 (18:17 -0500)]
updated Readme for beta-0.1.0
Brendan Hansen [Mon, 1 May 2023 03:35:44 +0000 (22:35 -0500)]
added: environment variable documentation
Brendan Hansen [Mon, 1 May 2023 03:35:25 +0000 (22:35 -0500)]
added: `os.env`
Brendan Hansen [Sat, 29 Apr 2023 21:21:28 +0000 (16:21 -0500)]
changed: alloc.fixed, added methods to Allocator
Brendan Hansen [Thu, 27 Apr 2023 16:00:25 +0000 (11:00 -0500)]
fixed: miscellaneous segfaults
Brendan Hansen [Wed, 26 Apr 2023 18:23:42 +0000 (13:23 -0500)]
added: `alloc.copy_closure`
Brendan Hansen [Wed, 26 Apr 2023 03:29:01 +0000 (22:29 -0500)]
added: `onyx watch` to continuously rebuild
Brendan Hansen [Wed, 26 Apr 2023 03:01:01 +0000 (22:01 -0500)]
fixed: removed all random static variables
Brendan Hansen [Mon, 24 Apr 2023 01:56:23 +0000 (20:56 -0500)]
bugfix: detecting potential closures in nested polymorph lookups
Brendan Hansen [Mon, 24 Apr 2023 01:43:48 +0000 (20:43 -0500)]
added: `Optional.try`
Brendan Hansen [Mon, 24 Apr 2023 01:35:54 +0000 (20:35 -0500)]
bugfix: old js code; `Optional.from_ptr`
Brendan Hansen [Sun, 23 Apr 2023 19:09:17 +0000 (14:09 -0500)]
fixed: more special global variable cleanup
Brendan Hansen [Sat, 22 Apr 2023 18:02:08 +0000 (13:02 -0500)]
cleanup: random old code
Brendan Hansen [Sat, 22 Apr 2023 01:46:27 +0000 (20:46 -0500)]
Merge pull request #11 from onyx-lang/feature/closures
Feature - Closures
Brendan Hansen [Sat, 22 Apr 2023 01:27:17 +0000 (20:27 -0500)]
added: closure by reference (very succeptible to dangling pointers)
Brendan Hansen [Sat, 22 Apr 2023 01:04:49 +0000 (20:04 -0500)]
bugfix: miscellaneous missing in refactor
Brendan Hansen [Fri, 21 Apr 2023 21:58:20 +0000 (16:58 -0500)]
fixed: function pointers in static data
Brendan Hansen [Fri, 21 Apr 2023 21:33:27 +0000 (16:33 -0500)]
added: functions can be constructed using structure literals
Brendan Hansen [Fri, 21 Apr 2023 21:20:55 +0000 (16:20 -0500)]
added: `type_is_function`; changed: made closures movable
Brendan Hansen [Fri, 21 Apr 2023 20:15:17 +0000 (15:15 -0500)]
changed: small bugfixes with edges of bad closures
Brendan Hansen [Fri, 21 Apr 2023 19:36:23 +0000 (14:36 -0500)]
changed: refactored closures to be less stupid
Brendan Hansen [Fri, 21 Apr 2023 18:34:34 +0000 (13:34 -0500)]
Merge branch 'dev' into feature/closures
Brendan Hansen [Fri, 21 Apr 2023 15:20:55 +0000 (10:20 -0500)]
changed: getting ready for onyx watch
Brendan Hansen [Fri, 21 Apr 2023 04:17:34 +0000 (23:17 -0500)]
changed: better memory management
Brendan Hansen [Fri, 21 Apr 2023 03:08:56 +0000 (22:08 -0500)]
fixed: wasi compilation
Brendan Hansen [Thu, 20 Apr 2023 14:58:06 +0000 (09:58 -0500)]
changed: closures use temp allocator
Brendan Hansen [Thu, 20 Apr 2023 02:53:12 +0000 (21:53 -0500)]
fixed: cast error with new function semantics
Brendan Hansen [Wed, 19 Apr 2023 21:48:35 +0000 (16:48 -0500)]
changed: capture syntax and location
Brendan Hansen [Wed, 19 Apr 2023 16:29:47 +0000 (11:29 -0500)]
added: closures inside of polymorphic procedures
Brendan Hansen [Wed, 19 Apr 2023 16:03:30 +0000 (11:03 -0500)]
added: working closures for non-polymorphic functions!
Brendan Hansen [Wed, 19 Apr 2023 04:25:19 +0000 (23:25 -0500)]
changed: function pointers now have a closure pointer
Brendan Hansen [Wed, 19 Apr 2023 02:13:49 +0000 (21:13 -0500)]
added: parsing, symres, checking of capture blocks
Brendan Hansen [Wed, 19 Apr 2023 01:38:18 +0000 (20:38 -0500)]
added: flag for if function is lambda
Brendan Hansen [Wed, 19 Apr 2023 01:13:44 +0000 (20:13 -0500)]
bugfix: `#callsite` did not work in macros
Brendan Hansen [Tue, 18 Apr 2023 01:27:24 +0000 (20:27 -0500)]
added: explicit types to `do` blocks; fixed: `read_fill_buffer`
Brendan Hansen [Tue, 18 Apr 2023 01:08:18 +0000 (20:08 -0500)]
bugfix: nested do-blocks with indirect return statments
Brendan Hansen [Mon, 17 Apr 2023 18:18:14 +0000 (13:18 -0500)]
added: allocator parameter to `core.encoding.osad.deserialize`
Brendan Hansen [Sat, 15 Apr 2023 03:31:27 +0000 (22:31 -0500)]
added: `--show-all-errors`; fixed: step by instruction
Brendan Hansen [Mon, 10 Apr 2023 17:24:40 +0000 (12:24 -0500)]
added: documentation for pair
Brendan Hansen [Mon, 10 Apr 2023 16:37:30 +0000 (11:37 -0500)]
added: core.slice documentation
Brendan Hansen [Sat, 8 Apr 2023 21:24:08 +0000 (16:24 -0500)]
added: distinct type doc output
Brendan Hansen [Sat, 8 Apr 2023 18:51:24 +0000 (13:51 -0500)]
added: outputting constraints in odoc files
Brendan Hansen [Sat, 8 Apr 2023 18:06:25 +0000 (13:06 -0500)]
added: reinterpret intrinsics
Brendan Hansen [Sat, 8 Apr 2023 04:56:26 +0000 (23:56 -0500)]
fixed: spelling of `iter.flat_map`
Brendan Hansen [Fri, 7 Apr 2023 16:54:50 +0000 (11:54 -0500)]
bugfix: scoping issue with Pair.make
Brendan Hansen [Fri, 7 Apr 2023 16:46:44 +0000 (11:46 -0500)]
added: `core.encoding.json` as a stale code package
Brendan Hansen [Fri, 7 Apr 2023 16:19:29 +0000 (11:19 -0500)]
Merge pull request #10 from onyx-lang/feature/allow-stale-packages
Feature/allow stale packages
Brendan Hansen [Fri, 7 Apr 2023 16:03:04 +0000 (11:03 -0500)]
added: `#allow_stale_code` directive; marked uncommon packages
Brendan Hansen [Fri, 7 Apr 2023 15:09:15 +0000 (10:09 -0500)]
bugfix: removed threading in TCP server for now, due to race condition
Brendan Hansen [Thu, 6 Apr 2023 16:29:41 +0000 (11:29 -0500)]
updated: windows build
Brendan Hansen [Wed, 5 Apr 2023 02:58:23 +0000 (21:58 -0500)]
changed: polymorphic structs can have specializations
Brendan Hansen [Tue, 4 Apr 2023 17:13:00 +0000 (12:13 -0500)]
added: better error messages with interface errors
Brendan Hansen [Tue, 4 Apr 2023 03:13:11 +0000 (22:13 -0500)]
bugfixes; cleanup old files
Brendan Hansen [Mon, 3 Apr 2023 17:51:10 +0000 (12:51 -0500)]
bugfix: internal package type
Brendan Hansen [Mon, 3 Apr 2023 16:08:21 +0000 (11:08 -0500)]
changed: move slice functionality to `core.slice`; retained backwards compatibility
Brendan Hansen [Mon, 3 Apr 2023 02:44:42 +0000 (21:44 -0500)]
bugfix: numerous symbol related core library bugs
Brendan Hansen [Sun, 2 Apr 2023 21:46:43 +0000 (16:46 -0500)]
changed: foreign directives no longer require string literals
Brendan Hansen [Sun, 2 Apr 2023 01:20:27 +0000 (20:20 -0500)]
added: `hash.sha256`
Brendan Hansen [Sat, 1 Apr 2023 19:51:41 +0000 (14:51 -0500)]
added: starting work on using `dyncallback`