<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Daniel Santana</title>
    <description>The latest articles on DEV Community by Daniel Santana (@dsantananet_flame).</description>
    <link>https://dev.to/dsantananet_flame</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3356544%2F0c17ee06-5f2a-4f44-a108-055b904d0028.jpg</url>
      <title>DEV Community: Daniel Santana</title>
      <link>https://dev.to/dsantananet_flame</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dsantananet_flame"/>
    <language>en</language>
    <item>
      <title>🔥 Introducing Flame</title>
      <dc:creator>Daniel Santana</dc:creator>
      <pubDate>Wed, 16 Jul 2025 17:51:49 +0000</pubDate>
      <link>https://dev.to/dsantananet_flame/introducing-flame-1jkp</link>
      <guid>https://dev.to/dsantananet_flame/introducing-flame-1jkp</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frkmmcjzbkyo4f0bx2yoi.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frkmmcjzbkyo4f0bx2yoi.jpg" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;br&gt;
🚀 I'm proud to introduce Flame — a domain-specific programming language (DSL) designed to tackle real-world challenges like:&lt;br&gt;
🌍 Environmental risk&lt;/p&gt;

&lt;p&gt;🔥 Wildfire behavior&lt;/p&gt;

&lt;p&gt;🧠 Real-time decision-making&lt;/p&gt;

&lt;p&gt;Flame was built to bring structured logic to civil protection, climate modeling, and risk simulation, in a way that’s readable, programmable, and data-driven.&lt;/p&gt;

&lt;p&gt;🧠 Built for:&lt;br&gt;
Modeling wildfire behavior and meteorology&lt;/p&gt;

&lt;p&gt;Defining operational rules using indices like FWI, NDMI, Haines&lt;/p&gt;

&lt;p&gt;Automating critical decisions based on real-time data&lt;/p&gt;

&lt;p&gt;✅ Example of Flame code:&lt;br&gt;
flame&lt;br&gt;
CopiarEditar&lt;br&gt;
if NDMI &amp;lt; 0.3 and PIR == "Muito Elevado" then&lt;br&gt;
    alerta "🔥 Extreme propagation risk"&lt;br&gt;
end&lt;/p&gt;

&lt;p&gt;if temperatura &amp;gt; 35 and vento &amp;gt; 30 then&lt;br&gt;
    ativar "Operational Reinforcement Plan"&lt;br&gt;
end&lt;/p&gt;

&lt;p&gt;🔗 Open Source &amp;amp; Evolving&lt;br&gt;
Flame is open-source and available here:&lt;br&gt;
 👉 &lt;a href="https://github.com/dsantananet/flame-lang" rel="noopener noreferrer"&gt;https://github.com/dsantananet/flame-lang&lt;/a&gt;&lt;br&gt;
📌 Roadmap includes:&lt;br&gt;
REST API for external tools&lt;/p&gt;

&lt;p&gt;Dashboards with real-time monitoring&lt;/p&gt;

&lt;p&gt;Web-based playground for testing code&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programmers</category>
      <category>python</category>
    </item>
    <item>
      <title>title: "Apresento a Flame: uma linguagem para modelar risco ambiental e incêndios"</title>
      <dc:creator>Daniel Santana</dc:creator>
      <pubDate>Tue, 15 Jul 2025 09:34:58 +0000</pubDate>
      <link>https://dev.to/dsantananet_flame/title-apresento-a-flame-uma-linguagem-para-modelar-risco-ambiental-e-incendios-2nie</link>
      <guid>https://dev.to/dsantananet_flame/title-apresento-a-flame-uma-linguagem-para-modelar-risco-ambiental-e-incendios-2nie</guid>
      <description>&lt;h1&gt;
  
  
  🔥 Apresentamos a Flame: uma linguagem de programação para riscos ambientais e apoio à decisão
&lt;/h1&gt;

