Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • cl-bench cl-bench
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ansi-test
  • cl-benchcl-bench
  • Merge requests
  • !2

Merged
Created Dec 24, 2021 by Gary Palter@gpalterContributor

Genera support

  • Overview 2
  • Commits 4
  • Changes 4

Symbolics Genera is still alive and under active development. I recently released Genera 9.0, the first major release in almost 30 years, running in the Virtual Lisp Machine (VLM) on Intel and ARM Linux and macOS systems. (Unfortunately, licensing is still being worked out.)

Genera 9.0 includes ASDF as an optional module and Quicklisp will also be available once my pull requests are merged.

I made the following changes to allow running CL-BENCH on Genera.

  • Refuse to load CL-BENCH on versions of Genera older than 9.0.
  • Add the extensions for Genera's compiled files (.bin, .ibin, and .vbin) to the .gitignore
  • Remove an incorrect package name from the attribute list of files/deflate.lisp
  • Disable several benchmarks on Genera
    • Genera's compiler doesn't implement tail recursion optimization which causes walk-list/mess to overflow the stack and, eventually, crash Genera
    • ackermann is disabled for the lack of tail recursion as well
    • Genera runs out of address space running string-concat -- (Actually, that's an oversimplification of the problem but it's good enough for this merge request.)
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: genera-support