#Clojure programming
Explore tagged Tumblr posts
vanilla-voyeur · 2 years ago
Text
Very amused every time someone discovers the ultimate way to do OOP in its truest, most polymorphic, most object-oriented form and its just immutable classes with public instance variables and no methods and no inheritance being transformed through singleton classes with no instance variables and one side-effect-free method, potentially taking a function as a parameter or returning another single method class. Brother you just reinvented functional programming.
4 notes · View notes
silvanwitch12 · 3 months ago
Text
If only that would work in coding
) <- super parenthesis. reblog to close all parentheticals you opened and forgot to close in your life and return to equilibrium
71K notes · View notes
technotalk · 5 months ago
Text
I'm back
Oh wow, it's been 5 years since last post.
This time I plan to use this little corner of mine on Tumblr to share about LISP programming languages (be it Racket, Clojure, Common Lisp etc)
1 note · View note
not-toivo · 8 months ago
Text
So, a month ago I finally got a job as a frontend dev, so, hooray,🥳, I now get to enjoy ✨Vue✨ and ✨Nuxt✨ 5 days a week and get paid for that. But since I've been unemployed for a very long time, this sudden change means that I'm even more tired to learn new things in my spare time, and also that there isn't much spare time now. I haven't posted much here before and so it seems I'm unlikely to be more active here in the future. Sad.
I did, though, try to read the 1st book on the list from the website Teach Yourself Computer Science, the one called Structure and Interpretation of Computer Programs (the reason for me to do that is because I don't have any STEM background, and, I guess, if I want to continue a career in a sphere rapidly encroached by AI, it's good to have some fundamental knowledge). I read about a ⅕ of the book, finally understood what it means for Haskell to be called a "lazy" language, but the exercises at the end of the chapters are too hard and math-heavy for me. Also, sad.
The book uses a programming language from the LISP family, called Scheme. I thought I could get by by installing Clojure instead, but that journey ended with the VS Code extension for Clojure, called Calva slowing down and then completely corrupting (?) WSL connection, so that I had then to reinstall my WSL "instance". (Yes, I use Windows, because I'm not a programmer). Which is sad, because the extension looked good and feature-heavy, it just couldn't function well in WSL environment for some reason…
After that, I installed Racket (another LISP) on the freshly reinstalled WSL distro, but then I couldn't pick up the book again and continue learning for, like, a week and a half, which is where I am at now. (Racket allows to define arbitrary syntax/semantics for the compiler, which in turn allows developers to create new domain specific languages distributed simply as Racket packages, with one of those packages being the dialect of Scheme used by SICP, the book mentioned earlier).
There is also the PureScript book, Functional Programming Made Easier by Charles Scalfani, which I'm unlikely to finish ever. The language is neat (it's very similar to Haskell, but compiles to JavaScript), but a bit overcomplicated for a simple goal of making interfaces. I do think, however, that I might try learning Elm at some point: the amount of time I've spent at work, trying to understand, why and at what point the state of some component mutated in a Nuxt app is, honestly, impressive, and I want to try something built around the idea of immutability.
2 notes · View notes
ceausescue · 2 years ago
Text
im a full time lisp lover. between clojure for services, common lisp for low-level stuff, and janet for scripting i basically don't have to touch a language with significant commas for any personal project. but between you and me everyone who constantly talks about how great and mindblowing lisp is is a total moron. i just like expressions! and prefix notation! literally every advantage other than those two is now spread through like every new programming language. oh lisp is homoiconic? that blows your little mind? i have great news about EVERY LANGUAGE WITH MACROS. FUCKING RUST HAS MACROS. most people think writing the ast themselves is not a positive! the reason you think it's a positive is because you like that syntax, just like i do! you know what's a crazy new paradigm for someone? prolog. smalltalk. hell even haskell has some genuine differences from almost all other languages. basically every lisp is a totally normal dynamic language
7 notes · View notes
machine-saint · 2 years ago
Text
clojure? they named a programming language after the mechanic girl from arknights???
3 notes · View notes
allthebrazilianpolitics · 2 years ago
Text
Brazil’s Digital Banking Platform Nubank to Support Research Initiatives at Local Universities
Tumblr media
Nubank (NYSE:NU), which claims to be one of the largest digital financial services platforms, announces NuFuturo, an ecosystem developed in partnership with Federal Universities in Brazil to accelerate careers in technology and foster innovation.
The initiative encourages the development of research “related to the fields of technology and finance in the academic environment and the impact they can have on society.”
Currently, NuFuturo is available in the Federal Universities of Campina Grande (UFCG) and Bahia (UFBA and IFBA), with projects that started in January this year.
After approximately 300 applications, “over 40 undergraduate and postgraduate students from Campina Grande (UFCG) and Salvador, Eunápolis, Vitória da Conquista, Feira de Santana, and Santo Amaro (UFBA/IFBA) were selected by specialists of the universities and are undergoing an intensive 18-month program to develop research projects and technological skills, based on systems and technologies used by Nubank, such as Clojure programming and data analysis methodologies.”
Continue reading.
2 notes · View notes
vanilla-voyeur · 2 years ago
Text
Sprongloxide is the obvious choice. If you're afraid of using pre 1.0 software then you haven't been programming in enough Clojure.
every software is like. your mission-critical app requires you to use the scrimble protocol to squeeb some snorble files for sprongle expressions. do you use:
libsnorble-2-dev, a C library that the author only distributes as source code and therefore must be compiled from source using CMake
Squeeb.js, which sort of has most of the features you want, but requires about a gigabyte of Node dependencies and has only been in development for eight months and has 4.7k open issues on Github
Squeeh.js, a typosquatting trojan that uses your GPU to mine crypto if you install it by mistake
Sprongloxide, a Rust crate beloved by its fanatical userbase, which has been in version 0.9.* for about four years, and is actually just a thin wrapper for libsnorble-2-dev
GNU Scrimble, a GPLv3-licensed command-line tool maintained by the Free Software Foundation, which has over a hundred different flags, and also comes with an integrated Lisp interpreter for scripting, and also a TUI-based Pong implementation as an "easter egg", and also supports CSV, XML, JSON, PDF, XLSX, and even HTML files, but does not actually come with support for squeebing snorble files for ideological reasons. it does have a boomeresque drawing of a grinning meerkat as its logo, though
Microsoft Scrimble Framework Core, a .NET library that has all the features you need and more, but costs $399 anually and comes with a proprietary licensing agreement that grants Microsoft the right to tattoo advertisements on the inside of your eyelids
snorblite, a full-featured Perl module which is entirely developed and maintained by a single guy who is completely insane and constantly makes blog posts about how much he hates the ATF and the "woke mind-virus", but everyone uses it because it has all the features you need and is distributed under the MIT license
Google Squeebular (deprecated since 2017)
7K notes · View notes
hiringjournal · 1 month ago
Text
Why Hire a Clojure Developer? Key Benefits of Using Clojure for Your Next Project
Tumblr media
For a web or enterprise application, Clojure may not be the first language that springs to mind. However, it's a strong option for projects that demand simplicity, scalability, and great performance. Hiring Clojure engineers is becoming increasingly popular as more tech businesses look for code that is concurrent, tidy, and maintainable.
Clojure, which is based on the Java Virtual Machine (JVM), combines the flexibility and brevity of a contemporary Lisp with the strength and reliability of Java. Clojure might be just what you need if you are developing a new reactive application, data processing system, or backend. 
Modern Performance, Functional Reliability, and Simplicity in One Elegant Language
Clojure is a dynamic, functional language that prioritizes concurrency, simplicity, and immutability. Clojure, in contrast to conventional object-oriented languages, enables programmers to create reliable systems with less complexity and fewer side effects.
Hiring Clojure developers gives you access to a philosophy that prioritizes dependable logic, clear abstractions, and performance under pressure. Clojure's emphasis on pure functions and immutable data structures results in fewer errors and simpler testing.
Top Reasons to Use Clojure in Your Next Project
Immutable by default
Code that is immutable is more predictable. Writing functions that don't change state is encouraged by Clojure, which lowers problems and facilitates debugging and scaling applications.
Seamless Java interoperability
Clojure has complete access to Java libraries and operates on the JVM. This implies that you can write new logic in a more expressive language while utilizing pre-existing Java code.
Concurrency simplified
Concurrency was considered in the design of Clojure. Developers can construct concurrent code without the drawbacks of conventional multithreading by utilizing built-in features such as software transactional memory and agents.
REPL-Driven development
The REPL (Read-Eval-Print Loop) is a tool used by Clojure developers for interactive code writing and testing. Faster feedback loops and more fruitful development sessions are the outcomes of this.
These characteristics are strategic advantages for software organizations that prioritize agility and long-term maintainability.
Finding and Hiring the Right Developer
Hiring Clojure developers with practical experience and a solid foundation in functional programming is crucial because Clojure is a more specialized language than other languages.
They ought to feel at ease collaborating with:
The environment of JVM
Patterns of function and recursion
Frameworks for websites such as Luminus
Data libraries such as ClojureScript (for frontend) or core.async
Be ready to hire remote talent because many highly qualified Clojure professionals prefer working remotely. This broadens your search to include engineers from around the globe who are used to working asynchronously and are frequently involved in open-source groups.
Use an IT Staffing Agency to Simplify the Search
It can be challenging to locate Clojure talent on conventional job boards. Reaching pre-screened developers with the necessary experience might be facilitated by collaborating with an IT staffing agency. 
In addition to streamlining the employment process, agencies guarantee that technical proficiency, communication requirements, and cultural fit are fulfilled. This can significantly shorten time-to-hire and boost long-term placement success rates for expanding IT organizations.
Final Thoughts
Clojure is a strategic choice for contemporary, scalable, and maintainable applications; it’s not only a specialized language. Hiring experienced Clojure developers will result in agile development, cleaner code, and long-term dependability.
Clojure provides a sophisticated and practical answer to challenging problems for tech companies willing to look outside the box.
0 notes
pcsite · 2 months ago
Photo
Tumblr media
https://reactiveweb.org/free-clojure-reactive-programming-pdf/ Are you ready to boost your software development knowledge? The Free Clojure PDF on Reactive Programming is perfect for developers keen on mastering Clojure. Published by Packt Publishing, it's packed with information on asynchronous and concurrent applications. These skills are crucial in today's fast-paced digital world. The guide features insights from industry leaders, covering principles like Reactive Extensions and core.async. It also touches on their use in UI development.If you're new to
0 notes
jarviscodinghub · 5 months ago
Text
COMP 6411 ASSIGNMENT 2 Answered
DESCRIPTION: It’s time to try a little functional programming. In this case, your job will be to develop a very simple Sales Order application using the Clojure language. REALLY simple. In fact, all it will really do is load data from a series of three disk files. This data will then form your Sales database. Each table will have a “schema” that indicates the fields inside. So your DB will look…
0 notes
softwarily · 5 months ago
Text
1 note · View note
australiajobstoday · 5 months ago
Text
Backend Engineer
Qualifications: Strong programming experience in at least one backend friendly language (Clojure, Golang, Python, Java, JavaScript… Apply Now
0 notes
aitoolswhitehattoolbox · 5 months ago
Text
Backend Engineer
Qualifications: Strong programming experience in at least one backend friendly language (Clojure, Golang, Python, Java, JavaScript… Apply Now
0 notes
holyjak · 9 months ago
Text
Tumblr media
Choose the right programming language depends, among others, on the environment - do we expect changing requirements, is performance our top priority, or is it a high-stakes, high-risk environment?
Source: The talk How to transfer Clojure goodness to other languages by Elango Cheran and Timothy Pratley from Conj 2023
1 note · View note
blogchaindeveloper · 10 months ago
Text
What is a Blockchain Engineer? Salary, Skills & Career
Tumblr media
Blockchain technology is a quickly developing subject that changes significantly and rapidly impacts many industries. Due to a lack of experienced workers in various sectors, there is an increasing need for qualified blockchain engineers. In this post, we'll examine how to become a blockchain engineer, go into the duties and functions of the job, and tackle the critical topic of how much money blockchain engineers make a year. We will also discuss some of the best blockchain certifications and courses to improve your technical abilities and open doors to lucrative career prospects.
Knowing What a Blockchain Engineer Does
Blockchain engineers drive innovation in various industries by working with computer networks, data structures, and algorithms. Their main goal is to develop and deploy digital blockchains to provide businesses with cutting-edge solutions. The need for blockchain developers and engineers never goes down, even though terms like "blockchain developer," "blockchain engineer," "blockchain architect," and "blockchain expert" are frequently used interchangeably.
Examining the Duties in Detail
Depending on the organization, blockchain engineers' duties may differ. However, they usually include the following:
Data Discovery: Finding reliable data sources is an essential first step for blockchain projects.
Application Development: Using blockchain technology to create reliable applications that have the power to transform a range of sectors completely.
System Architecture: This section defines the architecture of blockchain systems using statistical data and a thorough comprehension of ideas like consensus and hash functions.
Backend development is creating blockchain systems' backend functionality to enable mobile applications.
Testing and troubleshooting: Finding and fixing mistakes in blockchain projects to guarantee smooth functioning.
Maintenance and modification is known as updating and refining apps' front-end and backend code to keep them functional and up-to-date.
Coding is creating and executing code that perfectly complies with the demands of any blockchain application.
Integration: Working together to smoothly integrate blockchain applications with data science, research, and production management teams.
Research: Conduct in-depth research on blockchain projects to keep abreast of recent developments.
Cybersecurity issues must be recognized and addressed to preserve the integrity and security of blockchain networks.
Crucial Competencies for Blockchain Professionals
Technical Proficiency:
Blockchain Architecture: A thorough comprehension of hash functions and consensus mechanisms in blockchain architecture.
Programming Languages: Knowledge of essential programming languages, including Python, Clojure, and JavaScript, is necessary for blockchain development.
Data structures: a thorough understanding of the Patricia and Merkle Tree data structures frequently employed in blockchain technology.
Cryptography: Within blockchain networks, data encryption, and security are guaranteed by cryptography expertise.
Blockchain Platforms: Knowledge of public, permissioned, private, permissionless, and federated blockchain platforms.
Ecosystems: familiarity with various blockchain ecosystems, such as Hyperledger, Ethereum, Corda, and Quorum.
Development Tools: To speed up solution production, become proficient with blockchain development tools like MetaMask, Remix, and Truffle.
Soft Skills:
Communication: Excellent written and verbal communication skills are necessary to cooperate and communicate project needs effectively.
Teamwork: Reaching project objectives requires the ability to collaborate with a varied range of team members.
Critical Thinking: Developing successful plans and resolving challenging issues requires applying strategic and critical thinking abilities.
Creativity: The ability to solve problems creatively is essential for examining many approaches and choosing the best one.
Adaptability: Adopting new tactics and technology requires a flexible mentality in the always-changing world of blockchain.
The Wealthy Route to Becoming a Blockchain Engineer
There is a constant need for blockchain engineers and developers, which bodes well for future employment opportunities. Although the two jobs are similar, blockchain engineers create the underlying infrastructure, while blockchain developers usually concentrate on project execution.
Entry-level blockchain developers in India can expect to make between ₹3 and 4 lakhs per year, while seasoned workers can expect to make between ₹15 and 20 lakhs. This field pays typically between ₹6 and 8 lakhs per year on average.
The Importance of Certification for Blockchain Engineers
The necessity of blockchain engineer certification is becoming increasingly apparent as blockchain engineering gains traction in various industries. A blockchain engineer certification is essential to becoming an expert in the field; it's more than just a formal title. Well-designed blockchain courses give people the information and abilities to succeed in blockchain development.
By enrolling in a blockchain course, aspiring blockchain engineers can become proficient in data structures, cryptography, and programming languages. They also learn how to navigate various blockchain systems, such as federated, private, permissionless, public, and permission. In addition, these courses facilitate the development of creative solutions by providing practical experience with blockchain development tools like MetaMask, Remix, and Truffle. A blockchain engineer certification offers access to extensive knowledge and abilities, enabling people to succeed in blockchain engineering rather than merely verifying proficiency.
Those who set out to learn blockchain technology through credible certification programs position themselves at the forefront of this industry revolution as blockchain technology continues to upend established paradigms. With the skills and information necessary to spur innovation and influence the direction of the digital world, they are prepared and eager to start a fulfilling career as blockchain engineers.
In summary, blockchain engineers are innovators transforming sectors with their knowledge and are crucial in advancing the digital revolution. The future looks promising for blockchain technologists as the need for safe, decentralized solutions grows. Aspiring blockchain engineers can succeed in this industry by acquiring a combination of necessary soft skills and technical expertise, guaranteeing them a lucrative and fulfilling career in the blockchain industry.
Blockchain Council is a reputable platform that offers a variety of Blockchain certifications for individuals wishing to get started in the area or advance their understanding of blockchain technology. The Blockchain Council, comprised of enthusiasts and subject matter experts, is committed to furthering blockchain research and development, investigating diverse applications and products, and encouraging information sharing for a better society. 
Blockchain technology is not just a fad but a quickly developing field with enormous potential for the future. It may be used as a distributed ledger, software, financial network, etc. Businesses are moving toward this game-changing technology, and Blockchain Council offers helpful tools to keep people ahead of this fascinating sector.
0 notes