Skip to content

Files

Latest commit

65c2732 · Jul 6, 2024

History

History

crystal

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jul 18, 2021
Jun 29, 2021
Jun 11, 2021
Jul 3, 2021
May 15, 2021
Jul 25, 2021
Jul 25, 2021
Jul 25, 2021
Jul 7, 2021
Jul 2, 2021
Jul 25, 2021
May 15, 2021
Jul 6, 2024
Jul 8, 2021
Jul 25, 2021
Jun 30, 2021
Jul 25, 2021
Jul 25, 2021
Jul 2, 2021
Jul 3, 2021
Jul 26, 2021
Jun 11, 2021
Jul 4, 2021
Jun 30, 2021
Jul 12, 2021
Jul 25, 2021
Jul 2, 2021
Jul 26, 2021
Jul 8, 2021
Jun 28, 2021
Jun 30, 2021
Jun 30, 2021
May 31, 2021
May 21, 2021
May 21, 2021
Jun 12, 2021
Jul 25, 2021
Jul 25, 2021
Jun 25, 2021
Jun 30, 2021
Jul 10, 2021
Jun 30, 2021

REPL gets without nil compile with optimization flags --release pointers? is this only for bindings or have other uses?

  • Implement the exercises in the Python course

  • Create a web application

  • Write a test for https://github.com/watzon/octokit.cr that will use a secret stored in GitHub Actions to use the API

  • Modules

  • Classes

  • Read shard.yml file in particular

  • Web application development?

  • Access to SQLite?

  • Access to MongoDB?

Ideas for slides

I run crystal example.cr I get Showing last frame. Use --error-trace for full trace. crystal --error-trace example.cr I get Error: unknown command: --error-trace I need to run crystal build --error-trace example.cr to get the nice stack trace

filter or grep => reject (use the names other languages use for the same concept to make it easier to find the right words )

What is "flag?" ? I saw it in the source code of Kemal, but I don't see it defined anywhere.

Yak Shaving

https://forum.crystal-lang.org/ has around 500 users. https://gitter.im/crystal-lang/crystal Gitter 1960 people

Crystal Learning Resources LuckyCast https://luckycasts.com/ ( https://luckyframework.org/ )

Rosetta Code: http://www.rosettacode.org/wiki/Category:Crystal Crystal: 255 pages Ruby: 1,020 pages Perl: 1,296 pages Python: 1,242 pages Go: 1,372 pages

Exercism https://exercism.io/ Crystal: 50 Exercises 3 Mentors 1,171 Students Ruby: 98 Exercises 116 Mentors 31,976 Students Perl: 62 Exercises 7 Mentors 1,655 Students Python: 117 Exercises 157 Mentors 123,833 Students Go: 109 Exercises 72 Mentors 48,035 Students

LinkedIn pages: https://www.linkedin.com/company/crystal-language/ 56 followers LinkedIn groups: The Crystal Programming Language https://www.linkedin.com/groups/12419254/ 6 members Crystal Language https://www.linkedin.com/groups/12061584/ 36 members

Facebook Twitter Instagram Reddit Stack Overflow What else?

What learning resources are there?

Crystal Course of Bruce A. Tate https://grox.io/language/crystal/course Nov 1, 2019

SQLite

Lack of documentation last_id last_insert_id How can one know?

puts FILE

  • Compiles to LLVM

  • Macros for meta-programming

  • Concurrency via CSP

  • Bind to C libraries

  • Standard library

  • Doc generation

  • Test framework

  • Common Code formatting

  • Dependency management

Ruby to Crystal

  • Replace string with single-quotes by strings with double-quotes or %{}
  • Source is in the src/ directory and not in the /lib directory

local/global variables and constants.