> > I make an example here: > > https://github.com/oldk1332/fricas/commit/ebc558fed957e1e3cf321b089c203c9f6c7dc675 > > There's a compiled lisp file, you can see that most functions are compiled to > a single Lisp function, which is efficient.
A little remark: to make inling work during normal FriCAS build you need to add Maybe to $optimizableConstructorNames in setq.lisp and adjast algebra Makefile. Otherwise after normal build you will have a lot of calls to functions from Maybe. Also, inlining currently only works if definition is unconditional. That is, other functions may be inlined into body of function having conditional implementation but functions having conditional implementation can not be inlined. -- Waldek Hebisch -- You received this message because you are subscribed to the Google Groups "FriCAS - computer algebra system" group. To unsubscribe from this group and stop receiving emails from it, send an email to fricas-devel+unsubscr...@googlegroups.com. To post to this group, send email to fricas-devel@googlegroups.com. Visit this group at https://groups.google.com/group/fricas-devel. For more options, visit https://groups.google.com/d/optout.