Search results
Lobster is a programming language that tries to combine the advantages of static typing and compile-time memory management with a very lightweight, friendly and terse syntax, by doing most of the heavy lifting for you.
Apr 2, 2023 · A concise walkthrough of Lobster, a programming language that has a Python-like syntax but is statically typed with next-level inference and does not rely on a garbage collector.
- 21 min
- 150.7K
- Code to the Moon
I remember reading about Swym years ago and being very impressed and inspired... that's some crazy language you've put together :) Lobster is decidedly simpler, though you would have like the older versions of Lobster better that had Icon-style multi-value backtracking, giving similar power to Swym.
Lobster is designed by Wouter van Oortmerssen, one of those programmers whose career has a very interesting history. For example, he made the FALSE programming language, famous for its 1024 byte compiler, which directly inspired Urban Müller to make an even smaller Turing Complete language, resulting in Brainfuck.
Lobster is a statically typed programming language with a Python-esque syntax that combines the advantages of an expressive type system and compile-time memory management with a very lightweight, friendly and terse syntax, by doing most of the heavy lifting for you.
Lobster is a language that relies heavily on type inference and generic types, and generally not requiring you to specify types, the order in which things get type-checked sometimes matters. Lobster type-checks function calls in call order, but type declaration in the order in which they are specified in the source code, or imported.
People also ask
What is lobster programming language?
Is lobster a good OO language?
Is lobster a general purpose language?
How do lobster functions differ from other languages?
Is lobster open source?
What is lobster type check?
The most important over-arching reason behind everything in Lobster was to make it a pleasant language to use for one single person: me, the author. I've designed a fair number of languages in the past that had a particular goal or should appeal to a particular target group, or were even commercial.