Parsim X12 "on the knee"

 
3r3-31. Parsim X12 "on the knee" When you create an application that actively interacts with third-party services and systems, it is often required to provide information exchange with them, one-way or two-way.  
 
At the same time, the third-party service often provides the only format and data structures for such an interaction.
 
 
One of these electronic document management formats is EDI ANSI ASC X12 , a sufficiently detailed description of which is given by reference.
 
 
CDR was taken from 3r317. of this site
 
 
 
Below the cut is a simple X12 parser algorithm and Clojure code that implements the parser and an example ...
+ 0 -

Visualize FHIR - the IT standard for medicine

 3r3113. 3r3-31. Visualize FHIR - the IT standard for medicine . We create IT solutions in the field of medicine, we use Clojure as the main development language, and also (depending on the project /module) Python, jаvascript, Go, C, C #, Rust, Objective-C, etc. 3r399.  3r3113. 3r399.  3r3113. An important place in our technological stack is occupied by the international standard 3r315. FHIR
(Fast Healthcare Interoperability Resources), which defines the format of storage /exchange /provision of medical information in electronic form and includes the specification 3r3r177. RESTful API
client-server interaction. 3r399.  3r3113. 3r399.  3r3113. Some ...
+ 0 -

OpenSource on Clojure

In Run Loop invite those who make great products with their own hands. Nikita Prokopov ( Tonsky ) - a man and a steamer, managed to make several OpenSource projects, which other people enjoy enjoying with pleasure.
 
 
First of all, let's talk about the font FiraCode, about Clojure, and completely different projects, for example, the wrapper ClojureScript for React. And then we move on to a more general discussion of good interfaces, common sense, and training models for programmers.
 
 
OpenSource on Clojure  
 
About the ...
+ 0 -

On the decomposition of the code, put in a word: context programming

Of course, ideally is generally better. Do not write unnecessary code . And if you write, then, as you know, you need to think
well. bones of the system
architecture of the system and implement
meat system
logic of the system. In this note, we give recipes for the convenient implementation of the latter.
here .
 
Let's say that we have users, with money, and lots that cost money and which users can buy. We want to write a code that will carry out the purchase of the lot:
 
buy-lot (user_id, lot_id) ->[:ok updated_user]| |[:error reason]
 

For simplicity, the amount ...

+ 0 -

Clojure application in the style of Erlang &lt;{short}&gt; &lt;{full}&gt; <div class="post__text post__text-html js-mediator-article"> <p> As is known in the circle of Erlang developers: only Erlang developers know how to "live" correctly <del> and al

<{full}>
As is known in the circle of Erlang developers: only Erlang developers know how to "live" correctly
and all the rest "live" - ​​wrong
.
 
Without attempting to dispute this fact, let's give an example of Clojure application in the Erlang style, using the library
Otplike
.
 
For understanding the article, the reader may need to know the basics of Clojure
(and unless there are people who do not know Clojure? )
and the Erlang /OTP basic principles (processes, sending messages, <{short}>As is known in the circle of Erlang developers: only Erlang developers know how to "live" correctlyand all the rest "live" - ​​wrong. Without attempting to dispute this fact, let's give an example of Clojure application in the Erlang style, using the library Otplike . Otplike . , supervisor behaviours). In order to deal with everything else, the average Clojure developer has everything you need: code with examples , REPL and "tambourine". Why Clojure? In fact, there are many answers to the question "why Clojure". Here are our favorites: №1. Clojure is a very effective ...
+ 0 -

Java 9 - Have you already switched? No? Do not need !?

About two weeks ago InfoQ recalled , that the official support for Java 9 ends in March 2018. (i.e., in 20 days :)
 
Here is the link on the official EOL from Oracle, in which in the section "Java SE Public Updates" black in English says that
Java 9
will be supported
until March 2018
, and
Java 8
-
until January 2019
(or later) and December 2020 (or later).
how Oracle works from within .
 
Oracle does not plan to migrate desktops from Java 8 to later versions via the auto update feature...
+ 0 -