Tired of searching how to start a project in a specified language? Welcome!
Find a file
2023-10-10 16:09:52 +02:00
c Add ext "out" to output binaries for c and cpp projects 2023-10-10 13:15:09 +02:00
cpp reference to destructor and copy constructor 2023-10-10 16:09:52 +02:00
latex Add LaTeX document 2023-10-03 12:08:51 +02:00
ocaml Add VSCode directory 2023-09-19 16:11:36 +02:00
python Add Python 2023-09-19 16:30:22 +02:00
rust Add Rust 2023-09-19 16:17:33 +02:00
typescript Add Typescript 2023-09-07 17:09:24 +02:00
README.md Add LaTeX document 2023-10-03 12:08:51 +02:00

Init projects!

C

Copy and paste c/ directory, and you should be good to go!

  • Remember to change executable's name and change std's target in the Makefile.
  • Run make to compile the program.
  • Run make dev to compile the program in debug mode.
  • Run make clean to clean artifacts.

Note that in headers, the syntax is PROJECTNAME_FILENAME_H

C++

Copy and paste cpp/ directory, and you should be good to go!

  • Remember to change executable's name and change std's target in the Makefile.
  • Run make to compile the program.
  • Run make dev to compile the program in debug mode.
  • Run make clean to clean artifacts.

Note that in headers, the syntax is PROJECTNAME_FILENAME_HPP

LaTeX

Document

Copy and paste latex/document directory, and you should be good to go!

  • Run make to compile the document.
  • Run make clean to clean artifacts.

It is by default configured to output document.pdf.

Presentation

Copy and paste latex/presentation directory, and you should be good to go!

  • Run make updatepackage to download/update dependencie (projektor).
  • Run make to compile the document.
  • Run make clean to clean artifacts.

It is by default configured to output slides.pdf.

Python

Copy and paste python/ directory, and you should be good to go!

  • Run python main.py to start the program.

It's recommended to use virtual environnement:

  • virtualenv . → create the virtual env in the current folder
  • activate → activate the virtual env
  • Now, it won't affect your other projects

OCaml

Copy and paste ocaml/ directory, and you should be good to go!

  • Remember to change values in the dune-project.
  • Run dune exec example to run the program.
  • Run dune runtest to run tests.

Example of custom repository source:

(source
 (uri https://dev.example.com/project.git))

Rust

Copy and paste rust/ directory, and you should be good to go!

  • Remember to change values in the Cargo.toml.
  • Run cargo run to run the program.

Typescript

Copy and paste typescript/ directory, and you should be good to go!

  • Remember to change values in the package.json.
  • Then, to install all the dependencies, run npm install.
  • To check if there is any new update for dependencies, run npm outdated, makes changes accordingly to run the latest version, you may need to run npm update to apply the updates after the modification of package.json.
  • Run npm run main to start the program.

Contribution? Yes, please!