Skip to content

Added retro programming languages#1101

Open
kkeker wants to merge 1 commit into
maxday:mainfrom
kkeker:retro-lambda
Open

Added retro programming languages#1101
kkeker wants to merge 1 commit into
maxday:mainfrom
kkeker:retro-lambda

Conversation

@kkeker
Copy link
Copy Markdown
Contributor

@kkeker kkeker commented Mar 28, 2024

What programming languages have I added?

  • Ada
  • Assembler
  • COBOL
  • Fortran
  • Pascal
  • Lisp
  • Oberon

Why did I do this?
There were 3 reasons for this:

  • Just like that, I was interested and I could do it.
  • In part, this project compares programming languages and there were not enough “basic” languages so that people for 30+ years would not say “but C would be faster!”)))
  • This shows that even very old or simply familiar technologies can be combined with new cloud technologies, code assembly in a container or serverless. This will allow you to think differently about digital transformation and migration to the cloud.

That's what inspired me https://aws.amazon.com/blogs/opensource/serverless-cobol-rejuvenating-legacy-code-with-open-source-software/
Thanks to this article, only thanks to it it became possible to do this work.

@sebsto
Copy link
Copy Markdown
Contributor

sebsto commented Sep 13, 2025

Super interesting to see a hello world in all these languages. Thank you for having written this.

It would be interesting to see this merged although the performance data will not be really relevant IMHO. This approach uses a bash-based runtime interface client and communicates with the handler through environment variables. So we're not really comparing binary execution performance.

@kkeker
Copy link
Copy Markdown
Contributor Author

kkeker commented Sep 13, 2025

But I think it might still be interesting. Because I took this method from IBM's article on how to run old languages ​​like COBOL in AWS Lambda.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants