[HN Gopher] Seed7 - Extensible Programming Language
___________________________________________________________________
Seed7 - Extensible Programming Language
Author : 0x54MUR41
Score : 87 points
Date : 2025-08-03 04:11 UTC (18 hours ago)
(HTM) web link (seed7.net)
(TXT) w3m dump (seed7.net)
| emmelaich wrote:
| https://en.wikipedia.org/wiki/Seed7
| helix278 wrote:
| Although I'm more of a functional programmer and ADT addict, I
| still find this language appealing. Reading the manual, it feels
| like a lot of correct design decision have been made, contrary to
| languages like C++. Most notably for me: 1) Memory allocation and
| reference is restricted, leading to less problems with memory
| management. 2) Syntax is more flexible, allowing for higher
| levels of abstraction.
| johnisgood wrote:
| Looks interesting.
| pepoluan wrote:
| "Hello World" really needs to be retired, and "99 Bottles of
| Beer" should really be a mandatory example program.
| codr7 wrote:
| I hereby cast my vote for naive recursive Fibonacci.
|
| https://github.com/codr7/shi#language
| Someone wrote:
| Why? I would try to find a short program that's somewhat
| similar to typical real-world code. I wouldn't know what my
| #1 choice for that would be, but naive recursive Fibonacci,
| it would not be.
|
| https://www.swift.org/ has better examples: simple web apps,
| CLI tools, and embedded code.
| OtomotO wrote:
| The creator is an incredibly nice and bright person.
|
| I love to talk to them at various meetups and one can feel their
| love for the language and the intricate design of it.
|
| It's a bit sad it's such a niche of a niche language.
| em-bee wrote:
| i can confirm that. i met him in vienna a few times. my
| experience was is exactly like you say.
| OtomotO wrote:
| He attends like every meetup I attend, so it's easy to run
| into him :)
| codr7 wrote:
| Too much syntax for me, adding filler words to make it read more
| like English is a programming language design dead end imo.
| msie wrote:
| I've never liked the idea of the syntax where functions are
| declared and then assigned to variables. I guess it's supposed to
| be elegant?
| hyperbrainer wrote:
| If functions are first class, then they must be stored as
| variables. I mean, consider any FP Language.
| msie wrote:
| They can still be first class without declaring them in this
| manner.
| HappMacDonald wrote:
| I am a huge protester to the "constantly abbreviating words"
| habit in coding. It may have had a place when source code space
| had drastic limitations, but today "func, proc, writeln, strcpy"
| are anathema to me. Also I get that a lot of these in Seed7
| examples were lifted unchanged from Pascal, but that just means
| that I dislike those aspects of Pascal as well.
|
| I am of the camp "use full English words", and "if the identifier
| is too long then spend the time needed to find a more concise way
| to say what you mean in fewer or shorter _full_ English words ".
| Incidentally AI can be pretty good at brainstorming that, which
| is lovely.
| Jtsummers wrote:
| `func` and `proc` are types in this language, so you could
| define `procedure` and `function` if you want.
|
| The other uses of `func` should be changeable with the flexible
| syntax extensions the language offers, but I haven't dug into
| that.
| dang wrote:
| Discussed (just barely) in the past. Other threads?
|
| _Seed7 programming language_ -
| https://news.ycombinator.com/item?id=10544046 - Nov 2015 (3
| comments)
|
| _Seed7 programming language_ -
| https://news.ycombinator.com/item?id=637224 - June 2009 (2
| comments)
___________________________________________________________________
(page generated 2025-08-03 23:01 UTC)