mirror of
				https://github.com/janet-lang/janet
				synced 2025-10-30 23:23:07 +00:00 
			
		
		
		
	Update README.md
This commit is contained in:
		
							
								
								
									
										25
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								README.md
									
									
									
									
									
								
							| @@ -41,28 +41,3 @@ A repl can also be run with | |||||||
| ```sh | ```sh | ||||||
| make repl | make repl | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| ## Todo |  | ||||||
|  |  | ||||||
| * Documentation, with the caveat that things may change. |  | ||||||
| * Use serialization to allow creation of bytecode files that can be loaded. |  | ||||||
|   This includes defining a file format for the bytecode files. This mostly done. |  | ||||||
|   The byte code serialization could also be useful for the module system for loading artifacts. |  | ||||||
| * Pattern matching/regex library, as well as string formatting functions. This |  | ||||||
|   would also be useful for implementing better error messages. |  | ||||||
| * Better error messages, expecially for compilation. This probably means string |  | ||||||
|   formating functions. |  | ||||||
| * Macro/specials system that happens before compilation |  | ||||||
| * Module system. Something similar to node's require. |  | ||||||
| * Change name (dst is the name of many projects, including GNU Smalltalk). |  | ||||||
|   Maybe make logo :)? |  | ||||||
| * Change C API to be stack based for fewer potential memory management |  | ||||||
|   problems. This could mean making current C API internal and use separate |  | ||||||
|   API externally. |  | ||||||
| * Store source information in parallel data structure after parsing |  | ||||||
| * Use source information during compilation |  | ||||||
| * Use Lua style memory alocator backend C API (one single function for |  | ||||||
|   allocating/reallocating/freeing memory). |  | ||||||
| * More builtin libraires. |  | ||||||
| * Fuzzing |  | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 bakpakin
					bakpakin