Fe
Languages and libraries
embeddable programming language
SHOW HN2020
How HN took it
3 positive, 7 neutral or asking, 1 mixed, 0 critical, out of 11 comments about the project. Thread score +0.22.
Idea: 1 for, 0 againstDesign: 1 for, 0 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Small, concise codebase with fixed memory region and no mallocs
From 1 comment
Cool! Something I wish project docs would always include is …why… and what. Why does fe exist? Why did the orignal author spend a span of 6mo on it? What can it do and what can't…
as-j on HN
Seen as a more accessible Lisp
From 1 comment
Nice. One of the things that always bothers me about "project" languages is (for lack of a better way to put it) the "look at how smart I am" bullshit that makes thinking about…
dccoolgai on HN
Objections
No IO library beyond print, so seems like a toy language
From 1 comment
Cool! Something I wish project docs would always include is …why… and what. Why does fe exist? Why did the orignal author spend a span of 6mo on it? What can it do and what can't…
as-j on HN
Error handling not documented; unclear what happens on errors like divide by zero
From 1 comment
Fe is a tiny language with only a few forms ie: if, while, do, define a variable, define a function, define a macro etc.. It uses an embedded parenthesis syntax similar to Lisp…
whitten on HN
Documentation does not explain why it exists or what it can and cannot do
From 1 comment
Cool! Something I wish project docs would always include is …why… and what. Why does fe exist? Why did the orignal author spend a span of 6mo on it? What can it do and what can't…
as-j on HN
Requests
Clearer documentation of evaluation order, short-circuiting and how to define functions
From 1 comment
Fe is a tiny language with only a few forms ie: if, while, do, define a variable, define a function, define a macro etc.. It uses an embedded parenthesis syntax similar to Lisp…
whitten on HN
Better project docs explaining motivation and limits
From 1 comment
Cool! Something I wish project docs would always include is …why… and what. Why does fe exist? Why did the orignal author spend a span of 6mo on it? What can it do and what can't…
as-j on HN
Questions
Why use a single fixed allocation with garbage collection instead of malloc
From 2 comments
Cool! Something I wish project docs would always include is …why… and what. Why does fe exist? Why did the orignal author spend a span of 6mo on it? What can it do and what can't…
as-j on HN> The single fixed allocation is interesting, and odd. It then has gc...so why On the not just use malloc the manage the pool? I wonder if the performance is that much better?…
cryptonector on HN
Does the language support dynamic versus lexical scoping
From 2 comments
Fe is a tiny language with only a few forms ie: if, while, do, define a variable, define a function, define a macro etc.. It uses an embedded parenthesis syntax similar to Lisp…
whitten on HN> I didn't see if the language supports a fluid let (any variable name is looked up at run time when the reference is encountered thru the stack levels until the name is found.…
cryptonector on HN
Alternatives named
Lua
From 1 comment
Cool! Something I wish project docs would always include is …why… and what. Why does fe exist? Why did the orignal author spend a span of 6mo on it? What can it do and what can't…
as-j on HN
Chicken Scheme
From 1 comment
> The single fixed allocation is interesting, and odd. It then has gc...so why On the not just use malloc the manage the pool? I wonder if the performance is that much better?…
cryptonector on HN
ATS
From 1 comment
> You can't have a fancy type system and interop with C strongly ATS would disagree with this statement, strongly.
caspper69 on HN
ulisp
From 1 comment
I thought it is ulisp in c
ngcc_hk on HN