Recent

Author Topic: Lazarus Saturday  (Read 2499 times)

Fred vS

  • Hero Member
  • *****
  • Posts: 3945
    • StrumPract is the musicians best friend
Lazarus Saturday
« on: April 08, 2023, 03:53:02 pm »
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

Roland57

  • Hero Member
  • *****
  • Posts: 609
    • msegui.net
Re: Lazarus Saturday
« Reply #1 on: April 08, 2023, 05:07:57 pm »
Thank you Fred for reminding us that story. But "before Palm Sunday", it rather was last saturday.  ;D
My projects are on Codeberg.

Fred vS

  • Hero Member
  • *****
  • Posts: 3945
    • StrumPract is the musicians best friend
Re: Lazarus Saturday
« Reply #2 on: April 08, 2023, 05:29:13 pm »
But "before Palm Sunday", it rather was last saturday.  ;D

Ha, ok, (but I see, depends on the paschal computus, that Lazarus Saturday is, in 2023, the 8 April, so maybe something to change in Wikipedia.)
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

Roland57

  • Hero Member
  • *****
  • Posts: 609
    • msegui.net
Re: Lazarus Saturday
« Reply #3 on: April 08, 2023, 07:03:31 pm »
Anyway thank you Fred for the interesting reading. I had never heard of Lazarus saturday before, though I try to be a good Catholic as much as possible.  :)
« Last Edit: April 08, 2023, 11:00:15 pm by Roland57 »
My projects are on Codeberg.

Zoran

  • Hero Member
  • *****
  • Posts: 1988
    • http://wiki.lazarus.freepascal.org/User:Zoran
Re: Lazarus Saturday
« Reply #4 on: April 08, 2023, 08:07:39 pm »
Thank you Fred for reminding us that story. But "before Palm Sunday", it rather was last saturday.  ;D


Here in Serbia, we celebrate Lazarus Saturday today. :)
The explanation is that many Orthodox churches still follow Julian calendar, and this year Easter is one week later than in western churches. That is, not tomorrow, but next week.

I had never heard of Lazarus saturday before, though I try to be a good Catholic as much as possible.  :)

See, The linked article starts with
Quote
Lazarus Saturday in Eastern Christianity

So, it seems that only Eastern Christianity celebrates it; not so strange you didn't know it until now.

I wish you happy Easter tomorrow!

Swan, ZX Spectrum emulator https://github.com/zoran-vucenovic/swan

bobby100

  • Sr. Member
  • ****
  • Posts: 301
    • Malzilla
Re: Lazarus Saturday
« Reply #5 on: April 08, 2023, 10:54:12 pm »
Our tradition (Walachian here) says that Lazarus died of longing for pies. Thats why we eat cheese-pies (walachian: plăcintă, serbian: pita sa sirom) on this day, although in the fasting period.
It is also the day of forming sororities (formal brotherhoods and sisterhoods are stil a thing in our culture).

Roland57

  • Hero Member
  • *****
  • Posts: 609
    • msegui.net
Re: Lazarus Saturday
« Reply #6 on: April 08, 2023, 11:08:32 pm »
@Zoran

Thanks for the explanation. Indeed, I didn't pay attention to the Eastern word. So finally Fred was right.  :)

Thank you for your wishes.

@bobby100

Very interesting. Thanks!
My projects are on Codeberg.

Roland57

  • Hero Member
  • *****
  • Posts: 609
    • msegui.net
Re: Lazarus Saturday
« Reply #7 on: April 10, 2023, 11:07:06 am »
I wrote this C program, to make sure that I had well understood the question.

Code: C  [Select][+][-]
  1. // easter2023.c
  2. // gcc -o easter2023 easter2023.c calfaq.c
  3.  
  4. #include <stdio.h>
  5.  
  6. #include "calfaq.h" /* https://www.tondering.dk/download/calfaq.zip */
  7.  
  8. int main(void)
  9. {
  10.   int year, month, day;
  11.   int jdn;
  12.  
  13.   year = 2023;
  14.  
  15.   easter(JULIAN, year, &month, &day);
  16.  
  17.   printf("Easter 2023 for the Orthodox Church (computed using the Julian calendar): month %d day %d\n", month, day);
  18.  
  19.   jdn = date_to_jdn(JULIAN, year, month, day);
  20.   jdn_to_date(GREGORIAN, jdn, &year, &month, &day);
  21.  
  22.   printf("The same day in Gregorian calendar: year %d month %d day %d\n", year, month, day);
  23.  
  24.   jdn -= 8;
  25.  
  26.   jdn_to_date(GREGORIAN, jdn, &year, &month, &day);
  27.  
  28.   printf("Lazarus Saturday in Gregorian calendar: year %d month %d day %d\n", year, month, day);
  29.  
  30.   return 0;
  31. }

Quote
[roland@localhost calfaq]$ ./easter2023
Easter 2023 for the Orthodox Church (computed using the Julian calendar): month 4 day 3
The same day in Gregorian calendar: year 2023 month 4 day 16
Lazarus Saturday in Gregorian calendar: year 2023 month 4 day 8
[roland@localhost calfaq]$

The Pascal version is coming soon.  :)
My projects are on Codeberg.

Roland57

  • Hero Member
  • *****
  • Posts: 609
    • msegui.net
Re: Lazarus Saturday
« Reply #8 on: April 11, 2023, 12:39:58 am »
The Pascal version is coming soon.  :)

Done here.
My projects are on Codeberg.

Fred vS

  • Hero Member
  • *****
  • Posts: 3945
    • StrumPract is the musicians best friend
Re: Lazarus Saturday
« Reply #9 on: April 12, 2023, 12:52:54 am »
The Pascal version is coming soon.  :)

Done here.

Code: Bash  [Select][+][-]
  1. > ~/easter-date-main/pascal/lazarussaturday
  2. Lazarus Saturday 2023: 08-04

Very nice, thanks Roland!

Fre;D

PS: Here on Linux 64 bit and fpc 3.2.2. I have to add this on units: EasterDate.pas, JulianDayNumber.pas and LazarusSaturday.pas:
Code: Pascal  [Select][+][-]
  1. {$ifdef FPC}{$mode objfpc}{$h+}{$endif}

Otherwise I get this error message ( the same for each units ):
Quote
Compiling easterdate.pas
easterdate.pas(24,76) Fatal: Syntax error, ")" expected but "=" found
Fatal: Compilation aborted
« Last Edit: April 12, 2023, 01:59:51 am by Fred vS »
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

Roland57

  • Hero Member
  • *****
  • Posts: 609
    • msegui.net
Re: Lazarus Saturday
« Reply #10 on: April 12, 2023, 05:00:52 pm »
Thank you Fred. Modification done.
My projects are on Codeberg.

 

TinyPortal © 2005-2018