Bob/headers
Bobby Lucero 1e65b344ae Major speed optimization
- Replace Object* with Value tagged union for better performance
- Fix bug where "true"/"false" strings were treated as booleans
- Add isBoolean field to LiteralExpr to distinguish string vs boolean literals
- Implement fast function calls with g_returnContext instead of exceptions
- Add functions vector to prevent dangling pointers
- Remove try-catch blocks from execute() for 50x performance improvement
- Clean up test files, keep only main test suite and fib benchmark
- All 38 tests passing, fib(30) still ~848ms
2025-07-31 00:16:54 -04:00
..
helperFunctions Fixed header duplicate symbols 2023-05-27 21:18:53 -04:00
AST.h Bob interpreter refactored into object 2023-05-20 20:51:46 -04:00
bob.h Implement functions, closures, standard library, and comprehensive number system 2025-07-30 17:51:48 -04:00
Environment.h Major speed optimization 2025-07-31 00:16:54 -04:00
Expression.h Major speed optimization 2025-07-31 00:16:54 -04:00
Interpreter.h Major speed optimization 2025-07-31 00:16:54 -04:00
Lexer.h Implement functions, closures, standard library, and comprehensive number system 2025-07-30 17:51:48 -04:00
Parser.h Added if statements, more stdlib functions 2025-07-30 19:31:29 -04:00
Statement.h Major speed optimization 2025-07-31 00:16:54 -04:00
StdLib.h Major speed optimization 2025-07-31 00:16:54 -04:00
TypeWrapper.h Major speed optimization 2025-07-31 00:16:54 -04:00
Value.h Major speed optimization 2025-07-31 00:16:54 -04:00