LINUX.ORG.RU

История изменений

Исправление vbr, (текущая версия) :

Ну лучше, чем у него на главной странице я не отвечу.

Hare is a systems programming language designed to be simple, stable, and robust. Hare uses a static type system, manual memory management, and a minimal runtime. It is well-suited to writing operating systems, system tools, compilers, networking software, and other low-level, high performance tasks.

Мне он понравился своми подходом. Опять же лучше почитать https://harelang.org/documentation/faq.html

Hare is also designed to be stable for the long-term: when we’re done with Hare 1.0, the language syntax and semantics will freeze and it can be depended upon indefinitely.

Вот это большой плюс. Не понимаю, зачем менять языки. К примеру меня полностью устраивает ANSI C, но зачем-то ему лепят новые стандарты. И так с каждым языком. Надо один раз сделать хорошо и всё.

Hare is a language that most of its experienced users should be able to understand in its entirety: it’s feasible that one person can read and understand the entire compiler, for example.

К примеру я никогда не смогу понять C++ полностью, это вообще нереально, а Hare выглядит достаточно простым, чтобы выучить его за выходные.

Hare is self-contained – it does not depend on libc

Это считаю большим плюсом, libc это отвратительное изделие. Когда компилятор С заменяет мой цикл на memcpy, мне хочется ругаться (да, я в курсе про флаги, это не суть).

Hare should feel comfortable for C users, but with most of the warts fixed. It has namespaces, much better error handling, first-class UTF-8 support, many quality-of-life features, and a much better standard library.

Собственно всё тут написано. Я люблю C, но у него многовато недостатков, а недавно я выяснил, что стандартописатели идут вообще не туда.

Omitting generics (and similar features) in Hare is a deliberate design choice which simplifies the language considerably and is more aligned with its design roots in C.

Вот это прямо в цель. Ненавижу генерики. Они портят каждый язык.

So I need to implement hash tables myself? Indeed.

Да, обожаю реализовывать всякую мелочёвку по месту, без сарказма, я просто кайфую от этого. Это одна из важных причин, по которой я люблю писать на C.

https://harelang.org/blog/2023-11-08-100-year-language/

Вот ещё эта журнальная запись мне импонирует, рекомедую её прочитать, если описанное выше заинтересовало. Язык, цель которого - оставаться применимым через 100 лет, быть скучным и консервативным. Конечно я не верю, что у него получится, но сама цель похвальна.

Исправление vbr, :

Ну лучше, чем у него на главной странице я не отвечу.

Hare is a systems programming language designed to be simple, stable, and robust. Hare uses a static type system, manual memory management, and a minimal runtime. It is well-suited to writing operating systems, system tools, compilers, networking software, and other low-level, high performance tasks.

Мне он понравился своми подходом. Опять же лучше почитать https://harelang.org/documentation/faq.html

Hare is also designed to be stable for the long-term: when we’re done with Hare 1.0, the language syntax and semantics will freeze and it can be depended upon indefinitely.

Вот это большой плюс. Не понимаю, зачем менять языки. К примеру меня полностью устраивает ANSI C, но зачем-то ему лепят новые стандарты. И так с каждым языком. Надо один раз сделать хорошо и всё.

Hare is a language that most of its experienced users should be able to understand in its entirety: it’s feasible that one person can read and understand the entire compiler, for example.

К примеру я никогда не смогу понять C++ полностью, это вообще нереально, а Hare выглядит достаточно простым, чтобы выучить его за выходные.

Hare is self-contained – it does not depend on libc

Это считаю большим плюсом, libc это отвратительное изделие. Когда компилятор С заменяет мой цикл на memcpy, мне хочется ругаться (да, я в курсе про флаги, это не суть).

Hare should feel comfortable for C users, but with most of the warts fixed. It has namespaces, much better error handling, first-class UTF-8 support, many quality-of-life features, and a much better standard library.

Собственно всё тут написано. Я люблю C, но у него многовато недостатков, а недавно я выяснил, что стандартописатели идут вообще не туда.

Omitting generics (and similar features) in Hare is a deliberate design choice which simplifies the language considerably and is more aligned with its design roots in C.

Вот это прямо в цель. Ненавижу генерики. Они портят каждый язык.

So I need to implement hash tables myself? Indeed.

Да, обожаю реализовывать всякую мелочёвку по месту, без сарказма, я просто кайфую от этого. Это одна из важных причин, по которой я люблю писать на C.

https://harelang.org/blog/2023-11-08-100-year-language/

Вот ещё эта журнальная запись мне импонирует, рекомедую её прочитать, если описанное выше заинтересовало. Язык, цель которого - оставаться применимым через 100 лет, быть скучным и консервативным.

Исправление vbr, :

Ну лучше, чем у него на главной странице я не отвечу.

Hare is a systems programming language designed to be simple, stable, and robust. Hare uses a static type system, manual memory management, and a minimal runtime. It is well-suited to writing operating systems, system tools, compilers, networking software, and other low-level, high performance tasks.

