NHacker Next
  • new
  • past
  • show
  • ask
  • show
  • jobs
  • submit
Functional Programming in hica (hica.dev)
cladamski79 3 days ago [-]
hica is a functional, expression-based programming language, everything is an expression and immutable by default. Its goal is to make programming very approachable for beginners (and veterans alike). You learn by doing small programs, then dive deeper on a thing you really want to build.

This is a guide on functional programming which covers immutability, higher-order functions, pipelines, and more, all with runnable examples.

If that is to theoretical there is https://www.hica.dev/docs/hica-for-beginners/ that walks through functions, pattern matching, and lists by building real programs.

Happy to answer questions about the design decisions, the implementation or how to get started.

smw 4 minutes ago [-]
Any concurrency / parallelism?
4 hours ago [-]
alfanick 2 hours ago [-]
Any examples of bigger and practical projects written in hica?
blanched 4 hours ago [-]
Quick fyi that your website is “zoomed in” on mobile safari and a little difficult to use

(Apologies if it’s just my device)

I’ll take a closer look on my desktop later today, I love seeing new programming languages. Sounds interesting!

tgv 2 hours ago [-]
Same here. Needs one of those "standard" html headers, I think.
lioeters 38 minutes ago [-]
Hm, I checked the site and it does have one of these:

  <meta name="viewport" content="width=device-width, initial-scale=1.0">
Which is the standard. I wonder if something else is interfering with it.
nyankosensei 3 hours ago [-]
Thanks for sharing. Very interesting, especially since it’s based on Koka, which I’ve been experimenting with and still trying to wrap my head around. It also reminds me a lot of Shen (https://shenlanguage.org/). I’ll definitely try this out.

How do you pronounce the name?

mogoh 2 hours ago [-]
Does this aims to be the python of functional programming languages?
esafak 3 hours ago [-]
Looks good. If it is not too early to ask, how fast are compile times and executables, and informative are the error messages?
jdw64 4 hours ago [-]
It feels like C#, so it seems easy to learn. Looks fun.
Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
Rendered at 16:28:54 GMT+0000 (Coordinated Universal Time) with Vercel.