&lt;p&gt;Na era dos incêndios extremos, alterações climáticas e decisões críticas em segundos, surge uma necessidade real: &lt;strong&gt;traduzir conhecimento técnico e ambiental em lógica executável&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Foi com esse propósito que nasceu a &lt;strong&gt;Flame&lt;/strong&gt; — uma linguagem de programação específica de domínio (&lt;em&gt;DSL&lt;/em&gt;) para &lt;strong&gt;modelação do comportamento do fogo&lt;/strong&gt;, &lt;strong&gt;apoio à decisão operacional&lt;/strong&gt; e &lt;strong&gt;análise meteorológica em tempo real&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 Porquê criar a Flame?
&lt;/h2&gt;

&lt;p&gt;Sou especialista em geointeligência e proteção civil, com anos de experiência em incêndios florestais, dados meteorológicos e modelação SIG. A Flame nasceu da necessidade de:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Definir regras operacionais em linguagem simples&lt;/li&gt;
&lt;li&gt;Simular cenários com dados como FWI, Haines, NDMI&lt;/li&gt;
&lt;li&gt;Automatizar decisões baseadas em lógica ambiental&lt;/li&gt;
&lt;li&gt;Permitir que técnicos, analistas e operacionais possam programar sem precisar ser programadores&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 A estrutura da linguagem
&lt;/h2&gt;

&lt;p&gt;A Flame é simples e legível. Um exemplo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;if NDMI &amp;lt; 0.3 and PIR == "Muito Elevado" then
    alerta "🔥 Risco extremo de propagação"
end

if temperatura &amp;gt; 35 and vento &amp;gt; 30 then
    ativar "Plano de Reforço Operacional"
end
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Esta estrutura permite ligar diretamente dados meteorológicos a decisões críticas — quer para previsão, quer para atuação em tempo real.&lt;/p&gt;




&lt;h2&gt;
  
  
  📦 Código Aberto
&lt;/h2&gt;

&lt;p&gt;Podes usar, testar e contribuir via GitHub:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/dsantananet/flame-lang" rel="noopener noreferrer"&gt;github.com/dsantananet/flame-lang&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;O interpretador está escrito em Python, com suporte a CSVs, índices ambientais e expansão futura para APIs em tempo real.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔧 Casos de Uso
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Modelação de comportamento do fogo (com dados IPMA, SGIFR, FIRMS)&lt;/li&gt;
&lt;li&gt;Geração automática de alertas operacionais&lt;/li&gt;
&lt;li&gt;Apoio à decisão em dashboards (Streamlit, QGIS, ArcGIS)&lt;/li&gt;
&lt;li&gt;Ensino em cursos de proteção civil e ambiente&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🌍 O que está a caminho
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🌐 API REST para execução remota&lt;/li&gt;
&lt;li&gt;🧠 Integração com IA (PyTorch / scikit-learn)&lt;/li&gt;
&lt;li&gt;📈 Dashboards com predição e clusters&lt;/li&gt;
&lt;li&gt;🧪 Playground online interativo&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  👥 Quem pode usar
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Técnicos de proteção civil e bombeiros&lt;/li&gt;
&lt;li&gt;Investigadores ambientais&lt;/li&gt;
&lt;li&gt;Estudantes de SIG, clima ou riscos naturais&lt;/li&gt;
&lt;li&gt;Cidadãos com interesse em programação e ambiente&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📣 Contribui
&lt;/h2&gt;

&lt;p&gt;Se tens interesse em riscos, IA explicável, modelos ambientais ou apenas gostas de linguagens novas, junta-te à comunidade Flame.&lt;/p&gt;

&lt;p&gt;🟢 Flame não é só código. É uma nova forma de pensar o risco.&lt;/p&gt;




&lt;p&gt;📫 Contacto:&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Daniel Ricardo Maranhão Santana&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/dsantananet" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; · &lt;a href="https://github.com/dsantananet" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;🌟 Dá uma estrela no GitHub se achaste útil!  &lt;/p&gt;

&lt;h1&gt;
  
  
  FlameLang #FireModeling #OpenSource #DecisionSupport #Geointeligência #DSL #Environment #AI #ClimateTech
&lt;/h1&gt;

</description>
      <category>programming</category>
      <category>opensource</category>
      <category>firemodeling</category>
      <category>flamelang</category>
    </item>
  </channel>
</rss>
