Live data from Hacker News

Aleph.js – Fullstack Framework in Deno

github.com

11–20 of 54 posts

Re: Aleph.js – Fullstack Framework in Deno

#14
post #5
post #2

> WE ARE CURRENTLY REWRITING THIS FRAMEWORK, MANY THINGS ARE STILL SUBJECT TO CHANGE AT ANY TIME. Noticing a pattern here with deno projects.

Well deno is about five years old. That is to be expected, isn't it ? The timing feel similar to rust to me. It needed almost a decade to have real production ready project. Mozilla was an exception as they built it.

How many years before a language is mature enough that it's not to be expected? I'm thinking 5 years is starting to push it, but others may have other opinions.

on edit: when saying push it I mean sort of still reasonable, but maybe a bit troubling? 7 years would definitely feel like too much to me. I wonder if there are any studies.

Re: Aleph.js – Fullstack Framework in Deno

#17

The only thing I ask to Deno is to make typescript development as immediate as running python. I'm exhausted by webpack and similar

It is. Deno runs TypeScript out of the box.

It strips type info and runs it as Javascript, though. There's no native typescript runtime, AFAIK (it doesn't enforce types at runtime, only at build time)

Re: Aleph.js – Fullstack Framework in Deno

#18
post #17

Earlier quoted context omitted.

It is. Deno runs TypeScript out of the box.

It strips type info and runs it as Javascript, though. There's no native typescript runtime, AFAIK (it doesn't enforce types at runtime, only at build time)

There is no such thing as a TypeScript runtime. TypeScript has always been a static typechecker

Re: Aleph.js – Fullstack Framework in Deno

#19
post #17

Earlier quoted context omitted.

It is. Deno runs TypeScript out of the box.

It strips type info and runs it as Javascript, though. There's no native typescript runtime, AFAIK (it doesn't enforce types at runtime, only at build time)

People say this all the time.

What does “enforced type system” mean to you? To my knowledge there is no language with a system that adds type checks (except in the case of checking a cast inside of a nominal type system).

Casts are such a tiny slice of code, and you can choose to not use them! It adds tedium, but none that would be missing in other languages.

Post reply on HN