Comment

Comment by Zababa

As always, all languages, especially the new one, should have a "why" section. Small caveat: maybe it's still under construction and the person that posted it just found it too early. But once you're ready to show it to the world, please include the why! Note that anything is valid in the "why", even "just for fun" or "because I could". For now there is:

> Senegal is a powerful, small-but-fast, concurrent, class-based, and dynamically-typed programming language with a modern syntax.

I think the closest thing to it is Wren? https://wren.io/. The difference being that Senegal is compiled and Wren is interpreted.

A few things of interest:

- there are exceptions

- you can call some C code: https://lang-senegal.web.app/docs/cimport

- you can "enhance" (monkey patch?) classes: https://lang-senegal.web.app/docs/enhance

- classic C-style for, while, switch keywords

- there's a pipeline operator, but it's <| https://lang-senegal.web.app/docs/pipeline

- the reference to "switch statements" probably means that switch and if are statements, not expressions

parent Zababa 5 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton