Functions vs. Procedures: Keep them separate.

This page summarizes the projects mentioned and recommended in the original post on dev.to

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • effect

    An ecosystem of tools to build robust applications in TypeScript.

  • But could we manage to achieve the same (avoid the same side-effect pollution), but entirely without handling it through the type system? Could we even manage to do it in JavaScript/TypeScript? Even without Haskell-ist wizardry like effect-ts?

  • talk-transcripts

    Transcripts of Clojure-related talks

  • Many languages merge the two concepts, and implement procedures as functions that return void. This may muddle/complect their distinction, causing programmers to call procedures from within functions, thereby making those functions into impure functions (meaning that they affect the world outside of themselves, through side-effects like I/O or mutating state). This should be avoided, especially if you care about debug-ability and Functional Core, Imperative Shell architectures (see Gary Bernhardt's Boundaries talk at 31:56) (which make testing your system easier, without mocking).

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Exploring Effect, a meta-state RxJS-like framework

    1 project | dev.to | 24 Jan 2024
  • opinions about Effect-TS, do you recommend using it? when to use it? When to avoid it? not worth it?

    1 project | /r/typescript | 3 Oct 2023
  • Effect - A set of libraries to write better TypeScript

    1 project | /r/typescript | 22 Aug 2023
  • Effect – A set of libraries to write better TypeScript

    1 project | news.ycombinator.com | 20 Aug 2023
  • Effect-ts: a library for writing ZIO-like effect-based applications

    1 project | news.ycombinator.com | 19 Jul 2023