Advent_of_Code_in_Pascal VS mORMot2

Compare Advent_of_Code_in_Pascal vs mORMot2 and see what are their differences.

Advent_of_Code_in_Pascal

My solutions to the Advent of Code, in Free Pascal (by mikewarot)

mORMot2

OpenSource RESTful ORM/SOA/MVC Framework for Delphi and FreePascal (by synopse)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
Advent_of_Code_in_Pascal mORMot2
23 6
8 448
- -
0.0 9.9
over 1 year ago 7 days ago
Pascal Pascal
- GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

Advent_of_Code_in_Pascal

Posts with mentions or reviews of Advent_of_Code_in_Pascal. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-30.

mORMot2

Posts with mentions or reviews of mORMot2. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-11.
  • Modern Pascal is still in the race (2022)
    3 projects | news.ycombinator.com | 11 Oct 2023
    This article reads more like an ad for mORMot 2 than Pascal. I've been out of the Pascal game for a few years, so I had to look up mORMot 2.[0] Apparently Synopse are the maintainers of it.

    The article basically compare their CSV/JSON serialising library to Go's standard CSV/JSON libraries. Looking at the Go code, it's pretty clear why it has memory issues, it reads all the lines into a single object (well, `[][]string`) immediately, rather than reading line for line (which takes advantage of the stream).

    I am not sure how this is remarkable and impressive for Pascal. They talk about how you don't need to use the `try..finally..Free` routine all the time, but that's only if the object in question is an interface. Interfaces are somehow handled by a reference counter in Object Pascal, so you need to know how to operate on objects vs interfaces, because they act very different. Pascal is full of these quirks.

    [0] https://github.com/synopse/mORMot2

  • Lazarus – Professional Free Pascal Rad IDE
    9 projects | news.ycombinator.com | 22 Apr 2022
    Lazarus is great! While FPC and Lazarus make it very easy and productive to make cross-platform GUI software, people should know that mORMot (https://github.com/synopse/mORMot2) makes it very easy to develop cross-platform web apps.

    mORMot has been around for over a decade, the feature-set is very rich and mature, and the development and user forums are also very active - you can easily confirm that by checking the github repo's commit logs and visiting their forum.

    mORMot's ORM is quite interesting - it's based on SQLite and supports all other mainstream databases through SQLite's virtual table mechanism.

    9 projects | news.ycombinator.com | 22 Apr 2022
  • Turbo Pascal: A Great Choice for Programming Under CP/M (2013)
    2 projects | news.ycombinator.com | 30 Jan 2021
    The most powerful and stable web framework is mORMot, it supports both FPC and Delphi. Here is its version 2 in development: https://github.com/synopse/mORMot2

    I use Delphi all the time, IMHO, it's the best tool for Windows desktop app development - concise language, blazing fast compile time, easy UI design, flexible UI framework, all-in-one IDE, and so on. It's joy to me :)

    And here is my new desktop software written in Delphi: https://docxmanager.com/

What are some alternatives?

When comparing Advent_of_Code_in_Pascal and mORMot2 you can also consider the following projects:

python4delphi - Free components that wrap up Python into Delphi and Lazarus (FPC)

CEF4Delphi - CEF4Delphi is an open source project to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows, Linux and MacOS.

castle-engine - Cross-platform (desktop, mobile, console) 3D and 2D game engine supporting many asset formats (glTF, X3D, Spine...) and using modern Object Pascal

Axes-Armour-Ale - A fantasy, ASCII dungeon crawler for Windows, Linux & OSX

travesty - Parody text generator

advent-of-code - My solutions for Advent of Code

aoc2020 - Advent of Code 2020 - my answers

advent-of-code-2020 - 🎅🌟❄️☃️🎄🎁

aoc-2020 - Advent of Code 2020

Advent-of-Code - Advent of Code

advent-of-code-2020 - Answers and solutions for Advent of Code 2020.

AdventOfCode - My Advent of Code solutions. I also upload videos of my solves: https://www.youtube.com/channel/UCuWLIm0l4sDpEe28t41WITA