====== Void Safe Starter Project estudio18.11 ====== ''estudio18.11'' does not create a void-safe project by default (later versions may do so). Instead of using the Settings in the IDE, you may use a script ''eiffel-new'' to create a Void safe project that will include ''ESpec'' unit testing and ''Mathmodels'' libraries. ===== On Prism Workstations or the SEL-VM ===== The script queries what name you would like for your project (e.g. ''calendar''): red> eiffel-new New Eiffel void-safe project name: calendar red> ls calendar The new project is in the folder ''calendar''. estudio18.11 calendar/calendar.ecf& ===== Download ===== Alternatively, you may download the following zip file: {{ :eiffel:starter17.05.zip |Eiffel 17.05 Void Safe Starter Project}} If you unzip it you will see starter18.11/ ├── eiffel-new └── project ├── model ├── project.ecf ├── root │   └── root.e └── tests └── tests.e ''eiffel-new'' is a python3 script (make sure it is executable) that will change the name ''project'' to one of your choice (say ''calendar''). > ./eiffel-new New Eiffel void-safe project name: calendar Assuming python3 is installed on your system, the new name of the project will be ''calendar''. calendar ├── calendar.ecf ├── model ├── root │   └── root.e └── tests └── tests.e ====== MathModels ====== If you are working on your own Laptop, you may obtain the ''Mathmodels'' library by logging in as ''anonymous'' (blank password) via: svn export http://svn.eecs.yorku.ca/repos/sel-open/mathmodels/ You need to step an environmental variable ''$MATHMODELS''. Something like: export ISE_EIFFEL=/usr/local/Eiffel_18.11 export ISE_PLATFORM=macosx-x86-64 export MATHMODELS=/home/user/me/mathmodels export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin [[https://www.eecs.yorku.ca/course_archive/2016-17/W/3311/eiffel-docs/mathmodels/index.html|Documentation for Mathmodels]]