|  | 4c000c2c9c | updated hak_sqrtint() to return an error if a negative number is given. added more primitives in the core module | 2025-09-25 01:33:54 +09:00 |  | 
			
				
					|  | f8f063a68c | updated the class-superclass compatibility check | 2025-09-18 01:09:04 +09:00 |  | 
			
				
					|  | 1c8115dbc9 | fixed store_into_numeric_rcv_slot() which checked the return value of hak_inttooow() in a wrong way | 2025-09-16 18:13:12 +09:00 |  | 
			
				
					|  | d8113efc28 | expanded MAKE_FUNCTION and MAKE_LAMBDA to encode literal frame index to name. expanded hak_context_t to store the name field taken from the compiled block | 2025-09-05 22:41:45 +09:00 |  | 
			
				
					|  | 313d1f9800 | simple code reformatting | 2025-09-05 10:52:02 +09:00 |  | 
			
				
					|  | 20d2db0e27 | renamed hcl to hak | 2025-09-02 23:58:15 +09:00 |  | 
			
				
					|  | f7ff1605d0 | added hcl_inttouintmax_noseterr() and hcl_inttointmax_noseterr() 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2025-08-05 22:36:08 +09:00 |  | 
			
				
					|  | d2e6c28703 | fixed portability issues in bigint.c 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2025-08-05 13:30:33 +09:00 |  | 
			
				
					|  | 2abda37861 | updated code to support the radixed number with 'r' 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-09-24 19:41:42 +09:00 |  | 
			
				
					|  | 3e6cfccb3b | touched up bigint.c 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-09-20 12:00:18 +09:00 |  | 
			
				
					|  | e81bcbab61 | removed the brand field from the object header 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-09-20 03:14:48 +09:00 |  | 
			
				
					|  | 617ab3e753 | changed decode_spec to honor the field info for a non-indexed spec instead of hardcoding it to HCL_OBJ_TYPE_OOP 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-09-13 17:09:58 +09:00 |  | 
			
				
					|  | f6f475df4a | work in progress dropping the brand bits 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2024-09-12 18:06:12 +09:00 |  | 
			
				
					|  | b39bfaa181 | updated code to correct the RDONLY bit behavior 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-09-08 15:52:32 +09:00 |  | 
			
				
					|  | 1338e88fa3 | some code clean-up in bigint.c 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-08-12 02:27:07 +09:00 |  | 
			
				
					|  | 151653aaf4 | changed some functions to set no error upon failure in bigint.c 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2024-08-10 18:00:33 +09:00 |  | 
			
				
					|  | 3d47a99cd2 | added many charcter handling code 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-11-22 00:24:57 +09:00 |  | 
			
				
					|  | 5a28ab3749 | working on the block expression compilation 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-11-10 00:03:03 +09:00 |  | 
			
				
					|  | e46d7fa286 | fixed minor flaws in the code | 2021-03-25 16:53:05 +00:00 |  | 
			
				
					|  | 11e831bbcc | switching GC from semi-space copying to mark-sweep | 2020-12-31 17:48:47 +00:00 |  | 
			
				
					|  | 966888844b | fixed an object protection mistake in hcl_divints() | 2020-10-25 05:51:44 +00:00 |  | 
			
				
					|  | d53151a080 | added hcl_inttouintmax()/hcl_inttointmax()/hcl_uintmaxtoint()/hcl_intmaxtoint() | 2019-08-13 07:15:12 +00:00 |  | 
			
				
					|  | 6e5a92a041 | refined the msb positioning functions migrated hcl_isint()/hcl_isbigint() to hcl-prv.h | 2019-05-04 17:56:45 +00:00 |  | 
			
				
					|  | 2d9f5b51ad | added sys.time, sys.random, sys.srandom. removed test-bi.sh