Мне он понравился своми подходом. Опять же лучше почитать https://harelang.org/documentation/faq.html

Hare is also designed to be stable for the long-term: when we’re done with Hare 1.0, the language syntax and semantics will freeze and it can be depended upon indefinitely.

Вот это большой плюс. Не понимаю, зачем менять языки. К примеру меня полностью устраивает ANSI C, но зачем-то ему лепят новые стандарты. И так с каждым языком. Надо один раз сделать хорошо и всё.

Hare is a language that most of its experienced users should be able to understand in its entirety: it’s feasible that one person can read and understand the entire compiler, for example.

К примеру я никогда не смогу понять C++ полностью, это вообще нереально, а Hare выглядит достаточно простым, чтобы выучить его за выходные.

Hare is self-contained – it does not depend on libc

Это считаю большим плюсом, libc это отвратительное изделие. Когда компилятор С заменяет мой цикл на memcpy, мне хочется ругаться (да, я в курсе про флаги, это не суть).

Hare should feel comfortable for C users, but with most of the warts fixed. It has namespaces, much better error handling, first-class UTF-8 support, many quality-of-life features, and a much better standard library.

Собственно всё тут написано. Я люблю C, но у него многовато недостатков, а недавно я выяснил, что стандартописатели идут вообще не туда.

Omitting generics (and similar features) in Hare is a deliberate design choice which simplifies the language considerably and is more aligned with its design roots in C.

Вот это прямо в цель. Ненавижу генерики. Они портят каждый язык.

So I need to implement hash tables myself? Indeed.

Да, обожаю реализовывать всякую мелочёвку по месту, без сарказма, я просто кайфую от этого. Это одна из важных причин, по которой я люблю писать на C.

Исправление vbr, :

Ну лучше, чем у него на главной странице я не отвечу.

Hare is a systems programming language designed to be simple, stable, and robust. Hare uses a static type system, manual memory management, and a minimal runtime. It is well-suited to writing operating systems, system tools, compilers, networking software, and other low-level, high performance tasks.

Мне он понравился своми подходом. Опять же лучше почитать https://harelang.org/documentation/faq.html

Hare is a language that most of its experienced users should be able to understand in its entirety: it’s feasible that one person can read and understand the entire compiler, for example.

К примеру я никогда не смогу понять C++ полностью, это вообще нереально, а Hare выглядит достаточно простым, чтобы выучить его за выходные.

Hare is self-contained – it does not depend on libc

Это считаю большим плюсом, libc это отвратительное изделие. Когда компилятор С заменяет мой цикл на memcpy, мне хочется ругаться (да, я в курсе про флаги, это не суть).

Hare should feel comfortable for C users, but with most of the warts fixed. It has namespaces, much better error handling, first-class UTF-8 support, many quality-of-life features, and a much better standard library.

Собственно всё тут написано. Я люблю C, но у него многовато недостатков, а недавно я выяснил, что стандартописатели идут вообще не туда.

Omitting generics (and similar features) in Hare is a deliberate design choice which simplifies the language considerably and is more aligned with its design roots in C.

Вот это прямо в цель. Ненавижу генерики. Они портят каждый язык.

So I need to implement hash tables myself? Indeed.

Да, обожаю реализовывать всякую мелочёвку по месту, без сарказма, я просто кайфую от этого. Это одна из важных причин, по которой я люблю писать на C.

Исходная версия vbr, :

Ну лучше, чем у него на главной странице я не отвечу.

Hare is a systems programming language designed to be simple, stable, and robust. Hare uses a static type system, manual memory management, and a minimal runtime. It is well-suited to writing operating systems, system tools, compilers, networking software, and other low-level, high performance tasks.

Мне он понравился своми подходом. Опять же лучше почитать https://harelang.org/documentation/faq.html

Hare is a language that most of its experienced users should be able to understand in its entirety: it’s feasible that one person can read and understand the entire compiler, for example.

К примеру я никогда не смогу понять C++ полностью, это вообще нереально, а Hare выглядит достаточно простым, чтобы выучить его за выходные.

Hare is self-contained – it does not depend on libc

Это считаю большим плюсом, libc это отвратительное изделие. Когда компилятор С заменяет мой цикл на memcpy, мне хочется ругаться (да, я в курсе про флаги, это не суть).

Hare should feel comfortable for C users, but with most of the warts fixed. It has namespaces, much better error handling, first-class UTF-8 support, many quality-of-life features, and a much better standard library.

Собственно всё тут написано. Я люблю C, но у него многовато недостатков, а недавно я выяснил, что стандартописатели идут вообще не туда.

Omitting generics (and similar features) in Hare is a deliberate design choice which simplifies the language considerably and is more aligned with its design roots in C.

Вот это прямо в цель. Ненавижу генерики. Они портят каждый язык.

So I need to implement hash tables myself? Indeed.

Да, обожаю реализовывать всякую мелочёвку по месту, без сарказма, я просто кайфую от этого.