wrote a simple bigint test program into test-bi.hcl | 2019-04-17 03:46:39 +00:00 |  | 
			
				
					|  | 9045220ef8 | changed hcl_inttostr() touched up log output and formatted output functions | 2019-04-16 15:46:00 +00:00 |  | 
			
				
					|  | 7f7a2685d0 | synchronized the bigint functions with moo | 2019-04-16 09:06:30 +00:00 |  | 
			
				
					|  | b14668d3d5 | optimized bigint division a bit | 2019-03-25 13:01:05 +00:00 |  | 
			
				
					|  | 2b14218a43 | fixed a bug in bigint division | 2019-02-20 17:38:56 +00:00 |  | 
			
				
					|  | de44f7e57c | changed hcl_mulints() a little bit | 2018-12-28 08:09:01 +00:00 |  | 
			
				
					|  | c447bde889 | fixed a gc bug in bigint.c | 2018-12-27 15:46:31 +00:00 |  | 
			
				
					|  | 985ec11cae | fixed wrong capacity computation for hcl->inttostr.t and hcl->inttostr.xbuf in bigint.c | 2018-12-20 14:12:36 +00:00 |  | 
			
				
					|  | 54015185ab | added many type checking predicates | 2018-04-07 04:43:56 +00:00 |  | 
			
				
					|  | 726b8026b3 | added the abs primitive function | 2018-04-07 02:28:38 +00:00 |  | 
			
				
					|  | 46dc1968ad | implemented sqrt for fixed-point decimal. fixed a bug in getting sqrt of a negative number | 2018-04-04 04:41:23 +00:00 |  | 
			
				
					|  | d5097b998a | added partial sqrt function | 2018-04-03 14:02:40 +00:00 |  | 
			
				
					|  | 67c16596a8 | added error messages in more places of bigint.c | 2018-04-03 08:11:56 +00:00 |  | 
			
				
					|  | 9500b97c69 | fixed a sign check bug in bigint.c | 2018-04-03 07:49:46 +00:00 |  | 
			
				
					|  | dd73887115 | added hcl_genums(), hcl_gtnums(), hcl_lenums(), hcl_ltnums(), hcl_eqnums(), hcl_nenums() | 2018-04-02 12:28:09 +00:00 |  | 
			
				
					|  | 09302470f7 | enhanced hcl_inttostr() to accept a negative radix to produce lower-case alphabetic digits | 2018-02-28 15:57:19 +00:00 |  | 
			
				
					|  | ef51ee4a1d | enhanced the logfmtv to handle encoding conversion of the format string | 2018-02-26 15:24:45 +00:00 |  | 
			
				
					|  | 67a334bc26 | deprecated NDEBUG and introduced HCL_BUILD_DEBUG and HCL_BUILD_RELEASE | 2018-02-21 09:30:18 +00:00 |  | 
			
				
					|  | 270a762e32 | added some builtin modules, but without many functions in them | 2018-02-15 15:36:15 +00:00 |  | 
			
				
					|  | 2a0551df2d | enhanced hcl_inttostr() to keep results in the temporary buffer when ngc is negative. changed the integer printing function to utilize this change in print.c | 2018-02-15 08:05:48 +00:00 |  | 
			
				
					|  | 46a4bd1561 | fixed to use hcl-wide temporary buffers when converting an integer to a string | 2018-02-15 06:58:36 +00:00 |  | 
			
				
					|  | f802bec44a | integrated bigint cleaned up code | 2018-02-13 16:10:41 +00:00 |  | 
			
				
					|  | eff0957fbb | adjusted bigint code | 2018-02-13 11:48:16 +00:00 |  | 
			
				
					|  | e54096f2a0 | changed copyright years | 2018-02-07 14:13:13 +00:00 |  | 
			
				
					|  | 293222d5c5 | trying to revive this project | 2018-02-05 10:43:25 +00:00 |  | 
			
				
					|  | 66af1a8ea3 | fixed a logfmt bug | 2016-11-09 15:50:41 +00:00 |  | 
			
				
					|  | 94e690004d | added initial hcl files | 2016-09-28 14:40:37 +00:00 |  |